UCT CS Research Document Archive

Analysis of Structured Use Case Models through Model Checking

Ryndina, Ksenia and Pieter Kritzinger (2005) Analysis of Structured Use Case Models through Model Checking. South African Computer Journal(35):84-96.

Full text available as:
PDF - Requires Adobe Acrobat Reader or other PDF viewer.

Abstract

Inadequate requirements specification is one of the main causes of software development project failure today. This is mainly due to the lack of suitable processes, techniques and automated tool support available for specifying and analysing system requirements. In this paper, we suggest a way to improve the approach to requirements specification that is the most popular at the moment - use case modelling. Despite their popularity, use case models are not adequate for creating comprehensive and precise requirements specifications. We amend traditional use case metamodel such that more structured models with a precise meaning can be built. Further, we define several analysis schemes for these structured use case models that assist in discovering inconsistencies and other errors in the models. The analysys schemes are automated in a tool that we developed called the Structured Use case Model Analyser (SUM Analyser). The SUM Analyser provides an accessible interface that allows the user to construct use case models, configure and execute several analysis options and view the produced results. The existing NuSMV model checker is used to perform the actual verification tasks for the analysis. To facilitate this, the SUM Anlayser transforms use case models to NuSMV programs and also interprets the produced results so that they can be understood by the user.

EPrint Type:Journal (Paginated)
Subjects:UNSPECIFIED
ID Code:280
Deposited By:Arnab, A
Deposited On:30 March 2006