Using formal composition of use cases in requirements engineering

Rabeb Mizouni, Aziz Salah, Rachida Dssouli

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Use Case techniques are widely used to capture software requirements. The current tendency is to keep such use case models as understandable and simple as possible. This simplicity is a barrier to make use cases more accurate and may lead to incorrect and inconsistent system specifications. A formal and expressive model may help the modeler to express her/his needs in a more intuitive way. In this paper we propose an approach for generating an overall system specification using use cases. Each use case represents a partial system behavior described as an extended finite automaton. We develop an automated and incremental approach which aims at merging use cases. We define imperative expressions that specify the semantics of the composition to perform. In each increment, the specification is augmented by the set of use cases generated by composition. The approach is illustrated by an e-Purchasing system case study.

Original languageBritish English
Title of host publication19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007
Pages238-243
Number of pages6
StatePublished - 2007
Event19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007 - Boston, MA, United States
Duration: 9 Jul 200711 Jul 2007

Publication series

Name19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007

Conference

Conference19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007
Country/TerritoryUnited States
CityBoston, MA
Period9/07/0711/07/07

Fingerprint

Dive into the research topics of 'Using formal composition of use cases in requirements engineering'. Together they form a unique fingerprint.

Cite this