A Metric for Evaluating Residual Complexity in Software

Michael Krisper, Christian Josef Kreiner, Johannes Iber, Markus Quaritsch

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

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.
Original languageEnglish
Title of host publicationSystems, Software and Services Process Improvement
EditorsJakub Stolfa, Svatopluk Stolfa, Rory V. O'Connor, Richard Messnarz
Place of PublicationCham
PublisherSpringer International Publishing AG
Pages138-149
Number of pages12
ISBN (Electronic)978-3-319-64218-5
ISBN (Print)978-3-319-64217-8
DOIs
Publication statusPublished - 12 Aug 2017
Event24th European Conference on Systems, Software and Services Process Improvement: EuroSPI 2017 - VSB - Technical University of Ostrava, Ostrava, Czech Republic
Duration: 6 Sept 20178 Sept 2017
Conference number: 24
http://2017.eurospi.net/

Publication series

NameCommunications in Computer and Information Science
PublisherSpringer
Volume748
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference24th European Conference on Systems, Software and Services Process Improvement
Abbreviated titleEuroSPI 2017
Country/TerritoryCzech Republic
CityOstrava
Period6/09/178/09/17
Internet address

Keywords

  • Software quality
  • Software metric
  • Residual complexity
  • Complexity metric
  • Cyclomatic complexity
  • Branch coverage

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Software
  • Computer Science Applications
  • Safety, Risk, Reliability and Quality

Fields of Expertise

  • Information, Communication & Computing

Treatment code (Nähere Zuordnung)

  • Application

Fingerprint

Dive into the research topics of 'A Metric for Evaluating Residual Complexity in Software'. Together they form a unique fingerprint.

Cite this