ITML: A Domain-Specific Modeling Language for …...2009/10/25  · Ulrich Frank,Ulrich Frank, David...

Post on 19-Aug-2020

0 views 0 download

transcript

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 ( )

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

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

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

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

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

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

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

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

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

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

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