Skip to main content

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

  • Conference paper

Part of the Lecture Notes in Computer Science book series (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.

Keywords

  • Software Product Line
  • Requirement Engineer
  • Wicked Problem
  • Software Process Improvement
  • Subsystem Level

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-540-87875-9_60
  • Chapter length: 15 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   149.00
Price excludes VAT (USA)
  • ISBN: 978-3-540-87875-9
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout

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)

    CrossRef  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)

    CrossRef  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)

    CrossRef  Google Scholar 

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

    CrossRef  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)

    CrossRef  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

Editors and Affiliations

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)