Towards using coupling measures to guide black-box integration testing in component-based systems

dc.contributor.authorHellhake, Dominik
dc.contributor.authorBogner, Justus
dc.contributor.authorSchmid, Tobias
dc.contributor.authorWagner, Stefan
dc.date.accessioned2022-06-10T15:46:26Z
dc.date.available2022-06-10T15:46:26Z
dc.date.issued2022de
dc.description.abstractIn component-based software development, integration testing is a crucial step in verifying the composite behaviour of a system. However, very few formally or empirically validated approaches are available for systematically testing if components have been successfully integrated. In practice, integration testing of component-based systems is usually performed in a time- and resource-limited context, which further increases the demand for effective test selection strategies. In this work, we therefore analyse the relationship between different component and interface coupling measures found in literature and the distribution of failures found during integration testing of an automotive system. By investigating the correlation for each measure at two architectural levels, we discuss its usefulness to guide integration testing at the software component level as well as for the hardware component level where coupling is measured among multiple electronic control units (ECUs) of a vehicle. Our results indicate that there is a positive correlation between coupling measures and failure-proneness at both architectural level for all tested measures. However, at the hardware component level, all measures achieved a significantly higher correlation when compared to the software-level correlation. Consequently, we conclude that prioritizing testing of highly coupled components and interfaces is a valid approach for systematic integration testing, as coupling proved to be a valid indicator for failure-proneness.en
dc.identifier.issn1099-1689
dc.identifier.other1806835215
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-122020de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/12202
dc.identifier.urihttp://dx.doi.org/10.18419/opus-12185
dc.language.isoende
dc.relation.uridoi:10.1002/stvr.1811de
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleTowards using coupling measures to guide black-box integration testing in component-based systemsen
dc.typearticlede
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnikde
ubs.fakultaetFakultätsübergreifend / Sonstige Einrichtungde
ubs.institutInstitut für Software Engineeringde
ubs.institutFakultätsübergreifend / Sonstige Einrichtungde
ubs.publikation.seiten20de
ubs.publikation.sourceSoftware testing, verification & reliability 32 (2022), No. e1811de
ubs.publikation.typZeitschriftenartikelde

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Software Testing Verif Rel - 2022 - Hellhake - Towards using coupling measures to guide black%E2%80%90box integration testing in.pdf
Size:
4.41 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.3 KB
Format:
Item-specific license agreed upon to submission
Description: