Use of a Domain Specific Modeling Language for Realizing Versatile - - PowerPoint PPT Presentation

use of a domain specific modeling language for realizing
SMART_READER_LITE
LIVE PREVIEW

Use of a Domain Specific Modeling Language for Realizing Versatile - - PowerPoint PPT Presentation

Ulrich Frank, David Heise, Heiko Kattenstroth Use of a Domain Specific Modeling Language for Realizing Versatile Dashboards for Realizing Versatile Dashboards Chair of Information Systems and Enterprise Modeling University of Duisburg-Essen


slide-1
SLIDE 1

Ulrich Frank, David Heise, Heiko Kattenstroth

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

Chair of Information Systems and Enterprise Modeling University of Duisburg-Essen Germany University of Duisburg Essen, Germany

Presentation at the 9th OOPSLA Workshop

  • n Domain-Specific Modeling

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

slide-2
SLIDE 2

M ti ti Motivation

Management of (parts of) enterprises requires an instrument

to manage performance, e.g.,

  • f a business unit
  • f a business unit
  • f a business process
  • f 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, 2009

2

slide-3
SLIDE 3

I di t d I di t S t E l Indicators and Indicator Systems: Examples

Indicator System „Top Management“

Return on Investment Sales Volume Number of Costs of Business Processes

Managers

?

Sales

Indicator System Business Process Owner“

Througput of Business 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
  • f an ERP

system CMM-level of software

IT Managers

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

3

slide-4
SLIDE 4

Th h i t h ll The 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 systems fosters adequate interpretation of indicators

se es as concept al fo ndation fo soft a e de elopment

serves as conceptual foundation for software development

… but also at run-time (“model-based dashboards”)

  • pens up new functionalities and types of analyses
  • pens up new functionalities and types of analyses

allows to benefit from the specific advantages of domain-

specific modeling languages at run-time, too

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

4

slide-5
SLIDE 5

L d i M t M d l Language design: Meta Model

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

5

slide-6
SLIDE 6

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, 2009

6

slide-7
SLIDE 7

A hit t & I t ti Architecture & Integration

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

7

slide-8
SLIDE 8

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

Manager g

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

8

slide-9
SLIDE 9

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, 2009

9

slide-10
SLIDE 10

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

IT Manager g

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

10

slide-11
SLIDE 11

Q ti A & Di i Questions, Answers & Discussion

Meta Model Indicator Model (build-time) „Model-Based Dashboard“ (run-time) Integration with Enterprise g p Modeling Method Software Architecture

slide-12
SLIDE 12

R f & M I f ti References & 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 " ICB

  • Ulrich 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 Utilising
  • Ulrich 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‐105 89 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