A model-driven framework to integrate Communication Analysis and OO-Method: Supporting the model transformation

Abstract. Models are now part of an increasing number of engineering proc-esses. However, in most cases, they are confined to a simple documentation role instead of being actively integrated into the engineering process. The model-driven development approach considers models as first-class entities and also considers tools, repositories, etc. as models. In order to take full advantage of these ideas, model transformation emerges as a main activity. Model trans-formation aims at supporting the production of target models from a number of source models. Following the model-driven development paradigm, we propose a model-driven framework to integrate Communication Analysis (a communi-cation-oriented business process modelling and requirements method) and OO-Method (an object-oriented model-driven development method). This inte-gration framework is composed of two stages: diagramming support and trans-formation support. This paper describes the second stage (the first stage was de-scribed in previous works). Phases, tasks, technological support and examples are presented. Finally, we conclude with an analysis and discussions about les-sons learned and an evaluation proposal to assess the usability of the transfor-mation module.

[1]  Michael D. Myers,et al.  Executive information system failure: a New Zealand case study , 1997, PACIS.

[2]  Kuldeep Kumar,et al.  Methodology Engineering R : a proposal for situation-specific methodology construction , 1992 .

[3]  Frank Budinsky,et al.  Eclipse modeling framework : a developer's guide , 2004 .

[4]  Oscar Pastor,et al.  Integration of Communication Analysis and the OO Method: Manual derivation of the Conceptual Model. The SuperStationery Co. lab demo , 2011, ArXiv.

[5]  Ruiz Carmona,et al.  A model-driven framework to integrate Communication Analysis and OO-Method , 2012 .

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

[7]  Giachetti Herrera,et al.  Supporting Automatic Interoperability in Model-Driven Development Processes , 2011 .

[8]  Sergio España Cubillo,et al.  METHODOLOGICAL INTEGRATION OF COMMUNICATION ANALYSIS INTO A MODEL-DRIVEN SOFTWARE DEVELOPMENT FRAMEWORK , 2012 .

[9]  Oscar Pastor,et al.  An Ontological-Based Approach to Analyze Software Production Methods , 2008, UNISCON.

[10]  Oscar Pastor,et al.  Systematic Derivation of Class Diagrams from Communication-Oriented Business Process Models , 2011, BMMDS/EMMSAD.

[11]  Oscar Pastor,et al.  Communication Analysis: A Requirements Engineering Method for Information Systems , 2009, CAiSE.

[12]  Oscar Pastor,et al.  Integration of Communication Analysis and the OO-Method: Rules for the manual derivation of the Conceptual Model , 2011, ArXiv.

[13]  José Luis,et al.  Business process-based requirements specification and object-oriented conceptual modelling of information systems , 2011 .

[14]  Natalia Juristo Juzgado,et al.  Is the European Industry Moving toward Solving Requirements Engineering Problems? , 2002, IEEE Softw..

[15]  Motoshi Saeki,et al.  A meta-model for method integration , 1998, Inf. Softw. Technol..

[16]  S. T. Foster,et al.  User involvement during information systems development: a comparison of analyst and user perceptions of system acceptance , 1999 .

[17]  Klaus Kronlöf,et al.  Method integration: concepts and case studies , 1993 .

[18]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[19]  Qing Li,et al.  Unified Modeling Language , 2009 .