Skip to main content
Log in

Scenario-Based Techniques for Supporting the Elaboration and the Validation of Formal Requirements

  • Original Article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

Developing complex, safety critical systems requires precise, unambiguous specification of requirements. A formal specification language is thus well suited to this task. Formal specification languages require, but also exacerbate, the need for tools. In particular, tools should support the elaboration (how to build the formal specification) and the validation (how to check the adequacy of the specification towards the informal needs of the various stakeholders). This paper focuses on the language Albert II, a formal language designed for the purpose of expressing requirements for distributed real-time systems. It presents two contributions supporting its use. The first contribution aims at improving the elaboration process by providing a method for constructing an Albert II description from scenarios expressing the stakeholders’ requirements. These are represented through message sequence charts extended to deal with composite systems. The second contribution takes the form of a requirements validation tool (a so-called animator) that the stakeholders can use interactively and cooperatively in order to explore different possible behaviours (or instance-level scenarios) of the future system. These behaviours are automatically checked against the formal requirements specification.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Heymans, P., Dubois, E. Scenario-Based Techniques for Supporting the Elaboration and the Validation of Formal Requirements. Requirements Eng 3, 202–218 (1998). https://doi.org/10.1007/s007660050005

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s007660050005

Navigation