29
K-Modeler K-Modeler Engineering Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

Embed Size (px)

Citation preview

Page 1: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

K-Modeler EngineeringK-Modeler EngineeringZwischenpräsentation 16.1.2008

Fadi Al Machot

Inna Litvinova

Andreas Nelaimischkies

Page 2: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

2Service and Software Engineering

GliederungGliederung

• KMDL Modellierung (Fortsetzung)

– Reports• Vergleich jABC/K-Modeler

– Technologie, Formate, ..• Abbildung

– Gegenseite Abbildung von jABC/K-Modeler

– Beispiel• Ausblick

Page 3: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

3Service and Software Engineering

Vorgehensmodell-KMDLVorgehensmodell-KMDL

© 2007 Gronau, Fröming, Schmid

Page 4: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

4Service and Software Engineering

ProzessmodellProzessmodell

1 2 3

Page 5: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

5Service and Software Engineering

Prozessmodell 1/3Prozessmodell 1/3

Page 6: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

6Service and Software Engineering

Prozessmodell 2/3Prozessmodell 2/3

Page 7: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

7Service and Software Engineering

Prozessmodell 3/3Prozessmodell 3/3

Page 8: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

8Service and Software Engineering

AktivitätssichtAktivitätssicht

21 3

Page 9: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

9Service and Software Engineering

Aktivitätssicht 1/3Aktivitätssicht 1/3

Page 10: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

10Service and Software Engineering

Aktivitätssicht 2/3Aktivitätssicht 2/3

Page 11: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

11Service and Software Engineering

Aktivitätssicht 3/3Aktivitätssicht 3/3

Page 12: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

12Service and Software Engineering

Aktivitätssicht Aktivitätssicht (Professor)(Professor)

Page 13: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

13Service and Software Engineering

Potentzialanalyse (Ausschnitt)Potentzialanalyse (Ausschnitt)

• Identifizieren und Validieren unter Einsatz von Reports,Sichten

• Reports:– Objekthäufigkeitsreports von

Objekten, Personen• Sichten:

– Kommunikationsstruktur

Page 14: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

14Service and Software Engineering

Knowledge MapKnowledge Map

• Darstellung der Taxonomie der Wissensobjekte

Page 15: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

15Service and Software Engineering

Occurency ReportOccurency ReportHäufigkeit

0 1 2 3 4 5 6 7

Severin

GastProf

Prof

Riegel

Seidler

RelFaculty

Häufigkeit 6 1 2 1 1 1

Severin GastProf Prof Riegel Seidler RelFaculty

Page 16: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

16Service and Software Engineering

Relevancy ReportRelevancy Report

• Verhältnis der einzelnen Konversionsarten

• Gesamtsicht (Severin):

Konversionsart Häufigkeit

Sozialisation 5

Externalisation 11

Internalisation 2

Kombinaton 10

Unbestimmt 4

Häufigkeit

Unbestimmt13%

Kombinaton31%

Internalisation6%

Externalisation34%

Sozialisation16%

Page 17: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

17Service and Software Engineering

Relevancy ReportRelevancy Report

Häufigkeit

Externalisation60%

Internalisation40%

Sozialisation0%

Kombinaton0%

Unbestimmt0%

Konversionsart Häufigkeit

Sozialisation 0

Externalisation 6

Internalisation 4

Kombinaton 0

Unbestimmt 0

• Verhältnis der einzelnen Konversionsarten

• Teilsicht (Professor):

Page 18: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

18Service and Software Engineering

Yellow Pages von WissensobjektenYellow Pages von Wissensobjekten

Person Rolle Prozesswissen

Severin Moderator Erfahrung

Didaktische Kenntnisse

Anforderungen

Überblick

Kenntnisnahme

Page 19: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

19Service and Software Engineering

Yellow Pages von WissensobjektenYellow Pages von Wissensobjekten

Person Rolle Prozesswissen

Margaria Professor Pläne

Wissenschaftliche Vorhaben

Kenntnisnahme

Page 20: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

20Service and Software Engineering

KommunikationsstrukturKommunikationsstruktur

Page 21: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

21Service and Software Engineering

Vergleich jABC/K-ModelerVergleich jABC/K-Modeler

K-Modeler

• Java• Eclipse Plugin

• XML

• Erstellen/Bearbeiten von KMDL-Graphen– Aktivitäts- und Prozesssicht,

Repositorys

jABC

• Java• eigenständige Applikation

• ABC Graphfile (XML)• Bilder (JPG,PNG)

• Modellierung/Erstellung von SIB-Graphen

• Temporallogische Analyse, Modelchecking

• Ausführen/Trace/Debug• Erstellen von Applikationen• …

Technologie

Import/Export

Funktionsumfang

Page 22: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

22Service and Software Engineering

AbbildungAbbildung

• Abbildung erfolgt von K-Modeler in jABC:– Erstellen der Modelle im K-Modeler– Import in jABC– Weitere Nutzung/Auswertung der Modelle möglich

Automatisierung• Zusammenfassung von Aktivitäts- und Prozesssicht• Repository nicht direkt abbildbar

Page 23: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

23Service and Software Engineering

AbbildungAbbildung

KMDL-Prozesssicht• Prozeß

• Aufgabe

• Operatoren

• Kontrollfluß• Info-System

• Rollen

jABC• ABC-Graphfile

• ABC-Graphfile bzw. SIB

• SIBs bzw. in Java implementiert im SIB

• Kanten (Edges)• Ressourcen-Nutzung

– Datenbanken, etc.• Nur abbildbar auf konkrete

Nutzer aus der Aktivitätssicht

Page 24: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

24Service and Software Engineering

AbbildungAbbildung

jABC• SIB

• Je nach Art unterschiedlich schwer in jABC abbildbar– Sozialisation,

Internalisation nur sehr schlecht oder gar nicht abbildbar

• SIB Input/Output– Variablen, etc.

• ggf. eigenes SIBFallabhängige Betrachtung

KMDL-Aktivitätssicht• Konversion

• Konversionsart

• Informationsobjekt

Page 25: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

25Service and Software Engineering

AbbildungAbbildung

jABC• Benutzereingaben• Interaktion

• Keine konkrete Abbildung– Fließt als Spezifikation in

die SIB-Implementation ein

• Konkrete Nutzer

• Technische Anforderungen:– Ressourcenverfügbarkeit

– Evtl. über Logik prüfbar• Wissensanforderungen nicht

abbildbar

KMDL-Aktivitätssicht• Wissensobjekt

• Methoden/Funktionen

• Person/Team

• Anforderungen

Page 26: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

26Service and Software Engineering

BeispielmodellierungBeispielmodellierung

Page 27: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

27Service and Software Engineering

ProblemeProbleme

• KMDL Modelle relativ grobgranular– Besonders bei Prozesssicht

• Einzelne KMDL Elemete schlecht bzw. gar nicht abbildbar– AND,OR Operatoren– Zugehörigkeit, Anforderung, Methoden, Listener

• Mapping bei Zusammenfassung von Prozess- und Aktivitätssicht– ggf. manuelle Abbildung/Remodellierung

erforderlich• Verteilung• Rollenkonzept

Page 28: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

28Service and Software Engineering

AusblickAusblick

• jABC:

– KMDL-Sprachelemente ergänzen

– jABC erweitern um automatischen Import für KMDL-Modelle (bzw. Konversions-Tool)

• KMDL:

– Weiterführende Analyse• Prozessmuster, etc.

– Ableitung von Verbesserungsvorschlägen unter Nutzung der Analysesichten

Page 29: K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas Nelaimischkies

29Service and Software Engineering

K-Modeler EngineeringK-Modeler Engineering

Noch Fragen?