Skip to main content

Ontology Guided Evolution of Complex Embedded Systems Projects in the Direction of MDA

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5301))

Abstract

Implementation of MDA in large, product developing organizations involves changing processes, practices, tools, and communication infrastructures. The paper presents a case study, in which modeling related needs of a unit within Ericsson were compared to features of current and envisioned MDA tools, using qualitative methods. The paper’s main contribution is an ontology defining areas and sub-areas of improvement associated with the introduction of MDA in complex embedded systems projects. The ontology is grounded in interviews with senior modellers at Ericsson and in survey publications from within the field of MDA. It identifies 26 improvement areas concerned with model content, modeling activities, and the management of modeling projects. The ontology has been presented to stakeholders within the unit studied, with positive feedback: appreciated were its groundedness, traceability, holistic scope, and potential as platform and checklist for several recurrent analysis and communication tasks related to software process improvement within Ericsson.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Churchman, C.W.: Wicked problems. Management Science 14(4), 141–142 (1967)

    Google Scholar 

  2. Stahl, T., Völter, M.: Model-driven software development: technology, engineering, management. Wiley, Chichester (2006)

    Google Scholar 

  3. Yin, R.K.: Case study research: design and methods. Sage Publications, Thousand Oaks (2003)

    Google Scholar 

  4. Walsham, G.: Interpretive case studies in IS research: nature and method. Eur. J. Inf. Systs.  4(2), 74–81 (1995)

    Article  Google Scholar 

  5. Wohlin, C., Höst, M., Henningsson, K.: Empirical research methods in software engineering. In: Empirical methods and studies in software engineering. LNCS, vol. 2765. Springer, Heidelberg (2003)

    Google Scholar 

  6. Strauss, A., Corbin, J.: Basics of qualitative research: techniques and procedures for developing grounded theory. Sage Publications, Thousand Oaks (1998)

    Google Scholar 

  7. Phaal, R., et al.: Technology roadmapping –a planning framework for evolution and revolution. Technological forecasting and social change 71, 5–26 (2003)

    Article  Google Scholar 

  8. van Rees, R.: Clarity in the usage of the terms ontology, taxonomy and classification. In: CIB workgroup 78 conference, Auckland, Australia (2003)

    Google Scholar 

  9. Adler, N., Shani, A.B., Styhre, A.: Collaborative research in organizations. Sage Publications, Thousand Oaks (2004)

    Google Scholar 

  10. Jacobson, I.: Object oriented software engineering: a use case driven approach. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

  11. Rockstrom, A.S.: SDL-CCITT specification and description language. IEEE Transactions on communications 30(6), 1310–1318 (1982)

    Article  Google Scholar 

  12. Jacobson, I.: Object-oriented development in an industrial environment. ACM SIGPLAN Notices 22(12), 183–191 (1987)

    Article  Google Scholar 

  13. Börjesson, A.: Making software process improvement happen, Doctoral dissertation IT University of Gothenburg (2006)

    Google Scholar 

  14. Baker, P., Loh, S., Weil, F.: Model-driven engineering in a large industrial context - a Motorola case study. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 476–491. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  15. France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: 29th Int. conf. on software engineering, Minneapolis, USA (2007)

    Google Scholar 

  16. FP6-IP 511731 MODELWARE D1.1-2 QoS Support in MODELWARE (2006)

    Google Scholar 

  17. FP6-IP 511731 MODELWARE D2.2 MDD Engineering Metrics Definition (2006)

    Google Scholar 

  18. FP6-IP 511731 MODELWARE D2.3 MDD Maturity Levels Definition (2006)

    Google Scholar 

  19. FP6-IP 511731 MODELWARE D2.5 MDD Engineering Metrics Baseline (2006)

    Google Scholar 

  20. FP6-IP 511731 MODELWARE D2.6 MDD Maturity Model (2006)

    Google Scholar 

  21. FP6-IP 511731 MODELWARE D2.8 MDD Process Framework (2006)

    Google Scholar 

  22. Miles, M.B., Huberman, A.M.: Qualitative data analysis. SAGE Publications, Thousand Oaks (1994)

    Google Scholar 

  23. Komi-Sirviö,: Development and evaluation of software process improvement methods. Doctoral dissertation University of Ooulu (2004)

    Google Scholar 

  24. Djurić, D., Gašević, D., Devedžić, V.: Ontology modeling and MDA. Journal of Object Technology 4(1), 109–128 (2005)

    Google Scholar 

  25. Störrle, H.: A PROLOG-based Approach to Representing and Querying UML Models. In: Workshop on Visual Languages and Logic (VLL), Coeur d’Alène, Idaho, USA (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Krzysztof Czarnecki Ileana Ober Jean-Michel Bruel Axel Uhl Markus Völter

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pareto, L., Staron, M., Eriksson, P. (2008). Ontology Guided Evolution of Complex Embedded Systems Projects in the Direction of MDA. In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_60

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87875-9_60

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87874-2

  • Online ISBN: 978-3-540-87875-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics