Fault localization in DSLTrans model transformations by combining symbolic execution and spectrum-based analysis.

Softw Syst Model

CDL-MINT, Department of Business Informatics - Software Engineering, JKU, Linz, Austria.

Published: September 2023

The verification of model transformations is important for realizing robust model-driven engineering technologies and quality-assured automation. Many approaches for checking properties of model transformations have been proposed. Most of them have focused on the effective and efficient detection of property violations by contract checking. However, there remains the step between identifying a failing contract for a transformation based on verification feedback and precisely identifying the faulty rules. While there exist fault localization approaches in the model transformation verification literature, these require the creation and maintenance of , which imposes an additional burden on the developer. In this paper, we combine transformation verification based on with spectrum-based fault localization techniques for identifying the faulty rules in DSLTrans model transformations. This fault localization approach operates on the output of symbolic transformation checkers instead of requiring a set of test input models. In particular, we introduce a workflow for running the symbolic execution of a model transformation, evaluating the defined contracts for satisfaction, and computing different measures for tracking the faulty rules. We evaluate the effectiveness of spectrum-based analysis techniques for tracking faulty rules and compare our approach to previous works. We evaluate our technique by introducing known mutations into five model transformations. Our results show that the best spectrum-based analysis techniques allow for effective fault localization, showing an average EXAM score below 0.30 (less than 30% of the transformation needs to be inspected). These techniques are also able to locate the faulty rule in the top-three ranked rules in 70% of all cases. The impact of the model transformation, the type of mutation and the type of contract on the results is discussed. Finally, we also investigate the cases where the technique does not work properly, including discussion of a potential pre-check to estimate the prospects of the technique for a certain transformation.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC11252227PMC
http://dx.doi.org/10.1007/s10270-023-01123-3DOI Listing

Publication Analysis

Top Keywords

fault localization
20
model transformations
20
faulty rules
16
spectrum-based analysis
12
model transformation
12
model
8
dsltrans model
8
symbolic execution
8
transformation
8
identifying faulty
8

Similar Publications

The present study aimed to investigate the hydrogeochemical patterns and contamination of the radiogeology, especially radon activity, related to geothermal aquifer properties and to perform a risk assessment of annual effective doses covering all hydrothermal spring attractions in Southern Thailand. Radon is an established lung carcinogen; especially longer term exposure to radioactive radon through inhalation could be a cause of lung cancer risk. Altogether 22 hydrothermal spring samples were collected from the six hydrothermal provinces in Southern Thailand in early November of 2023.

View Article and Find Full Text PDF

When the combinatorial testing method is used to locate faults in the complex signalling system of high-speed rail in order to prevent the system from being affected by combinatorial testing case explosion, which could results from the masking effects caused by multiple faults, the Minimum Fault Schema (MFS) can be accurately and efficiently located. Taking the Automatic Train Operation (ATO) scenario in intelligent high-speed rail as an example, a fault localization method based on the Adaptive Error Locating Array (AELA) algorithm is proposed. To begin with, according to the characteristics of ATO, the adaptive fault localization model is designed and the test parameter table is constructed.

View Article and Find Full Text PDF

Quantum memory at nonzero temperature in a thermodynamically trivial system.

Nat Commun

January 2025

Department of Physics and Center for Theory of Quantum Matter, University of Colorado, Boulder, CO, USA.

Passive error correction protects logical information forever (in the thermodynamic limit) by updating the system based only on local information and few-body interactions. A paradigmatic example is the classical two-dimensional Ising model: a Metropolis-style Gibbs sampler retains the sign of the initial magnetization (a logical bit) for thermodynamically long times in the low-temperature phase. Known models of passive quantum error correction similarly exhibit thermodynamic phase transitions to a low-temperature phase wherein logical qubits are protected by thermally stable topological order.

View Article and Find Full Text PDF

In response to climate change mitigation efforts, improving the efficiency of heat networks is becoming increasingly important. An efficient operation of energy systems depends on faultless performance. Following the need for effective fault detection and elimination methods, this study suggests a three-step workflow for increasing automation in managing defective substations on the user level within heat networks.

View Article and Find Full Text PDF

Long-range data transmission in a fault-tolerant quantum bus architecture.

npj Quantum Inf

December 2024

Department of Mathematics, School of Computation, Information and Technology, Technical University of Munich, Garching, Germany.

We propose a fault-tolerant scheme for generating long-range entanglement at the ends of a rectangular array of qubits of length with a square cross-section of qubits. It is realized by a constant-depth circuit producing a constant-fidelity Bell-pair (independent of ) for local stochastic noise of strength below an experimentally realistic threshold. The scheme can be viewed as a quantum bus in a quantum computing architecture where qubits are arranged on a rectangular 3D grid, and all operations are between neighboring qubits.

View Article and Find Full Text PDF

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!