AgQua 2016-2018: Aggregation Procedures for Quality
Funded by ProFIT
Project partners: TU (Technische Universität) Berlin, Department of Quality Science
Lead partner: Prof. Dr. Roland Jochem
In the automotive sector, it is essential that the authorization and release of software is based on a sound assessment of its quality. Not only can low software quality lead to high costs and damage to a brand's image as a result of product recalls, faulty software can, in worst-case scenarios, cause life-threatening situations.
To this end, the safety standard ISO 26262 requires the systematic verification of quality for safety-relevant vehicle software as well as proof that all safety requirements have been implemented - particularly that all functional safety requirements have been correctly and fully implemented.
In order to demonstrate this, the quality of the resulting software must be continually evaluated during the software development process. To do this in practice, diverse quality assurance measures are carried out and applied to the various development artifacts throughout the entire software development cycle. If artifacts are developed iteratively as the range of functions increases, the quality assurance measures will follow and will be applied repeatedly.
Many of these can be largely carried out via an automated process using established processes and tools. However, for the overall assessment of the quality of a software product, there is, in practice, no established procedure. Instead, this is left up to the user.
In industry, there were often proprietary solutions, quality surveys, and quality monitoring that were carried out and realized over the course of time, with the aim of obtaining statements about the overall quality via a quantitative evaluation of the existing heterogeneous data. The overall assessment of the quality of a software product occurred via the aggregation of the individual quality measurements. MES developed a generic concept to aggregate quality measurements and implemented them in one tool: the MES Quality Commander.
In the manufacturing sector, the overall quality of a product was already well established. Likewise, the results of various measurement processes were summarized into an overall assessment of product quality. Regularly determining and documenting product quality during the production process was an important way to optimize and control the production processes in order to meet the specifications related to the quality to be achieved.
The aim of the project was to evaluate and systematically expand the procedure for the quantitative evaluation and aggregation of quality measurements developed in the MES Quality Commander, with regard to the procedure’s significance. Additionally, this procedure was compared to the established procedures used in the manufacturing sector, and possible potential for optimization was identified. In order to transfer methods from the manufacturing sector to software development, the similarities and differences between the two domains were worked out and the transfer possibilities were evaluated. The procedures that were applicable to the transfer were compared to the approach implemented in the MES Quality Commander and further development possibilities were derived.
Methodology for quality control in software development
Methodology for quality control in the production industry
Project partner: Model Engineering Solutions GmbH
Model Engineering Solutions GmbH (MES) is a high-tech software company specializing in integrated quality assurance of embedded automotive software. MES was founded in October 2006 as a company spin-off / individual enterprise within the scope of the IMMOS project funded by the German Federal Ministry of Education and Research, and became a limited company in 2008. Since its founding, MES has been developing and operating tools that support the development of embedded vehicle software via constructive and analytical quality assurance. Alongside tool development, MES also provides consulting services within the area of model-based development of embedded software, such as offering support in defining efficient development processes. MES customers include major German car manufacturers like Daimler AG, Volkswagen, and Audi as well as suppliers to the automotive industry like Continental, Bosch, and Siemens.
Project partner: Technische Universität Berlin
For 25 years, the Production Technology Center at the Technische Universität Berlin has stood for future-oriented research and teaching. 25 years of interdisciplinary collaboration have brought Berlin's quality science field into an outstanding position both in the scientific and industrial environment. The Quality Science Department at the Institute of Machine Tools and Factory Management at the TU Berlin is engaged in the research and development of approaches and methods for model-based, holistic quality description and evaluation as well as procedures for applying the developed methods in the product life cycle, both in production and service provider companies. Alongside increased product and process quality, the goal here is to improve efficiency in a company's organization.