ABSTRACT

These days, most organizations use the recent advances of information technology for making strategic decisions. Many organizations have complex infrastructure with improper architecture, low efficiency, flexibility and speed to transfer the information. Enterprise architecture is a set of representations or models described in connection with a description of an organization, and the primary objective is to manage and use necessary items. Architecture includes a large number of documents, which describe all parts of organizations (Deft, 2000). The problem with this description is on how they all be noted and be used. Therefore, to create order and organization of the enterprise architecture description, a framework needs to be applied. There are some shortcomings on modeling notation to cover all C4ISR products and enterprise is one of the most important challenges facing the C4ISR architecture framework. The necessity of such a modeling notation where the use of a variety of symbols and language modeling for cover crops, causing confusion and inconsistency and architecture

work is hard and complicated. The task of mapping products is normally accomplished using Enterprise Architecture Framework C4ISR, which is established by unified modeling language (UML) as an object-oriented approach (Sowa & Zachman, 1992). However UML is unable to express the needs of vague and indeterminate instances because the needs of users for information systems is based on the formation, Therefore, access to some of the system's requirements is a challenging task. In order to overcome these shortcomings, the Fuzzy-UML is implemented (Zadeh, 1983; Bostan-Korpeoglu & Yazici, 2006). In any enterprise architecture, the process name, process enterprise architecture and the three-phase development strategy, planning, architecture and implementation of the architecture need to be clearly specified. According to Lindsay et al. (2003) analysis of enterprise architecture planning phase can be accomplished to evaluate the behavior and the performance evaluation. Since most software systems are unable to handle all necessary needs in evaluating enterprise architecture, to evaluate these kinds of systems they must first create an executable model. In this paper, to do this, a fuzzy colored Petri nets are proposed. There are many ways to create an executable model of the software and its evaluation. However, the primary objective of this paper is based on an execution model using stereotypes fuzzy UML diagrams. To evaluate the behavior of enterprise architecture, the fuzzy UML diagrams are used. However, in this paper, to create executable models of software systems, the existing stereotypes in the use case diagram, sequence and deployment are applied. One of the most important parameters implemented to evaluate a software system is associated with reliability of a system and a system with high level of reliability ensures long-term performance. In other words, reliability is defined as the probability that a system will work, properly under pre-defined circumstances. In this paper, by using an executable model of the stereotypes created by the three fuzzy UML diagram above, we improve reliability of the system (Kaisler et al., 2005).