2011
DOI: 10.5381/jot.2011.10.1.a11
|View full text |Cite
|
Sign up to set email alerts
|

Slicing Techniques for UML Models.

Abstract: This paper defines techniques for the slicing of UML models, that is, for the restriction of models to those parts which specify the properties and behaviour of a subset of the elements within them. The purpose of this restriction is to produce a smaller model which permits more effective analysis and comprehension than the complete model, and also to form a step in factoring of a model. We consider class diagrams, single state machines, and communicating sets of state machines.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
24
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 21 publications
(24 citation statements)
references
References 26 publications
0
24
0
Order By: Relevance
“…The techniques defined here have been applied to many cases of transformation verification. Examples include the class diagram refactoring case study of [27], the computation of the transitive closure of a relation [39], a large-scale migration transformation [33], and the slicing of state machines [34]. The example of [27] is a semantically complex update-in-place transformation (of which the simplest rule is discussed in Section 11).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…The techniques defined here have been applied to many cases of transformation verification. Examples include the class diagram refactoring case study of [27], the computation of the transitive closure of a relation [39], a large-scale migration transformation [33], and the slicing of state machines [34]. The example of [27] is a semantically complex update-in-place transformation (of which the simplest rule is discussed in Section 11).…”
Section: Discussionmentioning
confidence: 99%
“…The effort required was approximately 3 person days. The state machine slicing algorithms of [34] form part of a large and complex software engineering tool for model slicing. The model-level semantic preservation of the slicing algorithms was shown by induction over the individual transformation steps which rewrite state machines into simpler forms.…”
Section: Discussionmentioning
confidence: 99%
“…Recent work on the slicing of UML models using model transformation has been presented by Kevin Lano [32], [33]. The purpose of slicing is to break the model into several submodels for better analysis and understanding.…”
Section: Slicing Alloy Specification (Dblp)mentioning
confidence: 99%
“…It involves extracting a subset of a model, called a slice, which retains some properties of interest. Slicers are typically bound to concrete meta-models, for instance UML [39]. This technique can be seen as a particular case of our view abstraction, when the obtained view conforms to the original meta-model.…”
Section: Related Workmentioning
confidence: 99%