2005
DOI: 10.1007/s10270-005-0087-0
|View full text |Cite
|
Sign up to set email alerts
|

STAIRS towards formal design with sequence diagrams

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 analysi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
134
0
3

Year Published

2005
2005
2015
2015

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 102 publications
(138 citation statements)
references
References 13 publications
(13 reference statements)
1
134
0
3
Order By: Relevance
“…Although UML 2.0 tried to provide semantics for every modelling language using a meta-model [Sel04], SDs have only been assigned a behaviour informal semantics according to traditional bMSC semantics. In [Sto03,HHRS05,CK04], formal trace based semantics for SDs were provided and [LS06] solved the semantic problem using an automata-theoretic approach. In [GS05], safety and liveness properties were used for distinguishing valid behaviours from invalid.…”
Section: Related Workmentioning
confidence: 99%
“…Although UML 2.0 tried to provide semantics for every modelling language using a meta-model [Sel04], SDs have only been assigned a behaviour informal semantics according to traditional bMSC semantics. In [Sto03,HHRS05,CK04], formal trace based semantics for SDs were provided and [LS06] solved the semantic problem using an automata-theoretic approach. In [GS05], safety and liveness properties were used for distinguishing valid behaviours from invalid.…”
Section: Related Workmentioning
confidence: 99%
“…However, conceptually there is an important difference between behaviors that are explicitly described and behaviors that are not. Also, positive and inconclusive traces are treated differently by composition operators such as seq (sequential composition) and par (parallel composition), see [HHRS05b].…”
Section: Semantic Representationmentioning
confidence: 99%
“…As in [HHRS05b], we distinguish between two special cases of refinement, called narrowing and supplementing. Narrowing reduces the set of positive traces to capture new design decisions or to match the problem more accurately.…”
Section: Refinementmentioning
confidence: 99%
See 2 more Smart Citations