2012
Checking Sanity of Software Requirements
BARNAT, Jiří, Petr BAUCH a Luboš BRIMZákladní údaje
Originální název
Checking Sanity of Software Requirements
Autoři
BARNAT, Jiří (203 Česká republika, domácí), Petr BAUCH (203 Česká republika, garant, domácí) a Luboš BRIM (203 Česká republika, domácí)
Vydání
Thessaloniki, Proceedings of the 10th International Conference on Software Engineering and Formal Methods, od s. 48-62, 15 s. 2012
Nakladatel
Springer
Další údaje
Jazyk
angličtina
Typ výsledku
Stať ve sborníku
Obor
10201 Computer sciences, information science, bioinformatics
Stát vydavatele
Řecko
Utajení
není předmětem státního či obchodního tajemství
Forma vydání
tištěná verze "print"
Odkazy
Impakt faktor
Impact factor: 0.402 v roce 2005
Kód RIV
RIV/00216224:14330/12:00057623
Organizační jednotka
Fakulta informatiky
ISBN
978-3-642-33825-0
ISSN
Klíčová slova anglicky
model checking; sanity checking; consistency; vacuity; completeness
Štítky
Příznaky
Mezinárodní význam, Recenzováno
Změněno: 23. 4. 2013 13:25, RNDr. Pavel Šmerk, Ph.D.
Anotace
V originále
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 techniques that automatically detect flaws and suggest improvements of given requirements. Specifically, we describe and experimentally evaluate new approaches to consistency and vacuity checking that identify all inconsistencies and pinpoint their exact source (the smallest inconsistent set). To complete the sanity checking we also deliver a novel semi-automatic completeness evaluation that can assess the coverage of user requirements and suggest missing properties the user might have wanted to formulate. The usefulness of our completeness evaluation is demonstrated in a case study of an aeroplane control system.
Návaznosti
GAP202/11/0312, projekt VaV |
| ||
GD102/09/H042, projekt VaV |
| ||
MUNI/A/0914/2009, interní kód MU |
|