2010
DOI: 10.1007/978-3-642-16612-9_16
|View full text |Cite
|
Sign up to set email alerts
|

Checking the Correspondence between UML Models and Implementation

Abstract: Abstract. UML class and sequence diagrams are used as the basis for runtime profiling along with either offline or online analysis to determine whether the execution conforms to the diagrams. Situations where sequence diagrams are intended to characterize all possible executions are described. The approach generates an execution tree of all possible sequences, using a detailed collection of graph transformations that represent a precise operational semantics for sequence diagrams, including treatment for polym… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 20 publications
0
3
0
Order By: Relevance
“…For example, Li et al [45] use UML sequence diagrams with no alternatives or loops. Ciraci et al [46] explains that the intent is to have such "simplified" scenarios generate a graph of all possible sequences of executions. The difficulty with such strategy is that it generally does not scale up, as demonstrated at length by Briand and Labiche [47] 7 .…”
Section: On Semantics For Acceptance Testingmentioning
confidence: 99%
“…For example, Li et al [45] use UML sequence diagrams with no alternatives or loops. Ciraci et al [46] explains that the intent is to have such "simplified" scenarios generate a graph of all possible sequences of executions. The difficulty with such strategy is that it generally does not scale up, as demonstrated at length by Briand and Labiche [47] 7 .…”
Section: On Semantics For Acceptance Testingmentioning
confidence: 99%
“…However, this work focuses on the runtime structure of the architecture and not on the runtime behavior. In [5] the inconsistencies between method flows modeled with sequence diagrams and the implementation are captured. This approach, however, focuses on object-oriented execution details that are not part of architectural models.…”
Section: Related Workmentioning
confidence: 99%
“…Recently introduced runtime verification techniques are also concerned with the conformance of a concrete implementation with respect to a formal specification. There have been different formalisms and models used, such as regular expressions [19], abstract state machines [20], linear temporal logic [21] and UML models [22]. Regardless of the underlying formalism, the adopted formal specification mainly defines the correct order of events.…”
Section: Background: Formal Verificationmentioning
confidence: 99%