use of a domain specific modeling language for realizing … · 2009-10-25  · th h i t h llthe...

1

Upload: others

Post on 26-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

Ulrich Frank, David Heise, Heiko Kattenstroth

Use of a Domain Specific Modeling Language for Realizing Versatile Dashboardsfor Realizing Versatile Dashboards

Chair of Information Systems and Enterprise ModelingUniversity of Duisburg-Essen GermanyUniversity of Duisburg Essen, Germany

Presentation at the 9th OOPSLA Workshopon Domain-Specific Modeling

Institute for Computer Science and Business Information Systems (ICB)y ( )

Page 2: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

M ti tiMotivation

Management of (parts of) enterprises requires an instrument to manage performance, e.g.,

of a business unitof a business unitof a business processof an IT resource, e.g., an information system

Increasing demand for indicators and sets of interrelated indicators („indicator systems“) …

… and corresponding performance management information systems!

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 20092

Page 3: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

I di t d I di t S t E lIndicators and Indicator Systems: Examples

Indicator System „Top Management“

Return on Investment

Sales VolumeNumber of

Costs of Business Processes

Managers?Sales

Indicator System Business Process Owner“

Througput ofBusiness Processes Costs of Business

Processes

Indicator System „Business Process Owner“

Quality of Business Processes

Process Owners

Indicator System „IT Management“

??

Costs of IT department

y „ g

No. of incidents of an ERP system

CMM-level of software IT Managers

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 20093

Page 4: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

Th h i t h llThe approach in a nutshell

Domain-Specific Modeling Language (DSML) for indicator systems integrated with a method for multi-perspective

Promises benefits at build time

enterprise modeling

Promises benefits at build-time …promotes consistency of indicator systemsfosters adequate interpretation of indicatorsse es as concept al fo ndation fo soft a e de elopmentserves as conceptual foundation for software development

… but also at run-time (“model-based dashboards”)opens up new functionalities and types of analysesopens up new functionalities and types of analysesallows to benefit from the specific advantages of domain-specific modeling languages at run-time, too

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 20094

Page 5: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

L d i M t M d lLanguage design: Meta Model

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 20095

Page 6: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

E l DSML b d I di t S t (b ild ti )Example: DSML-based Indicator System (build-time)Description: Calculated as the time between reporting a

ticket and the resolution of the corresponding incident

Purpose: Indicate performance of the service desk

Presumptions: Low average incident resolution time indicates good performance of the service desk; low average resolution time does not necessarily correspond with good quality of service; may lead to oversized service desks

Preferred Visualisation: traffic light

Benchmark: 30 minutes

Data Source: Self.Benchmark : [ResolutionTime –InitTime] * 100

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 20096

Page 7: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

A hit t & I t tiArchitecture & Integration

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 20097

Page 8: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

E l M d l b d D hb d ( ti ) (1/3)Example: Model-based Dashboard (run-time) (1/3)

Managerg

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 20098

Page 9: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

E l M d l b d D hb d ( ti ) (2/3)Example: Model-based Dashboard (run-time) (2/3)

Process Owner

„Online Sales“

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 20099

Page 10: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

E l M d l b d D hb d ( ti ) (3/3)Example: Model-based Dashboard (run-time) (3/3)

IT Managerg

Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 200910

Page 11: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

Q ti A & Di iQuestions, Answers & DiscussionMeta Model Indicator Model (build-time) „Model-Based Dashboard“ (run-time)

Integration with Enterprise g pModeling Method

Software Architecture

Page 12: Use of a Domain Specific Modeling Language for Realizing … · 2009-10-25  · Th h i t h llThe approach in a nutshell Domain-Specific Modeling Language (DSML) for indicator systems

R f & M I f tiReferences & More Information

Ulrich Frank: "Multi‐Perspective Enterprise Modeling (MEMO): Conceptual Framework and Modeling Languages" in Proceedings of the Hawaii International Conference on System Sciences (HICSS‐35): Honolulu, 2002.

Ul i h F k "Th MEMO M t M d lli L (MML) d L A hit t " ICBUlrich Frank: "The MEMO Meta Modelling Language (MML) and Language Architecture", ICB‐Research Report, Institut für Informatik und Wirtschaftsinformatik (ICB), Universität Duisburg‐Essen, No. 24, 2008.  

Ulrich Frank; David Heise; Heiko Kattenstroth; Hanno Schauer: "Designing and UtilisingUlrich Frank; David Heise; Heiko Kattenstroth; Hanno Schauer:  Designing and Utilising Business Indicator Systems within Enterprise Models – Outline of a Method" in Peter Loos; Markus Nüttgens; Klaus Turowski; Dirk Werth (ed.): Modellierung betrieblicher Informationssysteme (MobIS 2008), GI, Bonn, Vol. 141, Lecture Notes in Informatics, 2008, pp. 89‐10589 105.

Ulrich Frank; Stefan Strecker: "Beyond ERP Systems: An Outline of Self‐Referential Enterprise Systems", ICB‐Research Report, Institut für Informatik und Wirtschaftsinformatik (ICB), Universität Duisburg‐Essen, No. 31, April 2009.

http://www.wi‐inf.uni‐due.de/FGFrank/index.php

12 Ulrich Frank, David Heise, Heiko Kattenstroth | October 25th, 2009