An Energy-aware Mutation Testing Framework for EAST-ADL Architectural Models
This work addresses energy efficiency testing for automotive embedded systems, representing an incremental improvement in domain-specific model testing.
The paper tackles the problem of testing energy-related aspects in EAST-ADL architectural models for embedded systems, resulting in a framework that includes energy-aware mutation creation, equivalent mutant resolution, test generation via UPPAAL SMC, and test selection using mutation analysis with the MATS tool.
Early design artifacts of embedded systems, such as architectural models, represent convenient abstractions for reasoning about a system's structure and functionality. One such example is the Electronic Architecture and Software Tools-Architecture Description Language (EAST-ADL), a domain-specific architectural language that targets the automotive industry. EAST-ADL is used to represent both hardware and software elements, as well as related extra-functional information (e.g., timing properties, triggering information, resource consumption). Testing architectural models is an important activity in engineering large-scale industrial systems, which sparks a growing research interest. The main contributions of this paper are: (i) an approach for creating energy-related mutants for EAST-ADL architectural models, (ii) a method for overcoming the equivalent mutant problem (i.e., the problem of finding a test case which can distinguish the observable behavior of a mutant from the original one), (iii) a test generation approach based on UPPAAL Statistical Model Checker (SMC), and (iv) a test selection criteria based on mutation analysis using our MATS tool.