AutoReq: Expressing and verifying requirements for control systems. / Naumchev, Alexandr; Meyer, Bertrand; Mazzara, Manuel et al.
In: Journal of Computer Languages, Vol. 51, 01.04.2019, p. 131-142.Research output: Contribution to journal › Article › peer-review
}
TY - JOUR
T1 - AutoReq: Expressing and verifying requirements for control systems
AU - Naumchev, Alexandr
AU - Meyer, Bertrand
AU - Mazzara, Manuel
AU - Galinier, Florian
AU - Bruel, Jean-Michel
AU - Ebersold, Sophie
N1 - AutoReq: Expressing and verifying requirements for control systems / A. Naumchev, B. Meyer, M. Mazzara [et al.] // Journal of Computer Languages. – 2019. – Vol. 51. – P. 131-142. – DOI 10.1016/j.cola.2019.02.004.
PY - 2019/4/1
Y1 - 2019/4/1
N2 - The considerable effort of writing requirements is only worthwhile if the result meets two conditions: the requirements reflect stakeholders’ needs, and the implementation satisfies them. In usual approaches, the use of different notations for requirements (often natural language) and implementations (a programming language) makes both conditions elusive. AutoReq, presented in this article, takes a different approach to both the writing of requirements and their verification. Applying the approach to a well-documented example, a landing gear system, allowed for a mechanical proof of consistency and uncovered an error in a published discussion of the problem.
AB - The considerable effort of writing requirements is only worthwhile if the result meets two conditions: the requirements reflect stakeholders’ needs, and the implementation satisfies them. In usual approaches, the use of different notations for requirements (often natural language) and implementations (a programming language) makes both conditions elusive. AutoReq, presented in this article, takes a different approach to both the writing of requirements and their verification. Applying the approach to a well-documented example, a landing gear system, allowed for a mechanical proof of consistency and uncovered an error in a published discussion of the problem.
KW - AUTOPROOF
KW - SEAMLESS REQUIREMENTS
KW - SPECIFICATION DRIVERS
KW - AUTOREQ
KW - DESIGN BY CONTRACT
KW - EIFFEL
KW - LANDING GEAR SYSTEM
KW - MULTIREQUIREMENTS
UR - https://elibrary.ru/item.asp?id=38660066
UR - https://www.mendeley.com/catalogue/adf7a463-044e-31af-b2c5-812bb9435405/
U2 - 10.1016/j.cola.2019.02.004
DO - 10.1016/j.cola.2019.02.004
M3 - Article
VL - 51
SP - 131
EP - 142
JO - Journal of Computer Languages
JF - Journal of Computer Languages
SN - 2590-1184
ER -
ID: 65525274