DocumentCode
3680625
Title
A CNL for requirements as the basis to automate tasks of critical system development
Author
Marcelo Moreira Holanda de Castro;Juliana de Melo Bezerra;Celso Massaki Hirata
Author_Institution
Instituto Tecnoló
fYear
2015
Abstract
Requirements play a key role in the airborne software development process. They serve as basis for verification and validation (V&V) during the system development. Requirements are in general specified in natural language. In this way, they are prone to misinterpretations and they have limited capacity of automatic processing, which in turn result in additional effort during system development. We propose a Controlled Natural Language (CNL) for specifying system requirements. The CNL specification is a formal representation of the requirements and it is used in an approach to automatically generate both system models and test cases. System models are used to verify the specified behavior of the system, and test cases are used to verify the system´s functionality. We developed prototypes to automate the generation of both model and test cases, based on requirements defined in the CNL. A fly-by-wire system is used in the examples of our approach. The initial results show gains of effort.
Keywords
"Grammar","Context","XML","Natural languages","Software","Syntactics","Automation"
Publisher
ieee
Conference_Titel
Digital Avionics Systems Conference (DASC), 2015 IEEE/AIAA 34th
ISSN
2155-7195
Electronic_ISBN
2155-7209
Type
conf
DOI
10.1109/DASC.2015.7311474
Filename
7311474
Link To Document