Translation of safety-critical software requirements specification to lustre

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

Abstract

SpecTRM-RL (Specification Tools and Requirements Methodology-Requirements Language) is a modeling language for describing safety-critical software requirements. However, SpecTRM-RL does not support formal verification, which plays a very important role in developing safety-critical systems and software. Lustre is a dataflow synchronous language designed for programming reactive systems. Lustre supports the analysis and formal verification as well as code generation. Therefore, by translating SpecTRM-RL into Lustre, it not only will endow verification function to SpecTRM-RL, but also will make it possible that SpecTRM-RL supports various analysis approaches of codes by using previously developed translator which converts Lustre into NuSMV, PVS, and SAL. In this paper, I present the rules to translate SpecTRM-RL to the Lustre language, and also present an empirical study in which we practically translate a SpecTRM-RL requirements document into Lustre using the rules proposed. This study shows that SpecTRM-RL can be effectively converted into Lustre so that it can support formal verification. © 2007 Springer.

Cite

CITATION STYLE

APA

Park, D. (2007). Translation of safety-critical software requirements specification to lustre. In Innovations and Advanced Techniques in Computer and Information Sciences and Engineering (pp. 157–162). Kluwer Academic Publishers. https://doi.org/10.1007/978-1-4020-6268-1_29

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