+ All Categories
Home > Documents > Fakultät für Informatik Technische Universität München A Visual Tool for Conflict Resolution in...

Fakultät für Informatik Technische Universität München A Visual Tool for Conflict Resolution in...

Date post: 24-Dec-2015
Category:
Upload: walter-crawford
View: 215 times
Download: 1 times
Share this document with a friend
Popular Tags:
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
Transcript

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 2013

Tobias Schrade

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

© sebis

Agenda

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

Introduction Research Objective and Questions Approach

• Meta information model• Mock-ups

Timeline References

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

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

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

*

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 %

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 %

Approach

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

Mock-ups

Instance A2

Instance A1

Instance A3Instance A4Instance A5

Instance 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

Approach

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

Mock-ups

Instance A6

Instance 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

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 A6

Instance 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

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

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

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

Any Questions?


Recommended