Browse Publications Technical Papers 2014-01-0714

Tactical Criteria for Software Code Quality Goals 2014-01-0714

In automotive software developments, since the types of software functionalities are depending on automotive engineering domains such as powertrain, body, and chassis, software logic and data processing, code complexity, and its reliability are also depending on them. Therefore, it has some challenges that monolithic code quality measures are applied to software code for all domains. In addition, imprecise criteria for the measures also can make software developers and testers confused whether their code verifications are enough or not.
This paper proposes domain-specific code quality measures and precise criteria by combining a new functionality model, named Abstract Function Model (AFM), and shows results of automotive software functionality analysis using the model. Using 8 real automotive software projects, we derived statistics of software code on specific automotive engineering domain and identified code quality measures from the statistics. For the identified code quality measures, we tactically modified the legacy software code quality measures to be more reasonable and suitable for domain-specific code verification in terms of coding rule checking, potential semantic error checking, and code structural metrics.
Our results consist of detailed code quality measures, quantitative code verification criteria, and its configuration information on each domain. At the end of this paper, we show that our result can fulfill the software functional safety requirements (ISO 26262-6). As a result, we expect that our result could reduce confusion of code verification and improve code quality for automotive software.


Subscribers can view annotate, and download all of SAE's content. Learn More »


Members save up to 43% off list price.
Login to see discount.
Special Offer: With TechSelect, you decide what SAE Technical Papers you need, when you need them, and how much you want to pay.