Bringing Enterprise Modeling Closer to Model-Driven Development

  • Iyad Zikra
  • Janis Stirna
  • Jelena Zdravkovic
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 92)


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.


Enterprise Modeling Enterprise Models Requirements MDD Model-Driven Development MDE Model-Driven Engineering 


  1. 1.
    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)Google Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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)CrossRefGoogle Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    Gašević, D., Djurić, D., Devedžić, V.: Model Driven Engineering. In: Model Driven Engineering and Ontology Development, pp. 125–155. Springer, Heidelberg (2009)Google Scholar
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    Caskurlu, B.: Model Driven Engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, pp. 286–298. Springer, Heidelberg (2002)Google Scholar
  9. 9.
    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)CrossRefGoogle Scholar
  10. 10.
    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)CrossRefGoogle Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Marshall, C.: Enterprise Modeling with UML: Designing Successful Software Through Business Analysis. Addison–Wesley, Essex (2000)Google Scholar
  13. 13.
    Object Management Group (OMG), Meta Object Facility (MOF) Core Specification Version 2.0 (2006)Google Scholar
  14. 14.
    Object Management Group (OMG), Unified Modeling Language (UML) 2.0 (2005)Google Scholar
  15. 15.
    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)CrossRefGoogle Scholar
  16. 16.
    Schmidt, D.C.: Model-Driven Engineering. Computer 39, 25–31 (2006)CrossRefGoogle Scholar
  17. 17.
    Selic, B.: The Pragmatics of Model-Driven Development. IEEE Software 20, 19–25 (2003)CrossRefGoogle Scholar
  18. 18.
    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)CrossRefGoogle Scholar
  19. 19.
    Stirna, J., Kirikova, M.: Integrating Agile Modeling with Participative Enterprise Modeling. In: EMMSAD 2008, pp. 171–184. CEUR (2008)Google Scholar
  20. 20.
    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)CrossRefGoogle Scholar
  21. 21.
    Yu, E.S.K.: Modelling Strategic Relationships for Process Reengineering, PhD Thesis, University of Toronto, Toronto, Canada (1995)Google Scholar
  22. 22.
    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)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2011

Authors and Affiliations

  • Iyad Zikra
    • 1
  • Janis Stirna
    • 1
  • Jelena Zdravkovic
    • 1
  1. 1.Department of Computer and Systems SciencesStockholm UniversityKistaSweden

Personalised recommendations