Assessing composition in modeling approaches

Modeling approaches are based on various paradigms, e.g., aspect-oriented, feature-oriented, object-oriented, and logic-based. Modeling approaches may cover requirements models to low-level design models, are developed for various purposes, use various means of composition, and thus are difficult to compare. However, such comparisons are critical to help practitioners know under which conditions approaches are most applicable, and how they might be successfully generalized and combined to achieve end-to-end methods. This paper reports on work done at the 2nd International Comparing Modeling Approaches (CMA) workshop towards the goal of identifying potential comprehensive modeling methodologies with a particular emphasis on composition: (i) an improved set of comparison criteria; (ii) 19 assessments of modeling approaches based on the comparison criteria and a common, focused case study.

[1]  Jacques Klein,et al.  Aspect-Oriented Design with Reusable Aspect Models , 2010, LNCS Trans. Aspect Oriented Softw. Dev..

[2]  Lionel C. Briand,et al.  A product line modeling and configuration methodology to support model-based testing: an industrial case study , 2012, MODELS'12.

[3]  Pierre Kelsen,et al.  Using VCL as an Aspect-Oriented Approach to Requirements Modelling , 2010, LNCS Trans. Aspect Oriented Softw. Dev..

[4]  Jacques Klein,et al.  Comparing Six Modeling Approaches , 2011, MoDELS.

[5]  Pierre Kelsen,et al.  Modular Design by Contract Visually and Formally Using VCL , 2010, 2010 IEEE Symposium on Visual Languages and Human-Centric Computing.

[6]  Gregor Engels,et al.  Adapt cases: extending use cases for adaptive systems , 2011, SEAMS '11.

[7]  John Mylopoulos,et al.  Non-Functional Requirements in Software Engineering , 2000, International Series in Software Engineering.

[8]  Olivier Barais,et al.  Model Driven Language Engineering with Kermeta , 2009, GTTSE.

[10]  José Merseguer,et al.  Performance by unified model analysis (PUMA) , 2005, WOSP '05.

[11]  Yrjö Engeström,et al.  Learning by Expanding: Preface , 2014 .

[13]  Timothy Lethbridge,et al.  Umplification: Refactoring to Incrementally Add Abstraction to a Program , 2010, 2010 17th Working Conference on Reverse Engineering.

[14]  Gregor Engels,et al.  High-quality specification of self-adaptive software systems , 2013, 2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[15]  Tony Clark,et al.  A Method for Enterprise Architecture Alignment , 2012, PRET.

[16]  Jean-Marc Jézéquel,et al.  Weaving executability into object-oriented meta-languages , 2005, MoDELS'05.

[17]  Gunter Mussbacher,et al.  Aspect Oriented User Requirements Notation , 2007, MoDELS.

[18]  Lionel C. Briand,et al.  An industrial application of robustness testing using aspect-oriented modeling, UML/MARTE, and Search algorithms , 2011, MODELS'11.

[19]  Tony Clark,et al.  Goal Based Alignment of Enterprise Architectures , 2012, ICSOFT.

[20]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[21]  Bran Selic,et al.  Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE: Developing Cyber-Physical Systems , 2013 .

[22]  Shaukat Ali,et al.  Bridging the Gap between Requirements and Aspect State Machines to Support Non-functional Testing: Industrial Case Studies , 2012, ECMFA.

[23]  Jörg Kienzle,et al.  AspectOptima: A Case Study on Aspect Dependencies and Interactions , 2009, LNCS Trans. Aspect Oriented Softw. Dev..

[24]  Jacques Klein,et al.  Aspect-oriented multi-view modeling , 2009, AOSD '09.

[25]  Carlos José Pereira de Lucena,et al.  i* Diagnoses: A Quality Process for Building i* Models , 2008, CAiSE Forum.

[26]  Surya Bahadur Kathayat On the Development of Situated Collaborative Services , 2012 .

[27]  Luiz Marcio Cysneiros,et al.  Defining Strategic Dependency Situations in Requirements Elicitation , 2006, WER.

[28]  João Araújo,et al.  AoURN-based modeling and analysis of software product lines , 2011, Software Quality Journal.

[29]  Timothy Lethbridge,et al.  Model‐driven rapid prototyping with Umple , 2012, Softw. Pract. Exp..

[30]  Olivier Barais,et al.  Evaluation of Kermeta for solving graph-based problems , 2010, International Journal on Software Tools for Technology Transfer.

[31]  Pierre Kelsen,et al.  Building VCL Models and Automatically Generating Z Specifications from Them , 2011, FM.

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

[33]  Dorina C. Petriu,et al.  Approach for generating performance models from UML models of SOA systems , 2010, CASCON.

[34]  Tony Clark,et al.  A common basis for modelling service-oriented and event-driven architecture , 2012, ISEC.

[35]  João Araújo,et al.  Requirements Modeling with the Aspect-oriented User Requirements Notation (AoURN): A Case Study , 2010, LNCS Trans. Aspect Oriented Softw. Dev..

[36]  Julio Cesar Sampaio do Prado Leite,et al.  Using i* Meta Modeling for Verifying i* Models , 2010, iStar.

[37]  Wisam Al Abed,et al.  TouchRAM: A Multitouch-Enabled Tool for Aspect-Oriented Software Design , 2012, SLE.

[38]  Eric S. K. Yu,et al.  Interactive Analysis of Agent-Goal Models in Enterprise Modeling , 2010, Int. J. Inf. Syst. Model. Des..

[39]  Julio Cesar Sampaio do Prado Leite,et al.  Eliciting Multi-Agent Systems Intentionality: from Language Extended Lexicon to i* Models , 2007, XXVI International Conference of the Chilean Society of Computer Science (SCCC'07).

[40]  Lionel C. Briand,et al.  Modeling robustness behavior using aspect-oriented modeling to support robustness testing of industrial systems , 2011, Software & Systems Modeling.

[41]  Jörg Kienzle,et al.  Crisis Management Systems: A Case Study for Aspect-Oriented Modeling , 2010, LNCS Trans. Aspect Oriented Softw. Dev..

[42]  Humberto Nicolás Castejón Martínez Collaborations in Service Engineering:: Modeling, Analysis and Execution , 2009 .

[43]  Zafar I. Malik,et al.  Comprehensively evaluating conformance error rates of applying aspect state machines , 2012, AOSD '12.

[44]  Geri Georg Activity Theory and its Applications in Software Engineering and Technology Literature Search Results and Observations Colorado State , 2011 .

[45]  Shaukat Ali,et al.  Studying the Understandability of Aspect State Machines through the Weaving Activity , 2012, 2012 19th Asia-Pacific Software Engineering Conference.

[46]  Tony Clark,et al.  LEAP: a precise lightweight framework for enterprise architecture , 2011, ISEC.

[47]  Lionel C. Briand,et al.  Does aspect-oriented modeling help improve the readability of UML state machines? , 2012, Software & Systems Modeling.