2017
DOI: 10.1007/978-3-662-54494-5_17
|View full text |Cite
|
Sign up to set email alerts
|

A Deductive Approach for Fault Localization in ATL Model Transformations

Abstract: In model-driven engineering, correct model transformation is essential for reliably producing the artifacts that drive software development. While the correctness of a model transformation can be specified and checked via contracts, debugging unverified contracts imposes a heavy cognitive load on transformation developers. To improve this situation, we present an automatic fault localization approach, based on natural deduction, for the ATL model transformation language. We start by designing sound natural ded… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
14
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2
1

Relationship

4
3

Authors

Journals

citations
Cited by 14 publications
(15 citation statements)
references
References 24 publications
(31 reference statements)
1
14
0
Order By: Relevance
“…This paper extends an article contributed to the FASE 2017 conference [15] by the same authors. While the conference article was introducing the fault localization approach, this paper recognizes that the applicability of our slicing approach is more general, and can benefit other requirements for industry transfer, such as scalability.…”
Section: Introductionsupporting
confidence: 71%
See 1 more Smart Citation
“…This paper extends an article contributed to the FASE 2017 conference [15] by the same authors. While the conference article was introducing the fault localization approach, this paper recognizes that the applicability of our slicing approach is more general, and can benefit other requirements for industry transfer, such as scalability.…”
Section: Introductionsupporting
confidence: 71%
“…Such large transformation would need to be verified against the full set of UML invariants, that describe the well-formedness of UML artifacts according to the specification 5 . While standard Ve-riATL is successfully used for contract-based development of smaller transformations [15], in our experimentation we show that it needs hours to verify a refactoring on the full UML against 50 invariants.…”
Section: Motivating Examplementioning
confidence: 95%
“…We manually checked that our approach is complete for our evaluation, and identify two possible sources of incompleteness: (a) the limits of the underlying SMT solver [21]. (b) unsuccessful application of natural deduction rules by the designed automated proof strategy [14]. We plan to design more natural deduction rules for ATL and a smarter automated proof strategy to contribute to the completeness of the approach.…”
Section: Discussionmentioning
confidence: 99%
“…To alleviate the cognitive load on developers investigating why a transformation is incorrect, in previous work we have provided VeriATL with fault localization capabilities by using natural deduction and program slicing [14]. Specifically, we proposed a set of sound natural deduction rules for the ATL language, including rules for propositional logic such as ∀ i (introduction rule for ∀), and ∨ e (elimination rule for ∨) [16], but also transformation-specific rules based on the concept of static trace (i.e.…”
Section: Localizing the Faultmentioning
confidence: 99%
“…Cheng and Tisi address usability aspects of automatic theorem proving for RMT, e.g. fault localization [12], scability [14] and incrementality [13]. However, interactive theorem proving has shown to be necessary for certifying RMTs for complex properties.…”
Section: Related Workmentioning
confidence: 99%