enterprise architecture; modeling languages; language adaptation
Résumé :
[en] Enterprise Architecture (EA) modeling languages are increasingly used for various enterprise wide analyses.
In most cases one needs to adapt EA languages to an appropriate level of detail. However such an adaptation is not straightforward. Language engineers
currently deal with analysis driven language adaptation in an ad-hoc manner, adapting languages from scratch. This introduces various problems, such as a tendency to add uninteresting and/or unnecessary details to languages, while important enterprise details are not documented. Moreover, adding detail increases the complexity of languages, which in turn inhibits a language's communication
capabilities. Yet experience from practice shows that architects often are communicators, next to analysts. As a result, one needs to find a balance between a model's communication and analysis capabilities.
In this position paper we argue for an approach for assisting language engineers in adapting, in a controlled manner, EA languages for model-driven enterprise analyses. Furthermore, we present the key ingredients of such an approach, and use these as a starting point for a research outlook.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
DE KINDEREN, Sybren ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Stephan Aier and Robert Winter. Virtual decoupling for IT/business alignment-conceptual foundations, architecture design and implementation example. Business & Information Systems Engineering, 1(2):150-163, 2009.
Pim Borst, Hans Akkermans, and Jan Top. Engineering ontologies. International Journal of Human-Computer Studies, 46(2):365-406, 1997.
Jean Bézivin, Salim Bouzitouna, Marcos Del Fabro, Marie P. Gervais, Frédéric Jouault, Dimitrios Kolovos, Ivan Kurtev, and Richard F. Paige. A Canonical Scheme for Model Composition. In Proceedings of the 2nd European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA 2006), volume 4066 of Lecture Notes in Computer Science, pages 346-360, 2006.
F. S. de Boer, M. M. Bonsangue, J. Jacob, A. Stam, and L. van der Torre. Enterprise Architecture Analysis with XML. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 08, HICSS '05, pages 222.2-, Washington, DC, USA, 2005. IEEE Computer Society.
Arnaud Blouin, Benoît Combemale, Benoit Baudry, and Olivier Beaudoux. Modeling Model Slicers. In Proceedings of the ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2011), pages 62-76, 2011.
Jung Ho Bae, KwangMin Lee, and Heung Seok Chae. Modularization of the UML Metamodel Using Model Slicing. Fifth International Conference on Information Technology: New Generations, 0:1253-1254, 2008.
F. P. Brooks Jr. No silver bullet: essence and accidents of software engineering. IEEE Computer, 20(4):10-19, April 1987.
Namyoun Choi, Il-Yeol Song, and Hyoil Han. A Survey on Ontology Mapping. SIGMOD Rec., 35(3):34-41, September 2006.
Frank S de Boer, Marcello M Bonsangue, Joost Jacob, Andries Stam, and L Van der Torre. A logical viewpoint on architectures. In Enterprise Distributed Object Computing Conference, 2004. EDOC 2004. Proceedings. Eighth IEEE International, pages 73-83. IEEE, 2004.
Christophe Feltus, Eric Dubois, Erik Proper, Iver Band, and Michaël Petit. Enhancing the ArchiMate Standard with a Responsibility Modeling Language for Access Rights Management. In Proceedings of the Fifth International Conference on Security of Information and Networks, SIN '12, pages 12-19, New York, NY, USA, 2012. ACM.
Ulrich Frank. Multi-perspective enterprise modeling (MEMO) conceptual framework and modeling languages. In System Sciences, 2002. HICSS. Proceedings of the 35th Annual Hawaii International Conference on, pages 1258-1267. IEEE, 2002.
Marcela Genero, Ana M Fernández-Saez, H James Nelson, Geert Poels, and Mario Piattini. Research review: a systematic literature review on the quality of UML models. Journal of Database Management (JDM), 22(3):46-70, 2011.
Constantin Houy, Peter Fettke, and Peter Loos. Understanding Understandability of Conceptual Models. What Are We Actually Talking about? In Paolo Atzeni, David Cheung, and Sudha Ram, editors, Conceptual Modeling, volume 7532 of Lecture Notes in Computer Science, pages 64-77. Springer Berlin Heidelberg, 2012.
M.-E. Iacob, H. Jonkers, Mark M. Lankhorst, and Henderik A. Proper. ArchiMate 2.0 Specification. The Open Group, 2012.
Henk Jonkers and Maria-Eugenia Iacob. Performance and cost analysis of service-oriented enterprise architectures. IGI Global, Hershey, PA, 2009.
Pontus Johnson, MariaEugenia Iacob, Margus Välja, Marten Sinderen, Christer Mag-nusson, and Tobias Ladhe. A method for predicting the probability of business network profitability. Information Systems and e-Business Management, pages 1-27, 2014.
Harald Kühn, Franz Bayer, Stefan Junginger, and Dimitris Karagiannis. Enterprise Model Integration. In Kurt Bauknecht, AMin Tjoa, and Gerald Quirchmayr, editors, E-Commerce and We b Technologies, volume 2738 of Lecture Notes in Computer Science, pages 379-392. Springer Berlin Heidelberg, 2003.
Sybren de Kinderen, Khaled Gaaloul, and Henderik A. Proper. Bridging value modelling to ArchiMate via transaction modelling. Software & Systems Modeling, pages 1-15, 2012.
Anneke Kleppe. Software Language Engineering: Creating Domain-specific Languages Using Metamodels. Addison-Wesley, 2009.
Pierre Kelsen and Qin Ma. A Modular Model Composition Technique. In David S. Rosenblum and Gabriele Ta entzer, editors, FA SE, volume 6013 of Lecture Notes in Computer Science, pages 173-187. Springer, 2010.
John Krogstie, Guttorm Sindre, and Håvard Jørgensen. Process models representing knowledge for action: a revised quality framework. European Journal of Information Systems, 15(1):91-102, 2006.
Thomas Kühne. Matters of (Meta-)Modeling. Software and System Modeling, 5(4):369-385, 2006.
Kurt Kosanke, F Vernadat, and Martin Zelm. CIMOSA: enterprise engineering and integration. Computers in industry, 40(2):83-97, 1999.
Marc Lankhorst and et al. Enterprise Architecture at Work: Modelling, Communication and Analysis. Springer Publishing Company, Incorporated, 3rd edition, 2013.
Robert Lagerström, Pontus Johnson, and David Höök. Architecture analysis of enterprise systems modifiability-models, analysis, and validation. Journal of Systems and Software, 83(8):1387-1403, 2010.
Åsa Lindström, Pontus Johnson, Erik Johansson, Mathias Ekstedt, and Mårten Simonsson. A survey on CIO concerns - do enterprise architecture frameworks support them? Information Systems Frontiers, 8(2):81-90, 2006.
M.M. Lankhorst, H.A. Proper, and H. Jonkers. The Anatomy of the ArchiMate Language. International Journal of Information System Modeling and Design (IJISMD), 1(1):1-32, 2010.
Marjan Mernik, Jan Heering, and Anthony M. Sloane. When and How to Develop Domain-specific Languages. ACM Comput. Surv., 37(4):316-344, December 2005.
Qin Ma, Pierre Kelsen, and Christian Glodt. A Generic Model Decomposition Technique and its Application to the Eclipse Modeling Framework. Software & Systems Modeling, 2013.
Ivano Malavolta, Patricia Lago, Henry Muccini, Patrizio Pelliccione, and Antony Ta ng. What industry needs from architectural languages: A survey. Software Engineering, IEEE Transactions on, 39(6):869-891, 2013.
Daniel L Moody. Theoretical and practical issues in evaluating the quality of conceptual models: current state and future directions. Data & Knowledge Engineering, 55(3):243-276, 2005.
Daniel L Moody. The "physics" of notations: toward a scientific basis for constructing visual notations in software engineering. Software Engineering, IEEE Transactions on, 35(6):756-779, 2009.
Audrey Occello, Anne-Marie Dery-Pinna, Michel Riveill, and Günter Kniesel. Managing Model Evolution Using the CCBM Approach. In Proceedings of 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS-MBD workshop), pages 453-462. IEEE Computer Society, 2008.
OMG. MDA Guide v1.0.1, June 2003.
OMG. Unified Profile for DoDAF and MoDAF (UPDM), version 2.1, August 2013.
M. Op 't Land, H.A. Proper, M. Waage, J. Cloo, and C. Steghuis. Enterprise Architecture - Creating Va lue by Informed Governance. Enterprise Engineering Series. Springer, Berlin, Germany, 2008.
Dick Quartel, Maarten WA Steen, and Marc M Lankhorst. Application and project portfolio valuation using enterprise architecture and business requirements modelling. Enterprise Information Systems, 6(2):189-213, 2012.
Sagar Sen, Naouel Moha, Benoit Baudry, and Jean-Marc Jézéquel. Meta-model Pruning. In Andy Schürr and Bran Selic, editors, MoDELS, volume 5795 of Lecture Notes in Computer Science, pages 32-46. Springer, 2009.
August-Wilhelm Scheer and Markus Nüttgens. ARIS Architecture and Reference Models for Business Process Management. In Wil Aalst et al., editor, Business Process Management, volume 1806 of Lecture Notes in Computer Science, pages 376-389. Springer Berlin Heidelberg, 2000.
Andrea Schauerhuber, Wieland Schwinger, Elisabeth Kapsammer, Werner Retschitzegger, Manuel Wimmer, and Gerti Kappel. A Survey on Aspect-Oriented Modeling Approaches. Technical report, E188 - Institut für Softwaretechnik und Interaktive Systeme; Technische Universität Wien, 2007.
August-Wilhelm Scheer, Oliver Thomas, and Otmar Adam. Process modeling using event-driven process chains. Process-Aware Information Systems, pages 119-146, 2005.
F. Vernadat. UEML: Towards a unified enterprise modelling language. International Journal of Production Research, 40(17):4309-4321, 2002.
Ingo Weisemöller and Andy Schürr. Formal Definition of MOF 2.0 Metamodel Components and Composition. In MoDELS '08: Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems, pages 386-400, Berlin, Heidelberg, 2008. Springer-Verlag.
S. Zivkovic, H. Kuhn, and D. Karagiannis. Facilitate modelling using method integration: An approach using mappings and integration rules. In proceedings of the 15th European Conference on Information Systems (ECIS), 2007.