An Integrated Approach for Model Driven Process Modeling and Enactment

The adoption of MDA in software development is increasing and is widely recognized as an important approach for building software systems. However, there's a lack of standard terminology and notation addressing design aspects of an MDA process. The available MDA tools and environments are particularly focused in defining and executing model transformations, while a development process involves other important definitions which should be carried out during the process enactment. This paper presents an integrated approach for MDA process modeling and enactment based on specializations of some SPEM 2 concepts. To support and evaluate our approach a tool was developed and applied in two case studies.

[1]  Nora Koch,et al.  Transformation techniques in the model-driven development process of UWE , 2006, ICWE '06.

[2]  Volker Gruhn Process-Centered Software Engineering Environments, A Brief History and Future Challenges , 2002, Ann. Softw. Eng..

[3]  Rita Suzana Pitangueira Maciel,et al.  An MDA Domain Specific Architecture to Provide Interoperability Among Collaborative Environments , 2005 .

[4]  Douglas C. Schmidt,et al.  Middleware for Distributed Systems Evolving the Common Structure for Network-centric Applications , 2001 .

[5]  Kamal Zuhairi Zamli,et al.  Taxonomy of process modeling languages , 2001, Proceedings ACS/IEEE International Conference on Computer Systems and Applications.

[6]  Watts S. Humphrey,et al.  Software process modeling: principles of entity process models , 1989, ICSE '89.

[7]  Alfonso Fuggetta,et al.  Software process: a roadmap , 2000, ICSE '00.

[8]  Jacky Estublier,et al.  Apel: A Graphical Yet Executable Formalism for Process Modeling , 2004, Automated Software Engineering.

[9]  Xavier Franch,et al.  Using UML for modelling the static part of a software process , 1999 .

[10]  Rita Suzana Pitangueira Maciel,et al.  An EDOC-based approach for specific middleware services development , 2006, Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MBD-MOMPES'06).

[11]  M. L. Jaccheri Evaluating the requirements for software process modeling languages and systems , 1999 .

[12]  Reidar Conradi,et al.  Assessing process-centered software engineering environments , 1997, TSEM.

[13]  Rita Suzana Pitangueira Maciel,et al.  An Approach to Model-driven Development Process Specification , 2009, ICEIS.

[14]  Hong Wang,et al.  MDA-based development of e-learning system , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.