Precise Documentation and Validation of Requirements

0Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Precise documentation of requirements is important for developing and certifying mission critical software. We specify cyber-physical systems via an Event-B-like machine which declar es the monitored and controlled variables and their initial condition. A machine event models the joint action of the plant and the controller. Embedded in the event action is a function table that specifies the input-output behaviour of the controller, as monitored variables are periodically updated by the plant. We extend the Event-B notation with queries and modules. The resulting machine provides us with a mathematical description of the overall system behaviour, thus allowing us to validate the requirements by proving that (1) the input-output specification of the controller is complete, disjoint and well-defined, and that (2) the machine satisfies system-wide consistency invariants elicited from domain experts. A biomedical device is used as a case study, and we mechanize proofs via a SMT solver. © Springer International Publishing Switzerland 2014.

Cite

CITATION STYLE

APA

Wang, C. W., Ostroff, J. S., & Hudon, S. (2014). Precise Documentation and Validation of Requirements. In Communications in Computer and Information Science (Vol. 419 CCIS, pp. 262–279). Springer Verlag. https://doi.org/10.1007/978-3-319-05416-2_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free