Back to Search Start Over

STAIRS towards formal design with sequence diagrams.

Authors :
Haugen, Øystein
Husa, Knut Eilif
Runde, Ragnhild
Stølen, Ketil
Source :
Software & Systems Modeling; Nov2005, Vol. 4 Issue 4, p355-367, 13p
Publication Year :
2005

Abstract

The paper presents STAIRS [1], an approach to the compositional development of UML interactions supporting the specification of mandatory as well as potential behavior. STAIRS has been designed to facilitate the use of interactions for requirement capture as well as test specification. STAIRS assigns a precise interpretation to the various steps in incremental system development based on an approach to refinement known from the field of formal methods and provides thereby a foundation for compositional analysis. An interaction may characterize three main kinds of traces. A trace may be (1) positive in the sense that it is valid, legal or desirable, (2) negative meaning that it is invalid, illegal or undesirable, or (3) inconclusive meaning that it is considered irrelevant for the interaction in question. The basic increments in system development proposed by STAIRS, are structured into three main kinds referred to as supplementing, narrowing and detailing. Supplementing categorizes inconclusive traces as either positive or negative. Narrowing reduces the set of positive traces to capture new design decisions or to match the problem more adequately. Detailing involves introducing a more detailed description without significantly altering the externally observable behavior. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
16191366
Volume :
4
Issue :
4
Database :
Complementary Index
Journal :
Software & Systems Modeling
Publication Type :
Academic Journal
Accession number :
19168834
Full Text :
https://doi.org/10.1007/s10270-005-0087-0