itml: a domain-specific modeling language for …...2009/10/25  · ulrich frank,ulrich frank, david...

12
Ulrich Frank, David Heise, Heiko Kattenstroth, Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke ITML: A Domain-Specific Modeling Language for Supporting Business Driven IT Management Business Driven IT Management Chair of Information Systems and Enterprise Modeling University of Duisburg-Essen Germany University of Duisburg Essen, Germany Presentation at the 9th OOPSLA Workshop on Domain-Specific Modeling Institute for Computer Science and Business Information Systems (ICB)

Upload: others

Post on 19-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

Ulrich Frank, David Heise, Heiko Kattenstroth,Ulrich Frank, David Heise, Heiko Kattenstroth,Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke

ITML: A Domain-Specific Modeling Language for Supporting Business Driven IT ManagementBusiness Driven IT Management

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: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

P bl & M ti tiProblem & Motivation

IT Management: Planning, realizing and maintaining of IT resources – a task of remarkable complexity

Requires knowledgeRequires knowledgeabout IT artifacts, heterogeneous IT infrastructures, ever changing technologies, manifold interdependencies… and about the business!

Hence, requires involving people with different professional b k dbackgrounds

IT Management as an integrated enterprise function requires methods & corresponding tools to supportrequires methods & corresponding tools to support

planning of IT investments in line with business goalsbusiness-oriented performance measurement

Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 20092

Page 3: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

Th A h i N t h llThe Approach in a Nutshell

Reduction of complexity through conceptual models of IT infrastructures

Safe & convenient design and use of models through domain specific modeling language

f b l h h hSupport for IT-business alignment through integration with enterprise models

P i f hi h d ti it i d l t f ITPromises for higher productivity in development of IT Management software through code generation and reuse

3 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009

Page 4: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

Illustration of The SolutionIllustration of The SolutionType Level

4 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009

Page 5: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

Illustration of The SolutionIllustration of The SolutionSupplemented by Instance Information

5 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009

Page 6: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

L D i M t M d lLanguage Design: Meta Model

6 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009

Page 7: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

D i D i i S ft R lDesign Decision: Software Role

MSWord 2007?Word ProcessorMS Word 2007 Business Edition?

MS Word MS Word 2007

7 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009

Page 8: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

Language ArchitectureLanguage Architecture Integration with Enterprise Modeling

8 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009

Page 9: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

Language ArchitectureLanguage Architecture Tool Implementation

Ulrich Frank: "The MEMO Meta Modelling Language (MML)

Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 20099

Ulrich Frank:  The MEMO Meta Modelling Language (MML) and Language Architecture”, ICB Research Report, University of Duisburg‐Essen

Page 10: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

M d li T l M C t NGModeling Tool: MemoCenterNG

Enterprise modeling and meta modeling toolMeta modeling editor + code generationset of integrated modeling editorsset of integrated modeling editorsfosters integrity of interrelated models through shared conceptsp

Based on standardized platform:Eclipse Modeling Framework (EMF)Eclipse Modeling Framework (EMF)Graphical Modeling Framework (GMF)XMI...

10 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009

Page 11: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

Q ti A & Di iQuestions, Answers & Discussion

Meta Model IT LandscapesLanguage Architecture

IT Landscapes

+ Instance InformationModelling Tool

11 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009

Page 12: ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David HeiseDavid Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G

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.

Ulrich Frank: "The MEMOMeta Modelling Language (MML) and Language Architecture", ICB‐Ulrich Frank:  The MEMO Meta Modelling Language (MML) and Language Architecture , ICBResearch 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 Business I di S i hi E i M d l O li f M h d" i P L M k Nü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.

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

Ulrich Frank; David Heise; Heiko Kattenstroth: "Use of a Domain Specific Modeling Language forRealizing Versatile Dashboards" in Matti Rossi; J Gray; J Sprinkle; Juha Pekka Tolvanen (ed ):Realizing Versatile Dashboards  in Matti Rossi; J. Gray; J. Sprinkle; Juha‐Pekka Tolvanen (ed.): Proceedings of the 9th OOPSLA workshop on domain‐specific modeling (DSM), Helsinki Business School, Helsinki, 2009 (accepted for publication).

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

12 Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar, Marvin G. Waschke | October 25th, 2009