Abstract
Formal methods have come into use for the construction of real systems, as they help increase software quality and reliability. However, they are usually accessible only to specialists, thus discouraging stakeholders' participation, crucial in first steps of software development. To address this problem, we present in this paper a strategy to derive an initial formal specification, written in the RAISE Specification Language, from requirements models based on natural language, such as the Language Extended Lexicon, the Scenario Model, and the Business Rules Model, which are closer to the stakeholders' language. We provide a set of heuristics which show how to derive types and functions, and how to structure them in a layered architecture, thus contributing to fruitfully use the large amount of information usually available after requirements modelling stage. In addition, we illustrate the strategy with a concrete case study.
Keywords
Cite this article
@article{cai-1668,
author = {María Virginia Mauco and María Carmen Leonardi},
title = {A Derivation Strategy for Formal Specifications from Natural Language Requirements Models},
journal = {Computing and Informatics},
volume = {26},
number = {4},
pages = {421--445},
year = {2007},
issn = {1335-9150},
url = {https://cai.type.sk/content/2007/4/a-derivation-strategy-for-formal-specifications-from-natural-language-requirements-models/}
}
TY - JOUR AU - María Virginia Mauco AU - María Carmen Leonardi TI - A Derivation Strategy for Formal Specifications from Natural Language Requirements Models JO - Computing and Informatics VL - 26 IS - 4 SP - 421 EP - 445 PY - 2007 SN - 1335-9150 UR - https://cai.type.sk/content/2007/4/a-derivation-strategy-for-formal-specifications-from-natural-language-requirements-models/ KW - Language extended lexicon KW - scenario model KW - business rules model KW - formal specifications KW - RAISE method ER -
Mauco, M. V., & Leonardi, M. C. (2007). A Derivation Strategy for Formal Specifications from Natural Language Requirements Models. Computing and Informatics, 26(4), 421–445. https://cai.type.sk/content/2007/4/a-derivation-strategy-for-formal-specifications-from-natural-language-requirements-models/