ABSTRACT
Model-Driven Engineering (MDE) mixes up manual activities, like coding or modeling, with automated activities, such as transformation or generation steps, which can lead to constraints on the development process. Currently, we know little about such constraints. For gaining more knowledge about this it is necessary to capture and compare MDE activities from practice to identify reoccurring structures that can be associated to constraints on the software development process. However, current techniques to capture MDE activities are not sufficient for comparison. Therefore, we developed a new approach to characterize activities based on relations between consumed and produced artifacts. Further, we evaluated this approach by applying it to activities from industrial case studies. Thereby, we found that our approach is applicable to capture complex industrial activities and that the identification of reoccurring structures is possible. These results enable future research about the influence of MDE activities on software development processes.
- X. Bai, L. Huang, and H. Zhang. On scoping stakeholders and artifacts in software process. In Proceedings of the 2010 international conference on software process, volume 6195, 2010. Google ScholarDigital Library
- R. Bendraou, J.-M. Jézéquel, M.-P. Gervais, and X. Blanc. A Comparison of Six UML-Based Languages for Software Process Modeling. IEEE Transactions on Software Engineering, 2010. Google ScholarDigital Library
- J. Bézivin, F. Jouault, and P. Valduriez. On the Need for Megamodels. In Proceedings of the OOPSLA/GPCE: Best Practices for Model-Driven Software Development workshop, 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2004.Google Scholar
- T. Birkhölzer, R. Madachy, D. Pfahl, D. Port, H. Beitinger, M. Schuster, and A. Olkov. SimSWE - a library of reusable components for software process simulation. In Proceedings of the 2010 international conference on software process, volume 6195, 2010. Google ScholarDigital Library
- A. G. Cass, L. J. Osterweil, and A. Wise. A Pattern for Modeling Rework in Software Development Processes. In International Conference on Software Process, ICSP 2009, 16-17 May 2009. Google ScholarDigital Library
- K. Charnecki and S. Helsen. Classification of Model Transformation Approaches. In OOPSLA 2003 Workshop on Generative Techniques in the Context of Model-Driven Architecture, Anaheim, CA, USA, 2003.Google Scholar
- H. C. Esfahani and E. Yu. A Repository of Agile Method Fragments. In Proceedings of the 2010 international conference on software process, volume 6195, 2010. Google ScholarDigital Library
- J.-M. Favre and T. Nguyen. Towards a Megamodel to Model Software Evolution Through Transformations. Electr. Notes Theor. Comput. Sci., 127(3):59--74, 2005.Google ScholarDigital Library
- A. Koudri and J. Champeau. MODAL: a SPEM extension to improve co-design process models. In Proceedings of the 2010 international conference on software process, volume 6195, 2010. Google ScholarDigital Library
- T. Mens, K. Czarnecki, and P. V. Gorp. 04101 Discussion - A Taxonomy of Model Transformations. In J. Bézivin and R. Heckel, editors, Language Engineering for Model-Driven Software Development, number 04101 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2005. IBFI, Schloss Dagstuhl, Germany.Google Scholar
- B. Shen, X. Huang, K. Zhou, and W. Tang. Engineering Adaptive IT Service Support Processes Using Meta-modeling Technologies. In Proceedings of the 2010 international conference on software process, volume 6195, 2010. Google ScholarDigital Library
- B. I. Simidchieva, L. J. Osterweil, and A. Wise. Structural Considerations in Defining Executable Process Models. In International Conference on Software Process, ICSP 2009, 16-17 May 2009. Google ScholarDigital Library
- B. Vanhooff, D. Ayed, S. Van Baelen, W. Joosen, and Y. Berbers. UniTI: A Unified Transformation Infrastructure. In MoDELS 2007, Nashville, USA, LNCS, pages 31--45. Springer Berlin / Heidelberg, 2007. Google ScholarDigital Library
- A. Vignaga, F. Jouault, M. C. Bastarrica, and H. Brunelière. Typing in Model Management. In ICMT '09, pages 197--212, Berlin, Heidelberg, 2009. Springer-Verlag. Google ScholarDigital Library
Index Terms
- Toward a comparable characterization for software development activities in context of MDE
Recommendations
An MDE-based framework to support the development of Mixed Interactive Systems
In the domain of Human-Computer Interaction (HCI), recent advances in sensors, communication technologies, miniaturization and computing capabilities have led to new and advanced forms of interaction. Among them, Mixed Interactive Systems (MIS), form a ...
The Design of a Conceptual Framework and Technical Infrastructure for Model Management Language Engineering
ICECCS '09: Proceedings of the 2009 14th IEEE International Conference on Engineering of Complex Computer SystemsModel management is the discipline of managing artefacts used in Model-Driven Engineering (MDE). A model management framework defines and implements the operations (such as transformation or code generation) required to manipulate MDE artefacts. Modern ...
MDE in the Wild: An Exploratory Analysis on What Developers are Discussing from Q&A Platforms
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringModel-Driven Engineering (MDE) is an approach that considers models as first-class entities used in the software analysis, design and implementation. Although MDE has become popular in both academia and industry as an alternative for tackling the growing ...
Comments