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

Automated model repair for Alloy

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
22
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 34 publications
(23 citation statements)
references
References 73 publications
1
22
0
Order By: Relevance
“…We evaluate Reach over a benchmark of Alloy models collected from recent advancements made to Alloy [20,35,4]. We address the following research questions in this section:…”
Section: Discussionmentioning
confidence: 99%
“…We evaluate Reach over a benchmark of Alloy models collected from recent advancements made to Alloy [20,35,4]. We address the following research questions in this section:…”
Section: Discussionmentioning
confidence: 99%
“…The second subject set is called Real Version Set. Each subject in this set consists of two model versions: the real faulty model (version 1) from the ARepair [26] distribution and the correct model after the fix (version 2). There are 36 subjects in this set.…”
Section: Methodsmentioning
confidence: 99%
“…This set includes 24 base Alloy models and 5 mutant versions for each base model. The other set, termed real version set, uses base Alloy models that had real faults and were repaired using the ARepair [25,26] tool for fixing faulty Alloy models. For each faulty base model, its evolution is the corresponding fixed model.…”
Section: Introductionmentioning
confidence: 99%
“…The rest of the parameters in q are exactly the same as the parameters in the Acyclic predicate. The body of the predicate q states how the parameter h determines the value of the quali er hole: if h is Q_All, then the quanti er hole is "all" (lines 9-10), and similarly for "some" (lines [11][12] and "no" (lines [13][14]. Any reference to a declared signature or eld is replaced by the corresponding parameter in predicate q, e.g., "List.header.…”
Section: Synthesizermentioning
confidence: 99%
“…Alloy is a wellknown modeling languages which comes with an automatic SATbased analyzer [13] that performs analysis using a bounded scope on the universe of discourse. Over the past few years, many Alloy extensions have been developed [3,4,14,17].…”
Section: Introductionmentioning
confidence: 99%