Skip to main content
Log in

Modellqualität als Indikator für Softwarequalität: eine Taxonomie

  • HAUPTBEITRAG
  • MODELLIERUNG
  • Published:
Informatik-Spektrum Aims and scope

Zusammenfassung

Komplexität, Anforderungsmanagement und Variantenvielfalt sind zentrale Herausforderungen bei der Entwicklung und Evolution heutiger softwaregesteuerter Systeme. Diesen wird zunehmend durch den Einsatz modellbasierter Entwicklungsmethoden begegnet. Dadurch wird das Modell zum zentralen Artefakt und die Erstellung und Nutzung von Modellen zu einer zentralen Tätigkeit in der Softwareentwicklung. Mit der Bedeutung der Modelle steigen auch die Ansprüche an ihre Qualität. Dieser Beitrag untersucht die Implikationen, die daraus entstehen, insbesondere werden sinnvolle Qualitätsmerkmale für softwarebeschreibende Modelle identifiziert und diskutiert.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

References

  1. Ambler SW (2003) The elements of UML style. Cambridge University Press, Cambridge

    Google Scholar 

  2. Balzert H (1998) Lehrbuch der Software-Technik – Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung. Spektrum Akademischer Verlag, Heidelberg

    Google Scholar 

  3. Basili VR, Rombach DH (1988) The tame project: Towards improvement-oriented software environments. IEEE Trans Softw Eng 10(11):758–773

    Article  Google Scholar 

  4. Bass L, Clements P, Kazman R (2003) Software architecture in practice, 2nd edn. Addison-Wesley, Boston

    Google Scholar 

  5. Basili V, Caldiera G, Rombach D (1994) Goal/Question/Metric Paradigm. In: Marciniak JJ (ed) Encyclopedia of Software Engineering, Volume I. John Wiley & Sons, New York, S 528–532

    Google Scholar 

  6. Bansiya J, Davis CG (2002) A hierarchical model for object-oriented design quality assessment. IEEE Trans Softw Eng 28(1):4–17

    Article  Google Scholar 

  7. Baker P, Dai Z, Grabowski J, Haugen O, Schieferdecker I, Williams C (2007) Model-driven Testing. Using the UML testing profile. Springer, Berlin

    Google Scholar 

  8. Beucher O (2006) MATLAB und Simulink. Pearson Studium, München

    Google Scholar 

  9. Briand LC, Morasca S, Basili VR (1999) Defining and validating measures for object-based high-level design. IEEE Trans Softw Eng 25(5):722–743

    Article  Google Scholar 

  10. Briand LC, Morasca S, Basili VR (2002) An operational process for goal-driven definition of measures. IEEE Trans Softw Eng 28(12):1106–1123

    Article  Google Scholar 

  11. Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1998) Patternorientierte Softwarearchitektur. Addison-Wesley, München

    Google Scholar 

  12. Bosch J (2000) Design & use of software architectures. Addison-Wesley, Oxford

    Google Scholar 

  13. vom Brocke J (2003) Referenzmodellierung. Gestaltung und Verteilung von Konstruktionsprozessen. Logos, Berlin

    Google Scholar 

  14. Broy M, Rumpe B (2007) Modulare hierarchische Modellierung als Grundlage der Software- und Systementwicklung. Informatik-Spektrum 30(1):3–18

    Article  Google Scholar 

  15. Becker J, Rosemann M, Schütte R (1995) Grundsätze ordnungsgemäßer Modellierung. Wirtschaftsinformatik 37:435–445

    Google Scholar 

  16. Czarnecki K, Eisenecker U (2002) Generative Programmierung. Addison-Wesley, München

    Book  Google Scholar 

  17. Denert E, Siedersleben J (1992) Software Engineering. Methodische Projektabwicklung. Springer, Berlin

    Google Scholar 

  18. Dobrica L, Niemelä E (2002) A survey on software architecture analysis methods. IEEE Trans Softw Eng 28(7):638–653

    Article  Google Scholar 

  19. EN 61508 (2000) Funktionale Sicherheit sicherheitsbezogener elektrischer/elektronischer/programmierbarer elektronischer Systeme. Teil 1–7, IEC 61508

  20. Florentz B, Huhn M (2007) Architecture potential analysis. A closer look inside architecture evaluation. J Softw 2(4):43–56

    Google Scholar 

  21. Farkas T, Leicher A, Röbig H, Born M, Klein T, Zander-Nowicka J (2006) Werkzeugübergreifende Konsistenzsicherung von Artefakten bei der Entwicklung softwarebasierter Systeme im Automobil. In: Hochberger C, Liskowsky R (Hrsg) INFORMATIK 2006, 2.–6. Oktober 2006, Dresden. Lecture Notes in Informatics (LNI), GI-Edition

  22. Frank U, Rumpe B (2006) Qualität konzeptueller Modelle. Workshop Modellierung 2006, 21.–24. März 2006, Innsbruck

  23. France R, Rumpe B (2007) Model-driven development of complex software: A research roadmap. In: Future of Software Engineering 2007 at ICSE, 26.–27. Mai 2006, Minneapolis, S 37–54

  24. Frankel D (2003) Model driven architecture. Wiley Publishing, Indianapolis

    Google Scholar 

  25. Grönniger H, Krahn H, Rumpe B, Schindler M (2006) Integration von Modellen in einen codebasierten Softwareentwicklungsprozess. In: Mayr HC, Breu R (Hrsg) Modellierung 2006, 22.–24. März 2006, Innsbruck. Lecture Notes in Informatics (LNI), GI-Edition

  26. Grönniger H, Krahn H, Rumpe B, Schindler M, Völkel S (2006) MontiCore 1.0 – Ein Framework zur Erstellung und Verarbeitung domänenspezifischer Sprachen. Informatik-Bericht 2006-04, Technische Universität Braunschweig

  27. Hagner M, Huhn M (2007) Modellierung und Analyse von Zeitanforderungen basierend auf der UML. In: 5. GI-Workshop Automotive Software Engineering, GI-Jahrestagung 2007, 27. September 2007, Bremen

  28. Henia R, Hamann A, Jersak M, Racu R, Richter K, Ernst R (2005) System level performance analysis the SymTA/S approach. IEE Proc Comp Digit Tech 152(2):148–166

    Article  Google Scholar 

  29. Harel D, Rumpe B (2004) Meaningful modeling: What’s the semantics of ,,Semantics“? Computer 37(10):64–72

    Article  Google Scholar 

  30. Huhn M, Braam J-C, Harms M, Horstmann M, Mutz M (2005) Structured hardware/software development for enhanced quality and safety in automotive systems. Conference on Automation, Assistance and Embedded Real Time Platforms for Transportation (AAET 2005) 16.–17. Februar 2005, Braunschweig, S 489–512

  31. IEEE 1061-1998 (1998) IEEE standard for a software quality metrics methodology

  32. ISO/IEC 9126 (2001) Software engineering – product quality. International Standarization Organization

  33. Jackson D (2002) Alloy: A lightweight object modelling notation. ACM Trans Softw Eng Methodol (TOSEM’02) 11(2):256–290

    Article  Google Scholar 

  34. Krahn H, Rumpe B, Völkel S (2007) Roles in software development using domain specific modeling languages. In: Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM’ 06), 22. Oktober 2006, Portland, Oregon, USA

  35. Ludewig J, Lichter H (2007) Software Engineering. dpunkt.verlag, Heidelberg

    MATH  Google Scholar 

  36. Ludewig J (2002) Modelle im Software Engineering – eine Einführung und Kritik. Modellierung 2002, 25.–27. März 2002, Tutzing. Lecture Notes in Informatics (LNI), GI-Edition, S 7–22

  37. McCall J, Richards P, Walters G (1977) Factors in software quality, vol. 1–3. US Rome Air Development Center Report, NTIS AD/A-049 014

  38. Potop D, Edwards S, Berry G (2007) Compiling Esterel. Springer

  39. Pol M, Koomen T, Spillner A (2000) Management und Optimierung des Testprozesses. dpunkt.verlag, Heidelberg

    Google Scholar 

  40. Petrasch R, Meimberg O (2006) Modellgetriebene Software-Entwicklung – Eine praxisorientierte Einführung. dpunkt.verlag, Heidelberg

    Google Scholar 

  41. Rumbaugh J, Blaha M, Premerlani W, Eddy F, Lorensen W (1991) Object-Oriented Modelling and Design. Prentice Hall

  42. Reussner R, Hasselbrink W (2006) Handbuch der Softwarearchitektur. d.punkt.verlag, Heidelberg

    Google Scholar 

  43. Reißing R (2002) Bewertung der Qualität objektorientierter Entwürfe, Dissertation, Universität Stuttgart

  44. Rumpe B (2004) Agile Modellierung mit UML – Codegenerierung, Testfälle, Refactoring. Springer, Heidelberg

    Google Scholar 

  45. Rumpe B (2004) Modellierung mit UML – Sprache, Konzepte und Methodik. Springer, Heidelberg

    MATH  Google Scholar 

  46. Rumpe B (2004) Agile modeling with the UML. In: Wirsing M, Knapp A, Balsamo S (eds) Radical innovations of software and systems engineering in the future. 9th International Workshop, RISSEF 2002, 7.–11. Oktober 2002, Venice, Italy. LNCS 2941

  47. Rumpe B (2006) Agile test-based modeling. In: Proceedings of the 2006 International Conference on Software Engineering Research & Practice. SERP’2006, 26.–29. Juni 2006. CSREA Press, USA

  48. Schütte R, Rotthowe T (1998) The guidelines of modelling as an approach to enhance the quality of information models. In: Conceptual Modeling – ER ’98, 17th International ER-Conference, 3.–6. November 1997, S 240–254

  49. Stachowiak H (1973) Allgemeine Modelltheorie. Springer, Wien

    Google Scholar 

  50. Steinmann F (2005) Domain models are aspect free. In: MoDELS 2005, LNCS 3713. Springer, Berlin, S 171–185

  51. Teeuw WB, v.d. Berg H (1997) On the quality of conceptual models. In: Proceedings of the ER’97 Workshop on Behavioral Models and Design Transformations: Issues and Opportunities in Conceptual Modeling, 6.–7. November 1997, Los Angeles, California

  52. OMG Unified Modeling Language (OMG UML) (2007) Superstructure, V2.1.2

  53. OMG Unified Modeling Language (OMG UML) (2007) Infrastructure, V2.1.2

  54. Vogel O, Arnold I (2005) Software-Architektur. Spektrum Akademischer Verlag

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bernhard Rumpe.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fieber, F., Huhn, M. & Rumpe, B. Modellqualität als Indikator für Softwarequalität: eine Taxonomie. Informatik Spektrum 31, 408–424 (2008). https://doi.org/10.1007/s00287-008-0279-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00287-008-0279-4

Navigation