2013
DOI: 10.1007/978-3-642-36089-3_10
|View full text |Cite
|
Sign up to set email alerts
|

Guided Merging of Sequence Diagrams

Abstract: Abstract. The employment of optimistic model versioning systems allows multiple developers of a team to work independently on their local copies of a software model. The merging process towards one consolidated version obviously turns out to be challenging when performed without any tool support. Recently, several sophisticated approaches for model merging have been presented. However, even for multi-view modeling languages like UML, which distribute the information on the system under development over differe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
17
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 15 publications
(17 citation statements)
references
References 23 publications
0
17
0
Order By: Relevance
“…A message always relates different events by causality (rule 8). 2 An event e 1 ∈ Ev e1 = Const ('e1',Ev) 3 Set of instances or lifelines I I = DeclareSort ('I') 4 An instance i 1 ∈ I i1 = Const ('i1',I) 5 Ev = i∈I Ev i cover = Function ('cover', Ev, I, BoolSort()) ForAll([e,i1,i2],Implies(And(cover(e,i1),(i1!=i2)), (Not(cover(e,i2))))) 6 Set of messages M M = DeclareSort ('M') 7 A message m ∈ M m = Const ('m',M) 8 For ForAll([e1, e2],Conc(e1, e2) == Not(Or(Conflict(e1, e2),Next(e1, e2),Next(e2, e1))))…”
Section: Overviewmentioning
confidence: 99%
See 2 more Smart Citations
“…A message always relates different events by causality (rule 8). 2 An event e 1 ∈ Ev e1 = Const ('e1',Ev) 3 Set of instances or lifelines I I = DeclareSort ('I') 4 An instance i 1 ∈ I i1 = Const ('i1',I) 5 Ev = i∈I Ev i cover = Function ('cover', Ev, I, BoolSort()) ForAll([e,i1,i2],Implies(And(cover(e,i1),(i1!=i2)), (Not(cover(e,i2))))) 6 Set of messages M M = DeclareSort ('M') 7 A message m ∈ M m = Const ('m',M) 8 For ForAll([e1, e2],Conc(e1, e2) == Not(Or(Conflict(e1, e2),Next(e1, e2),Next(e2, e1))))…”
Section: Overviewmentioning
confidence: 99%
“…When looking at the integration of several model views or diagrams, Widl et al [6] deal with composing concurrently evolved sequence diagrams in accordance to the overall behaviour given in state machine models. They make direct use of SAT-solvers for the composition.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In addition, Widl et al [3] present an approach for composing concurrently evolved sequence diagrams in accordance to the behaviour given in state machine models. They describe the problem of merging sequence diagrams formally using SAT solvers.…”
Section: Related Workmentioning
confidence: 99%
“…Manual model composition is error-prone, time-consuming and tedious [1]. In recent years, automated model composition has received considerable attention [2,3]. For example [2] make use of Alloy for automated composition.…”
Section: Introductionmentioning
confidence: 99%