Advertisement

Agile Modelling Method Engineering: Lessons Learned in the ComVantage Research Project

  • Robert Andrei BuchmannEmail author
  • Dimitris Karagiannis
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 235)

Abstract

The paper reports on experiences accumulated during a EU research project where challenges pertaining to requirements-driven metamodelling agility have been analysed. Traditionally, modelling languages are perceived as stable artefacts – that is, if they address a sufficiently large community with fixed modelling requirements on a fixed layer of abstraction. However, the enterprise modelling community must also consider the case where evolving requirements emerge in a narrow domain, or even in a single enterprise, therefore reusability across domains will be sacrificed to the benefit of on-demand adaptation, specialization or integration. Under such conditions, an agile metamodelling approach was applied in the ComVantage project and this, in turn, raised specific requirements for conceptual and technological enablers, allowing us to derive conclusions that are generalized here beyond the project scope. The paper’s concluding SWOT analysis highlights the need to stimulate the emergence of an agile metamodelling paradigm based on community-driven enablers.

Keywords

Agile modelling method engineering Enterprise modelling Metamodelling Modelling requirements 

Notes

Acknowledgment

The research leading to these results was funded by the European Community’s Seventh Framework Programme under grant agreement no. FP7-284928 ComVantage.

References

  1. 1.
    Gilbreth, F.B., Gilbreth, L.M.: Process Charts. American Society of Mechanical Engineers (1921)Google Scholar
  2. 2.
    Manifesto for Agile Software Development. http://agilemanifesto.org/
  3. 3.
    ComVantage Consortium, ComVantage public deliverables. http://www.comvantage.eu/results-publications/public-deriverables/
  4. 4.
    Open Model Initiative Laboratory, ComVantage modelling prototype and resources. http://www.omilab.org/web/comvantage/home
  5. 5.
    Future Internet Enterprise Systems cluster, The FInES Research Roadmap 2025. http://cordis.europa.eu/fp7/ict/enet/documents/fines-research-roadmap-v30_en.pdf
  6. 6.
    Buchmann, R.: Conceptual modeling for mobile maintenance: the ComVantage case. In: Sprague, R.H. Jr. (ed.) Proceedings of HICSS 47, pp. 3390–3399. IEEE (2014)Google Scholar
  7. 7.
    Buchmann, R., Karagiannis, D.: Modelling mobile app requirements for semantic traceability. J. Requirements Eng. (2015, in press). doi: 10.1007/s00766-015-0235-1
  8. 8.
    Aquino, N., Vanderdonckt, J., Panach, J.I., Pastor, O.: Conceptual modelling of interaction. In: Embley, D., Thalheim, B. (eds.) Handbook of Conceptual Modeling: Theory, Practice and Research Challenges, pp. 335–355. Springer, Berlin (2011)CrossRefGoogle Scholar
  9. 9.
    van der Aalst, W.M.P.: Process-aware information systems: lessons to be learned from process mining. In: Jensen, K., van der Aalst, W.M.P. (eds.) Transactions on Petri Nets and Other Models of Concurrency II. LNCS, vol. 5460, pp. 1–26. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  10. 10.
  11. 11.
    Wood, D. (ed.): Linking Enterprise Data. Springer, Berlin (2010)Google Scholar
  12. 12.
    Kaindl, H., Svetinovic, D.: On confusion between requirements and their representations. Requirements Eng. 15, 307–311 (2010)CrossRefGoogle Scholar
  13. 13.
    The Open Group, ArchiMate® 2.1 Specification. http://www.opengroup.org/archimate/
  14. 14.
    Zachman, J.A.: A framework for information systems architecture. IBM Syst. J. 26(3), 276–292 (1987)CrossRefGoogle Scholar
  15. 15.
  16. 16.
    Karagiannis, D., Kühn, H.: Metamodelling platforms. In: Bauknecht, K., Min Tjoa, A., Quirchmayr, G. (eds.) EC-Web 2002. LNCS, vol. 2455, p. 182. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  17. 17.
    Karagiannis, D.: Agile modelling method engineering. In: Proceedings of the 19th Panhellenic Conference on Informatics. ACM (2015)Google Scholar
  18. 18.
    BOC-Group, ADOxx tool page. http://www.adoxx.org/live/
  19. 19.
    MetaCase, MetaEdit+ tool page. http://www.metacase.com/products.html
  20. 20.
    Visic, N., Fill, H.-G., Buchmann, R., Karagiannis, D.: A domain-specific language for modelling method definition: from requirements to grammar. In: Rolland, C., Anagnostopoulos, D., Loucopoulos, P., Gonzalez-Perez, C. (eds.) Proceedings of RCIS 2015, pp. 286–297. IEEE (2015)Google Scholar
  21. 21.
  22. 22.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15(3), 289–308 (2003)CrossRefGoogle Scholar
  23. 23.
    Ziegler, J., Graube, M., Pfeffer, J., Urbas, L.: Beyond app-chaining - mobile app orchestration for efficient model driven software generation. In: Proceedings of EFTA 2012, pp. 1–8. IEEE (2012)Google Scholar
  24. 24.
    W3C, RDF 1.1 Concepts and Abstract Syntax. http://www.w3.org/TR/rdf11-concepts/
  25. 25.
    Open Model Initiative Laboratory, NEMO 2015 Summer School materials. http://www.omilab.org/web/guest/camp2015/topics-and-program
  26. 26.
    Frank, U.: Multi-perspective enterprise modeling: conceptual framework and modeling languages. In: Sprague, R.H. Jr. (ed.) Proceedings of HICSS 2002, pp. 72–82. IEEE (2002)Google Scholar
  27. 27.
    Frank, U.: Multilevel modeling: toward a new paradigm of conceptual modeling and information systems design. Bus. Inf. Syst. Eng. 6(6), 319–337 (2014)CrossRefGoogle Scholar
  28. 28.
    Clark, T., Sammut, P., Willans, J.: Applied metamodelling: a foundation for language driven development. http://eprints.mdx.ac.uk/6060/
  29. 29.
    Gonzalez-Perez, C., Henderson-Sellers, B.: Metamodelling for Software Engineering. Wiley, London (2008)Google Scholar
  30. 30.
    Kelly, S., Lyytinen, K., Rossi, M.: MetaEdit+ a fully configurable multi-user and multi-tool CASE and CAME environment. In: Bubenko, J., Krogstie, J., Pastor, O., Pernici, B., Rolland, C., Solvberg, A. (eds.) Seminal Contributions to Information Systems Engineering, pp. 109–129. Springer, Berlin (2013)CrossRefGoogle Scholar
  31. 31.
    Loucopoulos, P., Kavakli, V.: Enterprise knowledge management and conceptual modelling. In: Chen, P.P., Akoka, J., Kangassalu, H., Thalheim, B. (eds.) Conceptual Modeling. LNCS, vol. 1565, pp. 123–143. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  32. 32.
    Zdravkovic, J., Stirna, J., Kuhr, J.-C., Koç, H.: Requirements engineering for capability driven development. In: Frank, U., Loucopoulos, P., Pastor, Ó., Petrounias, I. (eds.) PoEM 2014. LNBIP, vol. 197, pp. 193–207. Springer, Heidelberg (2014)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  1. 1.Faculty of Economic Sciences and Business AdministrationBabes-Bolyai UniversityCluj-NapocaRomania
  2. 2.Faculty of Computer ScienceUniversity of ViennaViennaAustria

Personalised recommendations