2005
DOI: 10.1007/11561163_3
|View full text |Cite
|
Sign up to set email alerts
|

A Fully Abstract Semantics for UML Components

Abstract: Abstract. We present a fully abstract semantics for components. This semantics is formalized in terms of a notion of trace for components, providing a description of the component externally observable behavior inspired by UML sequence diagrams. Such a description abstracts from the actual implementation given by UML state-machines. Our full abstraction result is based on a may testing semantics which involves a composition of components in terms of cross-border dynamic class instantiation through component in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
8
0

Year Published

2005
2005
2014
2014

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 22 publications
0
8
0
Order By: Relevance
“…However, their semantics avoids the issue of object connectivity by using a notion of package. [7] tackles the problem of full abstraction and observable component behavior and connectivity in a UML-setting.…”
Section: Resultsmentioning
confidence: 99%
“…However, their semantics avoids the issue of object connectivity by using a notion of package. [7] tackles the problem of full abstraction and observable component behavior and connectivity in a UML-setting.…”
Section: Resultsmentioning
confidence: 99%
“…also [14]. [5] tackles the problem of full abstraction and observable component behavior and connectivity in a UML-setting. Unlike this contribution, [5] features concurrency Future work The trace semantics together with the equivalence relation capturing the undefinednes of order of interacting with separe cliques is a "tree" semantics.…”
Section: Resultsmentioning
confidence: 99%
“…[5] tackles the problem of full abstraction and observable component behavior and connectivity in a UML-setting. Unlike this contribution, [5] features concurrency Future work The trace semantics together with the equivalence relation capturing the undefinednes of order of interacting with separe cliques is a "tree" semantics. As illustrated also by the informal examples of Section 2, the semantics more precisely can be understood as a forest of interactions, where each tree represents one current clique of objects.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The resulting specification language describes properties of the protocol of the program. While sequence diagrams have been used in theoretical studies for verification purposes [24,50], to the best of our knowledge, sequence diagrams as a specification language have not been used in actual tools for static or run-time verification. There are several reasons for this.…”
mentioning
confidence: 99%