An Energy-aware Mutation Testing Framework for EAST-ADL Architectural Models

02/04/2018
by   Raluca Marinescu, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

research
01/31/2023

Property-Based Mutation Testing

Mutation testing is an established software quality assurance technique ...
research
12/26/2022

Mining Architectural Information: A Systematic Mapping Study

Context: Mining Software Repositories (MSR) has become an essential acti...
research
02/22/2021

Design techniques for a seamless information system architecture

The paper discusses design techniques for a seamless architecture of inf...
research
09/12/2019

Detecting Architectural Erosion using Runtime Verification

The architecture of a system captures important design decisions for the...
research
05/17/2018

A Testing Scheme for Self-Adaptive Software Systems with Architectural Runtime Models

Self-adaptive software systems (SASS) are equipped with feedback loops t...
research
10/03/2019

Seamless design of information system architecture based on adaptive clustering method

The paper considers the concept of building the architecture of an infor...

Please sign up or login with your details

Forgot password? Click here to reset