a visual tool for conflict resolution in ea repositories

13
Fakultät für Informatik Technische Universität München A Visual Tool for Conflict Resolution in EA Repositories Bachelor’s Thesis kick-off presentation, Jul. 08 2013 Tobias Schrade Software Engineering for Business Information Systems (sebis) wwwmatthes.in.tum.de 1 Bachelor’s Thesis kick-off presentation, 08.07.2013 © sebis

Upload: harry

Post on 22-Feb-2016

33 views

Category:

Documents


0 download

DESCRIPTION

A Visual Tool for Conflict Resolution in EA Repositories. Bachelor’s Thesis kick-off presentation, Jul. 08 2013 Tobias Schrade. Software Engineering for Business Information Systems (sebis) wwwmatthes.in.tum.de. Agenda. Introduction Research Objective and Questions Approach - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Visual Tool for Conflict Resolution in EA Repositories

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

1Bachelor’s Thesis kick-off presentation, 08.07.2013

A Visual Tool for Conflict Resolution in EA RepositoriesBachelor’s Thesis kick-off presentation, Jul. 08 2013Tobias Schrade

Software Engineering for Business Information Systems (sebis)wwwmatthes.in.tum.de

© sebis

Page 2: A Visual Tool for Conflict Resolution in EA Repositories

Agenda

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 2

Introduction Research Objective and Questions Approach

• Meta information model• Mock-ups

Timeline References

Page 3: A Visual Tool for Conflict Resolution in EA Repositories

Introduction

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 3

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»

Bran

ch

Merge

Enterprise Architecture State

Schema

Data«conforms to»

Merge

Page 4: A Visual Tool for Conflict Resolution in EA Repositories

Research Objective and Questions

• Research Objective: Facilitate model conflict tasks with visualizations to provide an easy understanding of the given model and respective conflicts; enhance the process of solving the conflicts with relevant background information and change memory.

• Q1: “How to provide (interactive) visual means to communicate and resolve model conflicts?”

• Q1.1: “Which (EA) visualizations are scalable for large (<=1K Objects) EA models?”

• Q1.2: “Which layout algorithms are suitable to visualize EA model conflicts?”

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 4

Page 5: A Visual Tool for Conflict Resolution in EA Repositories

Approach

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 5

Meta information model

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

*

Page 6: A Visual Tool for Conflict Resolution in EA Repositories

Approach

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 6

Mock-ups

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Application Component>Concept A (50)

!

!

80 %20 %

Legend Defined Concept

Undefined Concept

DerivedConcept

# of objects

CardinalitiesAttribute TypeAttribute Name

Object Type

80 %20 %

Page 7: A Visual Tool for Conflict Resolution in EA Repositories

Approach

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 7

Mock-ups

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Application Component>Concept A (50)

!

!

80 %20 %

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Infrastructure>Concept C (50)

!

!

80 %20 %

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Infrastructure>Concept B (50)

!

!

80 %20 %

Page 8: A Visual Tool for Conflict Resolution in EA Repositories

Approach

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 8

Mock-ups

Instance A2Instance A1

Instance A3Instance A4Instance A5Instance A6Instance A7Instance A8

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Application Component>

Concept A (50)!

!

8020

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<infrastructure>Concept C (50)

!!

8020

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Infrastructure>Concept B (50)

!!

80

Page 9: A Visual Tool for Conflict Resolution in EA Repositories

Approach

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 9

Mock-ups

Instance A6Instance A1

Instance A7

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Application Component>

Concept A (50)!

!

8020

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<infrastructure>Concept C (50)

!!

8020

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Infrastructure>Concept B (50)

!!

80

Page 10: A Visual Tool for Conflict Resolution in EA Repositories

Approach

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 10

Mock-ups

Attribute : „Attribute A1“Infrastructure : Instance B1, Instance C1

<Application Component>Instance A1

Attribute : „Attribute C1“Infrastructure : Instance E1

<Infrastructure>Instance C1

Attribute : „Attribute B1“Infrastructure : Instance D1

<Infrastructure>Instance B1

!

Name:„Instance A4“ => „Instance A1“Name:„Instance A4“ => „Instance A3“Own Name:„…………………..“

!

Instance A6Instance A1

Instance A7

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Application Component>

Concept A (50)!

!

8020

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<infrastructure>Concept C (50)

!!

8020

Attribute (10): String [1,1]Infrastructure (10): Relationship [1,*]

<Infrastructure>Concept B (50)

!!

80

Legend Conflict No Conflict

Page 11: A Visual Tool for Conflict Resolution in EA Repositories

Timeline

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 11

Jul. 15Official Start,Literature research,other approaches

Aug. 15Begin implementation

Sep. 01Start to write thesis

Dec. 15Finish thesis

Page 12: A Visual Tool for Conflict Resolution in EA Repositories

References

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 12

[Fa13]Farwick, M., Hauder, M., Roth, S., Matthes, F., Breu, R.: Enterprise Architecture Documentation: Empirical Analysis of Information Sources for Automation, 46th Hawaii International Conference on System Sciences (HICSS 46), Maui, Hawaii, 2013.[Ro13a]Roth, S., Hauder, M., Farwick, M., Matthes, F., Breu, R.: Enterprise Architecture Documentation: Current Practices and Future Directions, 11th International Conference on Wirtschaftsinformatik (WI), Leipzig, Germany, 2013.[Ro13b]Roth, S., Matthes, F.: Future Research Topics in Enterprise Architectures Evolution Analysis, Design for Future (DFF) Workshop, 2013.[Ro13c]Roth, S., Hauder, M., Matthes, F.: Evolution of Enterprise Architecture Models through Stakeholder Engagement: Facilitating Conflict Resolution with Tasks, MRT Workshop, Miami, 2013 (in submission)[HMR12]Hauder, M., Matthes, F., Roth, S.: Challenges for Automated Enterprise Architecture Documentation. In: 7th International Workshop on Trends in Enterprise Architecture Research (TEAR), Barcelona, Spain, 2012.[Wie12]Wieland, K.. Langer, P., Seidl, M., Wimer, M., Kappel, G.: Turning Conflicts into Collaboration, Computer Supported Cooperative Work: The Journal of Collaborative Computing, tba:1-52, 2012

Page 13: A Visual Tool for Conflict Resolution in EA Repositories

© sebisBachelor’s Thesis kick-off presentation, 08.07.2013 13

Any Questions?