Ernst Oberortner Vienna University of Technology.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

LEUCEMIA MIELOIDE AGUDA TIPO 0
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
C9: SOA Management with Actional® for Sonic™
Advanced Piloting Cruise Plot.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
ZMQS ZMQS
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Slide 1 Copyright © 2004 Glenna R. Shaw & FTC Publishing Background Courtesy of Awesome BackgroundsAwesome BackgroundsDeliberation!Deliberation!
ABC Technology Project
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
Twenty Questions Subject: Twenty Questions
Squares and Square Root WALK. Solve each problem REVIEW:
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Requirements Analysis Moving to Design b521.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Slide 1 of 29 Community news Slide 2 of 29 Nouvelles de la communauté…
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
How Cells Obtain Energy from Food
From Model-based to Model-driven Design of User Interfaces.
Traktor- og motorlære Kapitel 1 1 Kopiering forbudt.
Presentation transcript:

Ernst Oberortner Vienna University of Technology

December 2008 Cliquez pour modifier le style du titre DOMAIN-SPECIFIC LANGUAGES FOR SERVICE-ORIENTED ARCHITECTURES: AN EXPLORATIVE STUDY 2

December 2008 Agenda 3 Problem Background Our Approach Study Details Study Results Future Work Conclusion

December 2008 Cliquez pour modifier le style du titre PROBLEM 4

December 2008 PROBLEM 5

December 2008 PROBLEM 6 Domain Experts High level of abstraction, domain-specific concepts IT Developers Low level of abstraction, technical-, technology-, platform-specific implementations

December 2008 Cliquez pour modifier le style du titre BACKGROUND 7

December 2008 Domain-Specific Languages (DSL) 8 tailored for narrow domain e.g. SQL multiple levels of abstractions business vs. technical experts

December 2008 Model-Driven Software Development (MDSD) 9 Functionality vs. Technology Different Levels of Abstractions Business Level: no technical knowledge Technology not important IT Level: multiple technologies collaboration between technologies changing permanently (e.g. versions)

December 2008 Cliquez pour modifier le style du titre OUR APPROACH 10

December 2008 MDSD-based DSL 11

December 2008 Our Approach 12 Design decisions/Trade-offs MDSD-based DSLs basic SOA concerns e.g. controlflow, informationflow extensional SOA concerns e.g. transactions, human interactions non SOA concerns e.g. pageflow of Web applications

December 2008 Claims 13 systematic development approach multiple levels of abstractions domain experts IT experts extension/integration points

December 2008 View-based Modeling Framework (VbMF) 14

December View-based Modeling Framework (VbMF)

December 2008 Pageflow of Web UIs 16

December 2008 Study Results 17 Claims: systematic development approach process-driven and non-process driven SOA separation into high- and low-level DSLs domain and IT experts enhance understandability and readability reduce complexity

December 2008 Study Results 18 Design Decisions: DSL syntax language model High-level models low-level models multiple models one model

December 2008 Study Results 19 Trade-Offs: Separation into high- and low-levels redundancy in languages inconsistencies overlapping concerns Detailed separation complex model merging less understandable and readable DSLs

December 2008 Cliquez pour modifier le style du titre FUTURE WORK 20

December 2008 FUTURE WORK 21 more experiments process-driven SOA non-process-driven SOA non SOA more design decisions/trade-offs more evaluation

December 2008 Cliquez pour modifier le style du titre CONCLUSION 22

December 2008 CONCLUSION 23 Problem domain vs. IT experts MDSD-based DSLs Study Details & Results Design decisions/Trade-offs Three experiments Future Work

December 2008