Abstract
Enterprise Modeling (EM) provides the means for using models to represent organizational knowledge from different perspectives. When information systems (IS) are involved, Model-Driven Development (MDD) is an approach that focuses on the use of models as primary development artifacts. By observing that EM provides the context for high level requirements, which in turn are the input to MDD, we propose a meta-model that integrates enterprise models and requirements with design models in MDD. The meta-model defines six models that cover both organizational and IS development knowledge. Inter-model relationships ensure an integrated view of the enterprise and the supporting IS by allowing model components to be used across different models. The integrated meta-model is demonstrated through an example case study.
Chapter PDF
Similar content being viewed by others
Keywords
References
Arpinen, T., Hämäläinen, T.D., Hännikäinen, M.: Meta-Model and UML Profile for RequirementsManagement of Software and Embedded Systems. EURASIP Journal on Embedded Systems, Article ID 592168, 14 pages (2011)
Bubenko jr., J.A., Persson, A., Stirna, J.: D3: User guide of the Knowledge Management Approach Using Enterprise Knowledge Patterns. Royal Institute of Technology (KTH) and Stockholm University, Stockholm, Sweden (2001)
Cerón, R., Dueñas, J.C., Serrano, E., Capilla, R.: A Meta-model for Requirements Engineering in System Family Context for Software Process Improvement Using CMMI. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 291–313. Springer, Heidelberg (2005)
France, R., Rumpe, B.: Model-Driven Development Of Complex Software: A Research Roadmap. In: Future of Software Engineering, FOSE 2007, pp. 37–54. IEEE Computer Society, Washington, DC, USA. (2007); Springer, Heidelberg (2002)
Gašević, D., Djurić, D., Devedžić, V.: Model Driven Engineering. In: Model Driven Engineering and Ontology Development, pp. 125–155. Springer, Heidelberg (2009)
Goknil, A., Kurtev, I., van den Berg, K.: A Metamodeling Approach for Reasoning about Requirements. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 310–325. Springer, Heidelberg (2008)
Jordan, K.A., Davis, A.M.: Requirements Engineering Metamodel: An Integrated View of Requirements. In: Computer Software and Applications Conference, pp. 472–478. IEEE, Los Alamitos (1991)
Caskurlu, B.: Model Driven Engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, pp. 286–298. Springer, Heidelberg (2002)
Lin, Y., Sølvberg, A.: Goal Annotation of Process Models for Semantic Enrichment of Process Knowledge. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 355–369. Springer, Heidelberg (2007)
Loniewski, G., Insfran, E., Abrahão, S.: A Systematic Review of the Use of Requirements Engineering Techniques in Model-Driven Development. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010 Part II. LNCS, vol. 6395, pp. 213–227. Springer, Heidelberg (2010)
López, O., Laguna, M.A., GarcÃa, F.J.: Metamodeling for Requirements Reuse. In: Workshop em Engenharia de Requisitos, WER 2002, pp. 76–90. Valencia, Spain (2002)
Marshall, C.: Enterprise Modeling with UML: Designing Successful Software Through Business Analysis. Addison–Wesley, Essex (2000)
Object Management Group (OMG), Meta Object Facility (MOF) Core Specification Version 2.0 (2006)
Object Management Group (OMG), Unified Modeling Language (UML) 2.0 (2005)
Pastor, O., Giachetti, G.: Linking Goal-Oriented Requirements and Model-Driven Development. In: Intentional Perspectives on Information Systems Engineering, pp. 257–276. Springer, Heidelberg (2010)
Schmidt, D.C.: Model-Driven Engineering. Computer 39, 25–31 (2006)
Selic, B.: The Pragmatics of Model-Driven Development. IEEE Software 20, 19–25 (2003)
Shahzad, K., Elias, M., Johannesson, P.: Towards Cross Language Process Model Reuse – A Language Independent Representation of Process Models. In: Persson, A., Stirna, J. (eds.) PoEM 2009. LNBIP, vol. 39, pp. 176–190. Springer, Heidelberg (2009)
Stirna, J., Kirikova, M.: Integrating Agile Modeling with Participative Enterprise Modeling. In: EMMSAD 2008, pp. 171–184. CEUR (2008)
Stirna, J., Persson, A., Sandkuhl, K.: Participative Enterprise Modeling: Experiences and Recommendations. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 546–560. Springer, Heidelberg (2007)
Yu, E.S.K.: Modelling Strategic Relationships for Process Reengineering, PhD Thesis, University of Toronto, Toronto, Canada (1995)
Zikra, I., Stirna, J., Zdravkovic, J.: Analyzing the Integration between Requirements and Models in Model Driven Development. In: Halpin, T., Nurcan, S., Krogstie, J., Soffer, P., Proper, E., Schmidt, R., Bider, I. (eds.) BPMDS 2011 and EMMSAD 2011. LNBIP, vol. 81, pp. 342–356. Springer, Heidelberg (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Zikra, I., Stirna, J., Zdravkovic, J. (2011). Bringing Enterprise Modeling Closer to Model-Driven Development. In: Johannesson, P., Krogstie, J., Opdahl, A.L. (eds) The Practice of Enterprise Modeling. PoEM 2011. Lecture Notes in Business Information Processing, vol 92. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24849-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-24849-8_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24848-1
Online ISBN: 978-3-642-24849-8
eBook Packages: Computer ScienceComputer Science (R0)