Jochen Bauer 08.01.2010



Ähnliche Dokumente
Model Development Tools (MDT)

UML-DSLs effizient eingesetzt. Insight 07, Klaus Weber

Model Driven Architecture (MDA)

Vom Business Process Model zum Workflow

Übersetzung von UML-Software-Spezifikationen in Simulationsmodelle

BPMN. Suzana Milovanovic

Vorgetragen von. Sanaz Mostowfi Anna Polovets Mandy Neumann

A Domain Specific Language for Project Execution Models

Systemdenken und Gestaltungsmethodik System-Modellierung

Requirements Engineering I

Vortrag von: Ilias Agorakis & Robert Roginer

Was ist Language Based BPM? Eine kurze Erklärung Version 1.0

Modellgetriebene Service-Entwicklung

Language Workbench. Aktuelle Themen der Softwaretechnologie. Vortrag von: Arthur Rehm Steven Cardoso. Betreut von: Prof. Dr.

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit

Model-Driven Development in Scrum-Projekten

Konzeption und Realisierung eines logikbasierten Anfragewerkzeugs für UML-Modelle

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

EPK Ereignisgesteuerte Prozesskette

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

IT-Beratung: Vom Geschäftsprozess zur IT-Lösung

Das Metamodell der UML und in FUJABA. Vortrag von Alexander Geburzi

Requirements Engineering für IT Systeme

Software Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer

Faktor-IPS. Modellgetriebene Softwareentwicklung mit Faktor-IPS. Faktor Zehn AG. Seite 1

Sof o t f waretechn h o n l o og o i g en n f ü f r ü v e v rteilte S yst s eme Übung

SMART Newsletter Education Solutions April 2015

Inhalt. Motivation Techniken des MDE. Fallbeispiele

SEA. Modellgetriebene Softwareentwicklung in der BA

Usecase Meta Model Comparison and Model Migration. Dawid Kostrzycki Entwicklung verteilter eingebetteter Systeme

Entwicklung einer formalen Sprache zur Modelltransformation auf Basis von UML & XMI

61 WHG und 91/271/EWG-Berichterstattung Prozesse und Prüfungen für den P23R aufbereiten

The ToolChain.com. Grafisches Debugging mit der QtCreator Entwicklungsumgebung

Model Driven Development im Überblick

Guido de Melo Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis

Entwicklung domänenspezifischer Software

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML. München, 28. Januar 2010

Entwicklung von Workflows am Beispiel des Open Source Tools Bonita BPMN

Benötigen wir einen Certified Maintainer?

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Software-Architektur. Spektrum k_/takademischht VERLAG

Product Line Engineering (PLE)

Praxishandbuch BPMN 2.0

Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

Vorlesung Programmieren

BPMN. Business Process Modeling Notation. Dr. Martin Bartonitz Product Manager SAPERION AG

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Produktskizze. 28. November 2005 Projektgruppe Syspect

b+m Informatik AG Langlebige und zukunftsfähige modellgetriebene Softwaresysteme? Thomas Stahl b+m Informatik AG

Architekturplanung und IS-Portfolio-

Grundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service

Fragenkatalog Geschäftsmodellierung Grundlagen

Beiträge zum Forschungsgebiet Compliance Monitoring und Reporting

Model Driven Architecture Praxisbeispiel

Business Rules Ansatz It s a long way März 2008

XINDICE. The Apache XML Project Name: J acqueline Langhorst blackyuriko@hotmail.de

Modellierungstechniken im Softwaredesign. Praxisprojekt [ai] Control WS 2011/2012 Lara Baschour und Anne Heiting

DSLs mit Xtext entwerfen , A. Arnold

Geschäftsprozessimplementierung mit BPMN, ADF und WebCenter

IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Inhaltsverzeichnis. Jakob Freund, Bernd Rücker. Praxisbuch BPMN 2.0 ISBN: Weitere Informationen oder Bestellungen unter

Agile Softwareentwicklung mit Scrum

Voraussetzungen für die betriebswirtschaftliche SOA-Einführung

Themen. Software Design and Quality Group Institute for Program Structures and Data Organization

Thema: - DWF. Das Business Process Management System aus dem Hause PRAXIS AG. Wolfgang Lammel PRAXIS-Consultant

Andreas Lux Verknüpfung unterschiedlicher Modellsprachen (BPMN, UML, DSL) zur Anforderungsanalyse

Comparison of Software Products using Software Engineering Metrics

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

Ein hierarchischer, modellgetriebener Ansatz zur Codegenerierung. R. Gitzel, M. Schwind

Softwareanforderungsanalyse

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Bundeskanzlei BK Programm GEVER Bund. als Basis für GEVER. 29. November 2012

Generisch entwickelte Software-Werkzeuge anpassbar wie ein Chamäleon

Ökonomik der Agrar und Ernährungswirtschaft in ILIAS

Beispielhaft MDSD in der Praxis. Dr. Shota Okujava

Prozessdokumentation und -darstellung

Einführung von 5S. Xing-Gruppentreffen Einführung von 5S bei Gira. erstellt: V. Selig, August

Sonnenfinsternis in der Technischen Redaktion

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Transformation von Regelungen in Softwareanforderungen

Model Driven Software Development

Informationsmanagement

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Klare Unternehmensprozesse sind auch für KMU bezahlbar! Jour fixe 18. Januar 2006

Kim Nena Duggen ist Vorstand und Trainerin der oose Innovative Informatik eg. Ihre thematischen Schwerpunkte sind das Geschäftsprozessmanagement,

LabTech RMM. Monitoring von MDaemon. Vertraulich nur für den internen Gebrauch

Use Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004

Praxishandbuch BPMN. Incl. BPMN 2.0. von Jakob Freund, Bernd Rücker, Thomas Henninger. 1. Auflage. Hanser München 2010

Predictive Modeling Markup Language. Thomas Morandell

Arbeiten mit UMLed und Delphi

Über uns. HostByYou Unternehmergesellschaft (haftungsbeschränkt), Ostrastasse 1, Meerbusch, Tel , Fax.

Software Engineering:

INNOVATOR im Entwicklungsprozess

Informationsmanagement

Transkript:

08.01.2010

Um was geht s und wie läuft s ab? Eclipse-EMP-MDT: Standards unter einem Dach! Gliederung 1. der Model (MDT) 2. Model-Driven- (MDD) und MDT 3. Interne Domain-Specific-Languages (DSL) 4. 5. 6., Ausblick und Fragen

Standards und deren Implementierungen Werkzeuge zum Gebrauch der Standards

Model-Driven- (MDD) Modellgetriebene Softwareentwicklung zielt auf die automatische Erstellung von Programmquellcode aus domänenspezifischen Modellen. [RHQ + 05, S. 59]. Weg zu domänenspezifischen Modellen externe DSL bereits existierender Standard interne DSL

Internal DSLs morph the host language into a DSL itself... [Fow05]

Wege zur internen DSL und wichtige Elemente Hostsprache UML zurecht biegen Mit Stereotypen Eigenschaften kenntlich machen OCL um Modell zu überwachen Profile als einbindbare, stereotypisierte Pakete

Abbildung: Stereotypisiertes interaktionsorientiertes Aktivitätsdiagramm, Abbildung aus [LS04, S. 250]

, OCL Wo ist OCL im EMP? It s Everywhere (time to learn it!) [GM08, S. 6] Spezifizierungsabsicht der OCL-Ausdrücke in Modellen Invariante Bedingungen Vor- und Nachbedingungen Abfrageausdrücke... mehr später!

Abbildung: UML-Profile, Grafik nach [ov07, S. 188 ff.]

Metamodell Ein Modell, das ein Modell beschreibt. Obere Schicht beschreibt die untere. Untere ist eine Instanz der oberen.

MDT Abbildung: Architektur der UML, nach [RHQ+ 05, S. 54].

Überblick MST (Meta-Object-Facility-compliant Metamodel and Specification Tool) UML2 (Unified Modeling Language) OCL (Object Constraint Language) UML2 Papyrus BPMN (Business Process Modeling and Notation) SBVR (Semantics of Business Vocabulary and Business Rules) IMM (Information Management Metamodel) XSD (Extensible Markup Language Schema Definition)

Zusammenspiel Abbildung: Zusammenspiel der Projekte

UML2, OCL UML2 als Implementierung von UML mit Eclipse-Metamodell Ecore OCL als Abfragesprache innerhalb von UML, auch Bestandteil der UML Abbildung: UML-Basis-Modell zur OCL-Anwendung Anforderung: Das Alter einer Person ist nicht negativ. OCL-Constraint: context Person inv: self.alter >= 0

MST, XSD MST Erweiterung für EMF, damit mit MOF-Modellen gearbeitet werden kann XSD Implementation des XSD-Standards für Strukturvorgaben von XML-Dokumenten

UML2, Papyrus beides UML-Editoren Papyrus soll auch SysML-Editor werden Papyrus soll MDD-Werkzeug werden und Unterprojekte integrieren, unter anderem UML2

Andere BPMN2 - Grafische Darstellung von Geschäftsprozessen SBVR - Metamodell für Geschäftsregeln und -vokabular IMM - Metamodell zum Informationsmanagement, löst CWM ab Abbildung: BPMN-Darstellung eines Geschäftsprozesses, Grafik aus [ov09]

und Zukunft und Ausblick Noch...... Fragen? Vielen Dank...... für die Aufmerksamkeit!

Literatur Fowler, Martin: Language Workbenches, The Killer-App for Domain Specific Languages? Website, Juni 2005. http://martinfowler.com/articles/languageworkbench.html [zuletzt besucht am 02.12.2009]. Gronback, Richard Ed Merks: Eclipse Modeling Project. Webinar, Maerz 2008. Lorenz, Alexander Hans-Werner Six: Software Engineering 2, Methodische Entwicklung von Webapplikationen. FernUniversitaet Hagen, Hagen, 2004. Kurs 01794, Wintersemester 2009/2010. Verfasser ohne: Unified Modeling Language, Infrastructure. Website, 2007. Version 2.1.1. Verfasser ohne: Wikipedia, Business Process Modeling Notation. Website, 2009. http://de.wikipedia.org/wiki/bpmn [zuletzt abgerufen am 02.12.2009]. Rupp, Chris, Juergen Hahn, Stefan Queins, Mario Jeckle Barbara Zengler: UML 2 glasklar, Praxiswissen fuer UML-Modellierung und -Zertifizierung. Carl Hanser Verlag, Muenchen, 2005. 2. Auflage.