implementation of collaborative data and schema conflict ...€¦ · implementation of...

Post on 31-Jul-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Fakultät für Informatik Technische Universität München

Implementation of Collaborative Data and Schema Conflict Resolution in EA Repositories Guided Research: Introductory Presentation; 8.7.2013

1 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013 © sebis

Referee: Björn Kirschner

Supervisor: Sascha Roth Software Engineering betrieblicher Informationssysteme (sebis) Ernst Denert-Stiftungslehrstuhl

wwwmatthes.in.tum.de

Agenda

© sebis 2 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

1)  Motivation 2)  Research Questions

3)  Proposed Meta-Information Model

4)  Related Work

5)  Timeline

6)  Conclusion

1

2

3

4

5

6

Motivation: Co-Evolution of Models in an EA

© sebis 3 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

Evolve

Evolve

Time

Enterprise Architecture State

Schema

Data

«conforms to»

Enterprise Architecture State

Schema

Data

«conforms to»

Create Branch

Enterprise Architecture State

Schema

Data

«conforms to»

Enterprise Architecture State

Schema

Data

«conforms to»

Bra

nch

Merge

Enterprise Architecture State

Schema

Data

«conforms to»

Merge

How can model conflicts in hybrid wiki workspaces be solved collaboratively?

Ø  How does a meta-information model, which supports the collaborative solving, look like?

Ø  How would an algorithm for merging co-evolving EA models look like?

Ø  How can users be involved for the collaborative solving process?

Research Questions

© sebis 4 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

Meta-Information Model in Hybrid Wikis

© sebis 5 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

Source: [1]

Model

Object Object Definition

Proposed Meta-Information Model

© sebis 6 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

Object

Attribute

Model

0..*has

*has

0..*has

oid : longuid : long

Model Element* may read

ObjectDefintionconforms to

conforms to

TaskTaskDefintion

conforms to

*

State

*

has

* may write*

sub* is responsible for

AttributeDefintion

when : Timestamptransient : boolean

Changeset*has

1*

Role

Change*

has

ConstraintConstraint Violation

0..*has

1* 1

*0..*

*

*

sub

*

has

assigned to

Types of tasks: •  Conflict •  Validate •  Approve

Related Work: Collaborative Handling of Conflicts

© sebis 7 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

Source: [2]

Timeline

© sebis 8 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

September

TDD: Implementation of the merging algorithm

today November

Writing the paper

Submission

Conceptual design

First steps in Tricia: Roles

Conclusion

© sebis 9 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

Prospects

§  Publication of a conference paper §  Technical evaluation via a prototype

implementation in Tricia

§  Tobias‘ thesis: Task handling via visualizations

§  For a future master‘s thesis: evaluation of the concept in the industry

[1] C. Neubert. Facilitating Emergent and Adaptive Information Structures in Enterprise 2.0 Platforms. PhD thesis, Technical University Munich, München, Germany, 2012. [2] K. Wieland, P. Langer, M. Seidl, M. Wimmer, and G. Kappel. Turning conflicts into collaboration - concurrent modeling in the early phases of software development. Computer Supported Cooperative Work: The Journal of Collaborative Computing, tba:1–52, 2012.

Sources

© sebis 10 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

Implementation: Complications

© sebis 11 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

Tricia Object Model:

Merging Algorithm

© sebis 12 Björn Kirschner - Implementation of collaborative data and schema conflict resolution in EA repositories – 8.7.2013

top related