Integrating OCL and Model Transformations in Fujaba Mirko Stölzel, Steffen Zschaler, and Leif Geiger OCLApps 2006, October 2, 2006.

Slides:



Advertisements
Similar presentations
ServiceGlobe: Distributing E-Services Across the Internet Markus Keidl, Stefan Seltzsam, Konrad Stocker, and Alfons Kemper Universität Passau Fakultät.
Advertisements

Drug repositioning: out of the box opportunities despite data and chemistry challenges Christopher A. Lipinski 1Lipinski.
6.6 The Natural Base, e.
V3 f3 e4 e1 f4 v4 e2 v1 e5 e6 f1 e3 v2 f2.
© 2001 Business & Information Systems 2/e1 Chapter 1 Information Systems in Business.
Drawing trees in a streaming model Carla Binucci Ulrik Brandes Giuseppe Di Battista Walter Didimo Marco Gaertler Pietro Palladino Maurizio Patrignani Antonios.
Aspect Orientation for Your Language of Choice Florian Heidenreich, Jendrik Johannes, Steffen Zschaler Workshop on Aspect-Oriented Modelling 30 September,
Giancarlo Guizzardi Ontological Foundations for Structural Conceptual Models Kapitel 1–3, vorgestellt von Steffen Zschaler am
Technische universität dortmund fakultät für informatik informatik 12 Discrete Event Models Peter Marwedel TU Dortmund, Informatik 12 Germany
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
EDBT04 – A Framework for Context-Aware Adaptable Web Services1 A Framework for Context-Aware Adaptable Web Services Markus Keidl and Alfons Kemper Universität.
Lehrstuhl Informatik III: Datenbanksysteme Astrometric Matching - E-Science Workflow 1 Lehrstuhl Informatik III: 1 Datenbanksysteme 1 Fakultät für Informatik.
Mechanizing Program Analysis With Chord Mayur Naik Intel Labs Berkeley.
Sense-making software for crime investigation: how to combine stories and arguments? Henry Prakken (& Floris Bex, Susan van den Braak, Herre van Oostendorp,
SWIG Many languages Large user base Highly customizable.
1 Implementation Plan April THE CONCEPT OF SAFETY MANAGEMENT Philosophy of Safety Management Safety Monitoring Safety Assessment Safety Auditing.
1 Copyright © 2008 PARITY COMMUNICATIONS, INC Made available under EPL 1.0 License Policy Entities for Access Control.
CSE 211 Discrete Mathematics
Data recovery 1. 2 Recovery - introduction recovery restoring a system, after an error or failure, to a state that was previously known as correct have.
1 What is? Structural Equation Modeling (A Very Brief Introduction) Patrick Sturgis University of Surrey.
© Fachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn 2.5 Graph Grammars.
SI23 Introduction to Computer Graphics
This is Jeremy Miless collection of path When I want to draw a path diagram, I find the one most similar to.
Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für Informatik Technische Universität München wwwmatthes.in.tum.de WebAppLabCourse.
Fakultät Informatik Institut Software- und Multimediatechnik, Lehrstuhl Softwaretechnologie EMFText Meeting, Dresden, EMFText Code Completion.
© Software Engineering Research Group, Heinz Nixdorf Institute, University of Paderborn HEINZ NIXDORF INSTITUTE Universitiy of Paderborn Software Engineering.
Supporting Programmers in Naming Identifiers Surafel Lemma Abebe and Paolo Tonella Software Engineering Research Unit Fondazione Bruno Kessler Trento,
Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
A Close Look at Composition Languages Florian Heidenreich, Jendrik Johannes, Steffen Zschaler, and Uwe Aßmann ACoMM 2008.
School of Computer Science & Software Engineering
Data Structures Using C++ 2E
Routing We first need to know what is a route… Come on we all know what is a route!!! A path that leads us to our destination is known as a route. Just.
Principles of Engineering System Design Dr T Asokan
Separate Compilation of Hierarchical Real-Time Programs into Linear-Bounded Embedded Machine Code Arkadeb GHOSAL, UC Berkeley Christoph KIRSCH, University.
ITAB IT Aptitude Battery © CogniMetrics, Inc., 2006 NAMIS Product Fair Fairfax, VA. January 11 th, 2006.
Electrical Tests of HTS Twisted-pair Cables With Helium Gas Cooling Task 5. High Tc superconducting link Partners CERN R&D of HTS twisted pair cables Bruker.
The Fault-Tolerant Insulin Pump Therapy Alfredo Capozucca, Nicolas Guelfi, Patrizio Pelliccione University of Luxembourg Faculty of Sciences, Technologies.
IPC Lead-Free Labeling Standard Blue Ribbon Committee Blue Ribbon Committee Chairs: Jasbir Bath, Solectron Chairs: Jasbir Bath, Solectron Lee Wilmot, Tyco.
1Computer Graphics Building Models John Shearer Culture Lab – space 2
Graphs, Planar graphs Graph coloring
Graphs, representation, isomorphism, connectivity
Comparison of Several Meta-modeling Tools 2 Yi Lu Computer Science Department McGill University
EX 6B THE RELATIONSHIP BETWEEN ARITHMETIC SEQUENCES AND FIRST ORDER DIFFERENCE EQUATIONS.
4/2003 Rev 2 I.2.3 – slide 1 of 15 Session I.2.3 Part I Review of Fundamentals Module 2Basic Physics and Mathematics Used in Radiation Protection Session.
1 4CB Status report T2S Advisory Group 19&20 November 2013.
Fakultät für informatik informatik 12 technische universität dortmund Lab 3: Scheduling Solution - Session 10 - Heiko Falk TU Dortmund Informatik 12 Germany.
Conal Smith 27 June 2012 Subjective Well-being: what we know and what we need to know.
The Relational Algebra
Technische universität dortmund fakultät für informatik informatik 12 Discrete Event Models Jian-Jia Chen (slides are based on Peter Marwedel) TU Dortmund,
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase Selected Topics in VLSI Design (Module 24513) ©
Data Structures Using C++ 2E The Big-O Notation. Data Structures Using C++ 2E2 Algorithm Analysis: The Big-O Notation Analyze algorithm after design Example.
Array-Based Lists List Length of a list
Daniel Kroening and Ofer Strichman 1 Decision Procedures in First Order Logic Decision Procedures for Equality Logic.
Synchronization.
Date : 2014/06/10 Author :Shahab Kamali Frank Wm. Tompa Source : SIGIR’13 Advisor : Jia-ling Koh Speaker : Shao-Chun Peng Retrieving Documents With Mathematical.
Spatial Information Systems (SIS) COMP Spatial data structures (1)
Fakultät für informatik informatik 12 technische universität dortmund Lab 3: Scheduling - Session 10 - Peter Marwedel Heiko Falk TU Dortmund Informatik.
Reiner R. Dumke Professor in Software Engineering OTTO-VON-GUERICKE-UNIVERSITÄT MAGDEBURG FAKULTÄT FÜR INFORMATIK Slide 1 UCLV, Santa Clara, March 2003.
Towards Modular Code Generators Using Symmetric Language-Aware Aspects Steffen Zschaler, Awais Rashid FREECO’11 Lancaster, 26 July 2011.
Agile Software Development with the UML Bernhard Rumpe Software & Systems Engineering Fakultät für Informatik Technische Universität München
Introduction to Software Development 1. Outline The code-compile-debug process for writing a program The software development process 2.
Folie 1 Prof. Dr. Marko Boger Fabio Filippelli, Markus Gerhart, Michael Bauer, Steffen Kollosche New conceptual ideas for Spray.
1 OCL Tools Supervised by Prof. Daniel Amyot May Khalil Nadia Spido Submitted to Professor Daniel Amyot in partial fulfillment of the requirements for.
Intro. to Software Engineering 1CSCI 3333 Data Structures.
Jairson Vitorino, Cin UFPE May, 2nd 2005
© 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 Towards Common Language Toolkit Institute for System Programming of RAS,
ASHOKA INSTITUTE OF ENGINEERING & TECHNOLOGY (Affiliated to J.N.T.U.HYDERABAD) MALKAPUR, NALGONDA (DIST), A.P
دانشگاه شهیدرجایی تهران
تعهدات مشتری در کنوانسیون بیع بین المللی
بسمه تعالی کارگاه ارزشیابی پیشرفت تحصیلی
Presentation transcript:

Integrating OCL and Model Transformations in Fujaba Mirko Stölzel, Steffen Zschaler, and Leif Geiger OCLApps 2006, October 2, 2006

Fakultät Informatik, Institut für Software- und Multimediatechnologie, Lehrstuhl Softwaretechnologie TU Dresden, October 2, 2006Integrating OCL in Fujaba Storydiagrams (c) Steffen ZschalerFolie 2 von 5 Outline 1.Story Diagrams – Describing Transformations 2.OCL in Story Diagrams

Fakultät Informatik, Institut für Software- und Multimediatechnologie, Lehrstuhl Softwaretechnologie TU Dresden, October 2, 2006Integrating OCL in Fujaba Storydiagrams (c) Steffen ZschalerFolie 3 von 5 name == Persistent s:Stereotype Story Diagrams – Describing Transformations target this anEntity:Class [for each] [success] name := anEntity.getName() entityBean:BeanObjectClass name = Persistent anEntity.name Code Generator of Dresden OCL toolkit can now be used to generate Java code from such story diagrams.

Fakultät Informatik, Institut für Software- und Multimediatechnologie, Lehrstuhl Softwaretechnologie TU Dresden, October 2, 2006Integrating OCL in Fujaba Storydiagrams (c) Steffen ZschalerFolie 4 von 5 OCL in Story Diagrams ClassName::methodName (par1: Type1) : void V1:T1 V2:T2 V3:T3 V2:T2 V4:T4 e1 e3 e6 e7 e9 e2 e4 e5 e8 [success] [failure][success] this: ClassName par1: Type1 this: ClassName par1: Type1 V1:T1 V2:T2 V3:T3 V2:T2 V3:T3 V2:T2 V4:T4 this: ClassName par1: Type1 this: ClassName par1: Type1 this: ClassName par1: Type1 V2:T2 this: ClassName par1: Type1 V2:T2 this: ClassName par1: Type1 V1:T1 this: ClassName par1: Type1 V1:T1 Algorithm for environment calculation modelled and implemented based on Fujaba Story Diagrams. Eclipse-Based Prototype available. Algorithm for environment calculation modelled and implemented based on Fujaba Story Diagrams. Eclipse-Based Prototype available.

Fakultät Informatik, Institut für Software- und Multimediatechnologie, Lehrstuhl Softwaretechnologie TU Dresden, October 2, 2006Integrating OCL in Fujaba Storydiagrams (c) Steffen ZschalerFolie 5 von 5 Thank you for your attention!