Abstract
Enterprise Architecture (EA) models are built for representing one enterprise under study and are used for performing analyses that support decision making processes. EA models are created based on information provided by different kinds of sources, but these sources could be insufficient or the information could be incomplete or incorrect regarding aspects of the enterprise. As a result, modelers must often create EA models based on low quality information that could not properly represent the enterprise. Then, the construction process of EA models is iterative and requires the creation of incomplete models allowing modelers to refine it when new and correct information is obtained. However, there are some cases where required information is taken from some unreliable sources obtaining imprecise information, contradictory information, or lack of information for one or several aspects of the enterprise. Based on this condition, it is unlikely to create one perfect model that represents the enterprise correctly. It is better though, to include all imperfection problems in the model than to ignore them, and to assume that the model represents the enterprise correctly. As a result, modelers must create one approximation of the perfect model that could contain imperfections and evidence about the decisions made by the modeler. In this paper we present iArchiMate, which is a tool for creating and managing imperfect models using ArchiMate as modeling language.