Proceedings of the IEEE/ACM International Conference on Automated Software Engineering 2010
DOI: 10.1145/1858996.1859039
|View full text |Cite
|
Sign up to set email alerts
|

Automated support for repairing input-model faults

Abstract: Model transforms are a class of applications that convert a model to another model or text. The inputs to such transforms are often large and complex; therefore, faults in the models that cause a transformation to generate incorrect output can be difficult to identify and fix. In previous work, we presented an approach that uses dynamic tainting to help locate input-model faults. In this paper, we present techniques to assist with repairing input-model faults. Our approach collects runtime information for the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 13 publications
(19 citation statements)
references
References 16 publications
0
19
0
Order By: Relevance
“…Demsky and Rinard [26] propose an approach to fix runtime data structure errors according to the constraint on the data structure. Mani et al [27] use the hidden constraints in a transformation program to fix input model faults. Xiong et al [28] propose a language to construct an error-fixing program consistently and concisely.…”
Section: Related Workmentioning
confidence: 99%
“…Demsky and Rinard [26] propose an approach to fix runtime data structure errors according to the constraint on the data structure. Mani et al [27] use the hidden constraints in a transformation program to fix input model faults. Xiong et al [28] propose a language to construct an error-fixing program consistently and concisely.…”
Section: Related Workmentioning
confidence: 99%
“…The authors of [36] propose a dynamic tainting technique for debugging failures of model transformations, and propose automated techniques to repair input model faults [37]. Colored Petri nets are used for underlying formal support for debugging transformations in [38].…”
Section: Related Workmentioning
confidence: 99%
“…For example, the user can see that the inputmodel attribute user.middle occurs in the output if the attribute user.hasMiddle is set to true (line 2). Similarly, the abstraction shows that the transform prints information about zero or more children elements (lines [6][7][8][9][10][11][12].…”
Section: Definition 1 (Transform Abstraction)mentioning
confidence: 99%