Skip to main content

2017 | OriginalPaper | Buchkapitel

A Metric for Evaluating Residual Complexity in Software

verfasst von : Michael Krisper, Johannes Iber, Christian Kreiner, Markus Quaritsch

Erschienen in: Systems, Software and Services Process Improvement

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

A new metric for evaluating the complexity of software is proposed: The residual complexity. This is the combination of a complexity metric with a code coverage metric. It indicates how well the complexity of a software is handled by software tests, and how much complexity still remains untested. In this paper we give an overview over existing source code metrics and code coverage metrics. Afterwards the residual complexity is described and the consequences are discussed. In the end a use case is shown on a real life example of a software application implemented in .NET.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
4.
Zurück zum Zitat Halstead, M.H.: Elements of Software Science. Operating and Programming Systems Series. Elsevier Science Inc., New York (1977)MATH Halstead, M.H.: Elements of Software Science. Operating and Programming Systems Series. Elsevier Science Inc., New York (1977)MATH
5.
Zurück zum Zitat Hausberger, S., Rexeis, M., Luz, R.: Transmission and gear shift calculation in VECTO, pp. 1–10, March 2013 Hausberger, S., Rexeis, M., Luz, R.: Transmission and gear shift calculation in VECTO, pp. 1–10, March 2013
6.
Zurück zum Zitat Hausberger, S., Rexeis, M., Luz, R., Kreiner, C., Krisper, M., Quaritsch, M., Gretzl, P., Eichlseder, H.: VECTO tool development (2016) Hausberger, S., Rexeis, M., Luz, R., Kreiner, C., Krisper, M., Quaritsch, M., Gretzl, P., Eichlseder, H.: VECTO tool development (2016)
9.
Zurück zum Zitat Jones, T.C.: Measuring programming quality and productivity. IBM Syst. J. 17(1), 39–63 (1978)CrossRef Jones, T.C.: Measuring programming quality and productivity. IBM Syst. J. 17(1), 39–63 (1978)CrossRef
10.
Zurück zum Zitat Kies, A., Rexeis, M., Silberholz, G., Luz, R., Hausberger, S.: Options to consider future advanced fuel- saving technologies in the CO2 test procedure for HDV. Technical report, Forschungsgesellschaft für Verbrennungskraftmaschinen und Thermodynamik mbH (2013) Kies, A., Rexeis, M., Silberholz, G., Luz, R., Hausberger, S.: Options to consider future advanced fuel- saving technologies in the CO2 test procedure for HDV. Technical report, Forschungsgesellschaft für Verbrennungskraftmaschinen und Thermodynamik mbH (2013)
11.
Zurück zum Zitat Luz, R.: Simulationsbasierte Methode zur Zertifizierung der CO2 Emissionen von schweren Nutzfahrzeugen. Ph.D. thesis, Graz University of Technology (2015) Luz, R.: Simulationsbasierte Methode zur Zertifizierung der CO2 Emissionen von schweren Nutzfahrzeugen. Ph.D. thesis, Graz University of Technology (2015)
12.
Zurück zum Zitat McCabe, T., Watson, A.: Software complexity. J. Def. Softw. Eng. 7(12), 5–9 (1994) McCabe, T., Watson, A.: Software complexity. J. Def. Softw. Eng. 7(12), 5–9 (1994)
15.
Zurück zum Zitat Nguyen, V., Deeds-Rubin, S., Tan, T., Boehm, B.: A SLOC counting standard (2008) Nguyen, V., Deeds-Rubin, S., Tan, T., Boehm, B.: A SLOC counting standard (2008)
16.
Zurück zum Zitat Oman, P., Hagemeister, J.: Metrics for assessing a software system’s maintainability. In: Proceedings of the Conference on Software Maintenance, pp. 337–344 (1992) Oman, P., Hagemeister, J.: Metrics for assessing a software system’s maintainability. In: Proceedings of the Conference on Software Maintenance, pp. 337–344 (1992)
17.
Zurück zum Zitat Rosenberg, L., Hammer, T., Shaw, J.: Software metrics and reliability. In: IEEE International Symposium on Software Reliability Engineering (1998) Rosenberg, L., Hammer, T., Shaw, J.: Software metrics and reliability. In: IEEE International Symposium on Software Reliability Engineering (1998)
18.
Zurück zum Zitat Watson, A., McCabe, T.: Structured testing: a testing methodology using the cyclomatic complexity metric. NIST Special Publication 500–235 (1996) Watson, A., McCabe, T.: Structured testing: a testing methodology using the cyclomatic complexity metric. NIST Special Publication 500–235 (1996)
Metadaten
Titel
A Metric for Evaluating Residual Complexity in Software
verfasst von
Michael Krisper
Johannes Iber
Christian Kreiner
Markus Quaritsch
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-64218-5_11

Premium Partner