An MDE Approach to Design Enterprise Architecture Viewpoints

Enterprise Architecture (EA) has risen as a tool to support the process of making strategic business decisions, by achieving an integral vision of business and IT elements of an enterprise. An EA approach provides a better understanding of relationships between concepts from several domains, such as strategy, process, applications, and information. However, this heterogeneous aspect makes EA modeling complex because there are many domain specific modeling languages that were not designed to be integrated. ArchiMate is an architecture description language (ADL) that provides a set of predefined viewpoints to model an EA and enhance the communication between business and IT people by establishing a common language. However, ArchiMate is not clear about the way to customize or create new viewpoints to integrate new domains. This paper describes a Model Driven Engineering (MDE) framework to support the EA modeling activity by taking the ArchiMate language as its foundation. The basis of this framework, are tools to specify ArchiMate and its future domain specific extensions. It also supports the composition and customization of these domains to define a common EA terminology. Finally, it offers tools to define customized viewpoints and to build the applications that stakeholders need to interact with the EA models.

[1]  Marc M. Lankhorst,et al.  Enterprise Architecture at Work - Modelling, Communication and Analysis, 2nd Edition , 2005, The Enterprise Engineering Series.

[2]  Mohamed Jmaiel,et al.  Describing dynamic software architectures using an extended UML model , 2006, SAC '06.

[3]  Marten van Sinderen,et al.  A Goal-Oriented Requirements Modelling Language for Enterprise Architecture , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[4]  Maria-Eugenia Iacob,et al.  ArchiMate 2.0 Specification: The Open Group , 2012 .

[5]  Siobhán Clarke,et al.  Theme: an approach for aspect-oriented analysis and design , 2004, Proceedings. 26th International Conference on Software Engineering.

[6]  Stephen H. Kaisler,et al.  Enterprise Architecting: Critical Problems , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[7]  Nenad Medvidovic,et al.  Modeling software architectures in the Unified Modeling Language , 2002, TSEM.

[8]  Andy Schürr,et al.  Formal Definition of MOF 2.0 Metamodel Components and Composition , 2008, MoDELS.

[9]  Marc M. Lankhorst Enterprise Architecture at Work - Modelling, Communication and Analysis, 3rd Edition , 2005, The Enterprise Engineering Series.

[10]  Moustafa Chenine,et al.  Using Enterprise Architecture Models for System Quality Analysis , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[11]  Marc M. Lankhorst,et al.  Enterprise architecture modelling--the issue of integration , 2004, Adv. Eng. Informatics.

[12]  Henry Muccini,et al.  Providing Architectural Languages and Tools Interoperability through Model Transformation Technologies , 2010, IEEE Transactions on Software Engineering.

[13]  Richard F. Paige,et al.  Raising the level of abstraction in the development of GMF-based graphical model editors , 2009, 2009 ICSE Workshop on Modeling in Software Engineering.

[14]  Maria-Eugenia Iacob,et al.  ArchiMate 1.0 Specification , 2009 .

[15]  Henk Jonkers,et al.  The Architecture of the ArchiMate Language , 2009, BMMDS/EMMSAD.