2009
DOI: 10.1007/978-3-642-04425-0_44
|View full text |Cite
|
Sign up to set email alerts
|

Automated Encapsulation of UML Activities for Incremental Development and Verification

Abstract: Abstract.With their revision in the UML 2.x standard, activities have been extended with streaming parameters. This facilitates a reuse-oriented specification style, in which dedicated functions can be contributed by self-contained activities as building blocks: Using streaming parameters, activities can be composed together in a quite powerful manner, since streaming parameters may also pass information while activities are executing. However, to compose them correctly, we must know in which sequence an activ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
4
1
1

Relationship

3
3

Authors

Journals

citations
Cited by 32 publications
(13 citation statements)
references
References 19 publications
0
13
0
Order By: Relevance
“…Applications are composed of building blocks that can specify local behaviour as well as the interaction between several distributed entities. This specification style enables a rapid application development because, on average, more than 70% of a system specification comes from reusable building blocks provided in domain‐specific libraries . In turn, this strategy helps to reduce the expertise required in developing cross domain applications.…”
Section: Case Study and Backgroundmentioning
confidence: 99%
See 2 more Smart Citations
“…Applications are composed of building blocks that can specify local behaviour as well as the interaction between several distributed entities. This specification style enables a rapid application development because, on average, more than 70% of a system specification comes from reusable building blocks provided in domain‐specific libraries . In turn, this strategy helps to reduce the expertise required in developing cross domain applications.…”
Section: Case Study and Backgroundmentioning
confidence: 99%
“…Thus, if Arctis models of the considered concrete SBBs exist (e.g. they are available in the Arctis library of building blocks ), the corresponding activity can be omitted. The Creation of a DSSM activity includes definition of assets, abstract SBBs with their goals and strategies, and concrete SBBs omitting definition of a functional model (i.e.…”
Section: Domain‐specific Security Knowledgementioning
confidence: 99%
See 1 more Smart Citation
“…This specification style is suitable for specifying security protocols because such mechanisms are inherently collaborative. Moreover, since a large part of an application specification (on average about 70% [11]) is taken from reusable building blocks, the specification style also facilitates rapid system development. The models have a formal semantics [12] which enables verification of relevant properties, e.g., the correct integration of building blocks into activities, by the model checker included in the tool-support Arctis [13].…”
Section: Collaborative Modelsmentioning
confidence: 99%
“…In [15], a reactive semantics is defined for a subset of UML activities, which makes it a precise design language for reactive systems. The same authors also define in [14] an automated compositional mechanism for UML activities together with an interface (a so-called External State Machine), seen as building blocks. Outline.…”
Section: Introductionmentioning
confidence: 99%