2016
DOI: 10.1007/s00165-015-0348-9
|View full text |Cite
|
Sign up to set email alerts
|

Analysing sanity of requirements for avionics systems

Abstract: In the last decade it became a common practice to formalise software requirements to improve the clarity of users' expectations. In this work we build on the fact that functional requirements can be expressed in temporal logic and we propose new sanity checking techniques that automatically detect flaws and suggest improvements of given requirements. Specifically, we describe and experimentally evaluate approaches to consistency and redundancy checking that identify all inconsistencies and pinpoint their exact… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 20 publications
(21 citation statements)
references
References 36 publications
(53 reference statements)
0
21
0
Order By: Relevance
“…Coverage checking for LTL can be integrated into model checking [11]. Algorithms for automatically checking LTL coverage and completeness have been successfully used in industry for sanity checking, e.g., the requirements for an airplane control system [6].…”
Section: Specification Qualitymentioning
confidence: 99%
“…Coverage checking for LTL can be integrated into model checking [11]. Algorithms for automatically checking LTL coverage and completeness have been successfully used in industry for sanity checking, e.g., the requirements for an airplane control system [6].…”
Section: Specification Qualitymentioning
confidence: 99%
“…Traceability also helps to establish the reason why a particular software algorithm should exist in the product. However, traces alone do not provide ways of ascertaining completeness; the degree to which the requirements have been implemented in the system so far (Barnat et al, 2015). Estimating completeness and other metrics can be complex and time-consuming, yet they are crucial in order to successfully deliver a product that meets the expectations of all of its stakeholders (M. J.…”
Section: Introductionmentioning
confidence: 99%
“…Checking for satisfiability (also called consistency) means checking whether all the requirements can be implemented at once. If the set of requirements is unsatisfiable, the extraction of MUSes helps to identify and fix the conflicts among the requirements [5,9].…”
Section: Requirements Analysis Use Case (Ltl)mentioning
confidence: 99%
“…Further improvements to Hou's algorithm were presented later by Han and Lee [24] and by de la Banda et al [17]. A similar solution based on step-by-step traversal of the power set was proposed by Barnat et al [5]. However, the explicit exploration of the power set is the bottleneck for all of these algorithms since the power set is exponentially large w.r.t.…”
Section: Evaluated Algorithmsmentioning
confidence: 99%
See 1 more Smart Citation