Messung und Bewertung von Software

ZusammenfassungSoftware bestimmt unser Leben. Sowohl ihr Nutzen als auch die damit verbundenen Risiken wachsen ständig. Das Wissen um Software, ihre Entwicklung und die vielfältigen Anwendungsmöglichkeiten ist Voraussetzung für die Beherrschung ihrer ständig wachsenden Komplexität. Softwaremessung und -bewertung ist die Disziplin in der Softwaretechnik und Informatik, die sich mit der quantitativen Behandlung von Eigenschaften von Softwareprodukten, -prozessen und -projekten befasst. Dabei geht es um die Nutzung von Softwaremessungen, also das Einführen von Messsystemen, das Extrahieren von Messdaten, das Evaluieren der Softwarequalität und das Entscheiden über Verbesserungsmaßnahmen, um bestimmte Ziele, wie beispielsweise Projektkontrolle, Fehlerreduktion oder Effizienzsteigerung, zu erreichen. In diesem Beitrag werden der Stand der Softwaremessung dargestellt, einige aktuelle Probleme identifiziert und zukünftige Arbeiten motiviert.

[1]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[2]  Peter G. Neumann,et al.  Computer-related risks , 1994 .

[3]  Ware Myers,et al.  Five Core Metrics: Intelligence behind Successful Software Management , 2003 .

[4]  Scott A. Whitmire,et al.  Object-Oriented Design Measurement , 1997 .

[5]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[6]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[7]  Frank Simon,et al.  Bewertungsaspekte serviceorientierter Architekturen (BSOA2012) - detaillierter Workshopbericht , 2013 .

[8]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[9]  Susanne Hartkopf,et al.  Das ViSEK-Projekt: Aufbau einer nationalen empirisch-basierten Erfahrungsdatenbank für Software-Engineering , 2002 .

[10]  Manfred Broy The 'Grand Challenge' in Informatics: Engineering Software-Intensive Systems , 2006, Computer.

[11]  Alain April,et al.  A Framework for the Measurement Concepts in the SWEBOK Guide , 2012 .

[12]  John C. Munson,et al.  Software Engineering Measurement , 2003 .

[13]  Alan M. Davis,et al.  201 Principles of Software Development , 1995 .

[14]  Simon P. Wilson,et al.  Statistical methods in software engineering , 1999 .

[15]  Natalia Juristo Juzgado,et al.  Basics of Software Engineering Experimentation , 2010, Springer US.

[16]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[17]  Paul Goodman Practical Implementation of Software Metrics , 1993 .

[18]  C. Ravindranath Pandian Software Metrics: A Guide to Planning, Analysis, and Application , 2003 .

[19]  Lutz Prechelt Kontrollierte Experimente in der Softwaretechnik , 2001 .

[20]  Jürgen Münch,et al.  Practical Guidelines for Introducing Software Cockpits in Industry , 2008 .

[21]  Christos H. Papadimitriou,et al.  Alan and I , 2012, CACM.

[22]  Martin Shepperd,et al.  Foundations of software measurement , 1995 .

[23]  Harry M. Sneed,et al.  Software in Zahlen: Die Vermessung von Applikationen , 2010 .

[24]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[25]  Albert Endres,et al.  A handbook of software and systems engineering - empirical observations, laws and theories , 2003, The Fraunhofer IESE series on software engineering.

[26]  Cornelius Wille Software agent measurement framework , 2005 .

[27]  Tom C. Witt IT Best Practices: Management, Teams, Quality, Performance, and Projects , 2011 .

[28]  Anna Rita Fasolino,et al.  Lo Standard ISO/IEC 9126 – Software engineering – Product Quality , 2010 .

[29]  Tsutomu Ishida,et al.  Metrics and Models in Software Quality Engineering , 1995 .

[30]  Christof Ebert,et al.  Software measurement - establish, extract, evaluate, execute , 2007 .

[31]  Linda M. Laird,et al.  Software Measurement and Estimation: A Practical Approach , 2006 .

[32]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[33]  Lem O. Ejiogu Software engineering with formal metrics , 1991 .

[34]  Cemal Yilmaz,et al.  Software Metrics , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[35]  Reiner R. Dumke,et al.  Quality Assurance of Agent-Based and Self-Managed Systems , 2009 .

[36]  Watts S. Humphrey,et al.  The Personal Software Process: Status and Trends - Guest Editor's Introduction , 2000, IEEE Softw..

[37]  Christine B. Tayntor Six Sigma Software Development , 2002 .

[38]  Ieee Standard,et al.  Adoption of ISO/IEC 15939:2007— Systems and Software Engineering— Measurement Process , 2009 .

[39]  William A. Florac,et al.  Measuring the Software Process: Statistical Process Control for Software Process Improvement , 1999 .

[40]  Barbara Kitchenham,et al.  Software Metrics: Measurement for Software Process Improvement , 1996 .

[41]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[42]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

[43]  Dieter Rombach,et al.  Software-Messung und -Bewertung , 2002 .

[44]  John McGarry Practical Software Measurement: Objective Information for Decision Makers , 2001 .

[45]  Raymond Lister,et al.  Grand challenges , 2005, SGCS.

[46]  Alain Abran,et al.  Software Metrics and Software Metrology: Abran/Software Metrics , 2010 .

[47]  Peter Liggesmeyer,et al.  Software-Qualität - testen, analysieren und verifizieren von Software , 2002 .

[48]  Victor R. Basili,et al.  Empirical Software Engineering Issues. Critical Assessment and Future Directions, International Workshop, Dagstuhl Castle, Germany, June 26-30, 2006. Revised Papers , 2007, Empirical Software Engineering Issues.

[49]  Horst Zuse,et al.  A Framework of Software Measurement , 1998 .

[50]  Mary Beth Chrissis,et al.  CMMI: Guidelines for Process Integration and Product Improvement , 2003 .

[51]  Capers Jones,et al.  Software Engineering Best Practices , 2009 .

[52]  Reiner Dumke Softwareentwicklung nach Maß , 1992 .

[53]  Capers Jones Applied Software Measurement: Global Analysis of Productivity and Quality , 1991 .

[54]  Kent Johnson,et al.  Interpreting the CMMI : A Process Improvement Approach , 2003 .

[55]  P. Bievre The 2007 International Vocabulary of Metrology (VIM), JCGM 200:2008 [ISO/IEC Guide 99]: Meeting the need for intercontinentally understood concepts and their associated intercontinentally agreed terms. , 2009 .

[56]  Martin Kunz Framework for a service-oriented measurement infrastructure , 2009 .

[57]  Ivar Jacobson,et al.  The Essence of Software Engineering: The SEMAT Kernel , 2012 .

[58]  Manfred Bundschuh,et al.  The IT measurement compendium - estimating and benchmarking success with functional size measurement , 2008 .

[59]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[60]  Alain Abran,et al.  Software Metrics and Software Metrology , 2010 .