Bringing Enterprise Modeling Closer to Model-Driven Development

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.

[1]  Francisco J. García-Peñalvo,et al.  Metamodeling for Requirements Reuse , 2002, WER.

[2]  James E. Rumbaugh,et al.  Unified Modeling Language (UML) , 2010, Encyclopedia of Software Engineering.

[3]  Selmin Nurcan,et al.  Intentional Perspectives on Information Systems Engineering , 2010 .

[4]  Kurt Sandkuhl,et al.  Participative Enterprise Modeling: Experiences and Recommendations , 2007, CAiSE.

[5]  Silvia Mara Abrahão,et al.  A systematic review of the use of requirements engineering techniques in model-driven development , 2010, MODELS'10.

[6]  Chris Marshall,et al.  Enterprise modeling with UML: designing successful software through business analysis , 2000 .

[7]  Timo Hämäläinen,et al.  Meta-Model and UML Profile for Requirements Management of Software and Embedded Systems , 2011, EURASIP J. Embed. Syst..

[8]  Rafael Capilla,et al.  A Meta-model for Requirements Engineering in System Family Context for Software Process Improvement Using CMMI , 2005, PROFES.

[9]  Dragan Gasevic,et al.  Model Driven Engineering and Ontology Development , 2009 .

[10]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[11]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[12]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[13]  Eric Yu,et al.  Modeling Strategic Relationships for Process Reengineering , 1995, Social Modeling for Requirements Engineering.

[14]  Arend Rensink Model Driven Architecture - Foundations and Applications, 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June 23-26, 2009. Proceedings , 2009, ECMDA-FA.

[15]  Alan M. Davis,et al.  Requirements engineering metamodel: An integrated view of requirements , 1991, [1991] Proceedings The Fifteenth Annual International Computer Software & Applications Conference.

[16]  Ivan Kurtev,et al.  A Metamodeling Approach for Reasoning about Requirements , 2008, ECMDA-FA.

[17]  Stuart Anderson,et al.  Requirements Evolution from Process to Product Oriented Management , 2001, PROFES.

[18]  Janis Stirna,et al.  Analyzing the Integration between Requirements and Models in Model Driven Development , 2011, BMMDS/EMMSAD.

[19]  Khurram Shahzad,et al.  Towards Cross Language Process Model Reuse - A Language Independent Representation of Process Models , 2009, PoEM.

[20]  Dragan Gasevic,et al.  Model Driven Engineering , 2009 .

[21]  Oscar Pastor,et al.  Linking Goal-Oriented Requirements and Model-Driven Development , 2010, Intentional Perspectives on Information Systems Engineering.

[22]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[23]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[24]  Mārīte Kirikova,et al.  Integrating Agile Modeling with Participative Enterprise Modeling , 2008, EMMSAD.

[25]  Arne Sølvberg,et al.  Goal Annotation of Process Models for Semantic Enrichment of Process Knowledge , 2007, CAiSE.

[26]  Selmin Nurcan,et al.  Enterprise, Business-Process and Information Systems Modeling - 12th International Conference, BPMDS 2011, and 16th International Conference, EMMSAD 2011, held at CAiSE 2011, London, UK, June 20-21, 2011. Proceedings , 2011, BMMDS/EMMSAD.