2014
DOI: 10.1007/978-3-319-10431-7_9
|View full text |Cite
|
Sign up to set email alerts
|

Automated Error-Detection and Repair for Compositional Software Specifications

Abstract: Abstract. The complexity of error diagnosis in requirements specifications, already high, is increased when requirements refer to various system components, on whose interaction the system's aims depend. Further, finding causes of error, and ways of overcoming them, cannot easily be achieved without a systematic methodology. This has led researchers to explore the combined use of verification and machine-learning to support automated software analysis and repair. However, existing approaches have been limited … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 24 publications
0
5
0
Order By: Relevance
“…In reactive modeling, the system's expected properties are captured in temporal logics [38,39], this is a typical setting in many essential activities, such as model checking [17], property monitoring [11], and model-based testing [26]. Detecting and finding flaws in specifications have been the focus on many studies [20,21,52] Recent works present different techniques to automatically repair the system's specification [6,15,18]. Unlike these approaches, which target the behavioural model, AuRUS aims to repair the declarative specification from which the synthesis tool will later generate an adequate model.…”
Section: Related Workmentioning
confidence: 99%
“…In reactive modeling, the system's expected properties are captured in temporal logics [38,39], this is a typical setting in many essential activities, such as model checking [17], property monitoring [11], and model-based testing [26]. Detecting and finding flaws in specifications have been the focus on many studies [20,21,52] Recent works present different techniques to automatically repair the system's specification [6,15,18]. Unlike these approaches, which target the behavioural model, AuRUS aims to repair the declarative specification from which the synthesis tool will later generate an adequate model.…”
Section: Related Workmentioning
confidence: 99%
“…Following the success in automated fault detection methods [8,18,29,39], automated repair problem is getting more attention. In [3], machine learning and verification techniques are combined to repair system specifications. Similarly, in [13], a machine learning-based approach is developed to automatically repair system models written in B formal specification language.…”
Section: Related Workmentioning
confidence: 99%
“…For a parametric formula φ and a suitable parameter valuation, v, φ(v) denotes the ptSTL formula obtained by replacing each parameter with the corresponding value from v. As an example, consider the parametric formula φ = F − [ p 1 , p 2 ] x < p 3 with parameters p 1 , p 2 and p 3 . ptSTL formula φ(v) = F − [3,5] x < 10.2 is obtained with valuation…”
Section: Past Time Signal Temporal Logicmentioning
confidence: 99%
See 1 more Smart Citation
“…When the current system behaviour does not satisfy the specification, it needs to be fixed. Recent works presented different techniques to automatically repair the model that describes the system behaviour [7,15,53]. As opposed to these repair approaches, which target the behavioural model, our approach aims at repairing the declarative specification from which the synthesis tool later will generate an adequate behavioural model.…”
Section: Related Workmentioning
confidence: 99%