To the top

Page Manager: Webmaster
Last update: 9/11/2012 3:13 PM

Tell a friend about this page
Print version

Measuring the Impact of C… - University of Gothenburg, Sweden Till startsida
To content Read more about how we use cookies on

Measuring the Impact of Changes to the Complexity and Coupling Properties of Automotive Software Systems

Journal article
Authors Darko Durisic
Martin Nilsson
Miroslaw Staron
Jörgen Hansson
Published in Journal of Systems and Software
Volume 86
Issue 5
Pages 1275-1293
ISSN 0164-1212
Publication year 2013
Published at Department of Computer Science and Engineering (GU)
Pages 1275-1293
Language en
Keywords software engineering, metrics, automotive
Subject categories Communication Systems


Background In the past few decades exponential increase in the amount of software used in cars has been recorded together with enhanced requirements for functional safety of their embedded software. As the evolution of software systems in cars often entails changes to software architecture, it is important to be able to monitor their impact. Method We conducted a case study on a distributed software system in cars at Volvo Car Corporation with the goal to develop, apply and evaluate measures of complexity and coupling which could support software architects in monitoring changes. Results The results showed that two metrics - structural complexity and coupling measures – can guide architectural work and turn attention of architects to most complex subsystems. The results were confirmed by monitoring a complete electrical system of a vehicle under two releases. Conclusion By applying the metrics after each significant change in the architecture, it is possible to verify that certain quality attributes have not deteriorated and to identify new testing areas. Using these metrics increases the product quality with respect to stability, reliability, and maintainability and also has potential to reduce long-term software development/maintenance costs.

Page Manager: Webmaster|Last update: 9/11/2012

The University of Gothenburg uses cookies to provide you with the best possible user experience. By continuing on this website, you approve of our use of cookies.  What are cookies?