skip to main content
10.1145/1987875.1987884acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Toward a comparable characterization for software development activities in context of MDE

Published:21 May 2011Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Toward a comparable characterization for software development activities in context of MDE

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          ICSSP '11: Proceedings of the 2011 International Conference on Software and Systems Process
          May 2011
          256 pages
          ISBN:9781450307307
          DOI:10.1145/1987875

          Copyright © 2011 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 21 May 2011

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader