Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 24 October 2004 Vancouver, Canada The 4th OOPSLA Workshop on Domain-Specific Modeling.

Similar presentations


Presentation on theme: "1 24 October 2004 Vancouver, Canada The 4th OOPSLA Workshop on Domain-Specific Modeling."— Presentation transcript:

1 1 http://www.dsmforum.org/events/DSM04/DSM04.html 24 October 2004 Vancouver, Canada The 4th OOPSLA Workshop on Domain-Specific Modeling

2 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 2 Objectives Intensive collaborative sessions Attempt to discuss, share and solve challenging problems facing DSM Have something to report to OOPSLA community Have fun!

3 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 3 About past workshops BOF at OOPSLA’00 DSVL workshops at OOPSLA’01 & ’02 DSM workshop at OOPSLA’03 Special issue “Domain-Specific Modeling with Visual Languages” – Journal of Visual Languages and Computing, Vol. 15., 3-4, June-August, 2004

4 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 4 Domain Idea Finished Product Solve problem in domain terms Assembler Map to code, implement UML Model Map to UML Generate, Add bodies Components Domain Model Generate calls to components No map! Code Map to code, implement Modeling domain vs. modeling code

5 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 5 Captures domain knowledge (as opposed to code) – Uses domain abstractions – Applies domain concepts and rules as modeling constructs – Narrow down the design space – Focus on single range of products Lets developers design products using domain terms  Apply familiar terminology  Solve the RIGHT problems!  Solve problems only ONCE! What is Domain-Specific Modeling

6 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 6 Domain Idea Finished Product Components Domain Model Generate calls to components Easy! Expert (few) Normal (many ) Done a few times before! Code generation Domain metamodel Component library How to implement DSM

7 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 7 Related events 2nd International Workshop on Metamodels, Schemas & Grammars for Reverse Engineering (ATEM 2004) Best Practices for Model Driven Software Development (2004) Visual Languages and Formal Methods (VLFM'04) Language Engineering for Model-Driven Software Development Visual Languages and Human-Centric Computing (VL /HCC-04) Engineering Methods to Support Information Systems Evolution’ (EMSISE’03)

8 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 8 Some reported DSM cases Bell Labs / AT&T / Lucent; 5ESS telecommunications switch Nokia; Mobile Phone product line Honeywell; embedded software architectures NASA ASE group; Amphion Pecunet; B2B E-Business: insurance LexiFi; mlFi, financial contracts DuPont; Activity Modeling NASA; Architecture Definition Language ORGA; SIM toolkit & JavaCard USAF; Message Transformation and Validation NASA JPL; embedded measurement systems F.A.S.T GmbH, Bayerische Landesbank, Arcus: architectural metamodel

9 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 9 DSM’04 Program Committee Pierre America, Philips Philip T. Cox, Dalhousie University Krzysztof Czarnecki, University of Waterloo Jeff Gray, University of Alabama at Birmingham Steven Kelly, MetaCase Jürgen Kerstna, St. Jude Medical Kalle Lyytinen, Case Western Reserve University Pentti Marttiin, Nokia Birger Møller-Pedersen, University of Oslo David Oglesby, Honeywell Matti Rossi, Helsinki School of Economics Jonathan Sprinkle, University of California, Berkeley Juha-Pekka Tolvanen, MetaCase

10 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 10 Schedule and format 8:30 – Overview and Introductions 9:00 – Selected Presentations Experiences (Luoma et al.) Language case (Meyerowitz et al.) 10:00 – Coffee/Tea Break 10:20 – Selected Presentations MDA (Richmond et al.) Tools (Emerson et al.) Transformation (Zhang et al.) 12:00 – Breakout Workgroup Assignment and Lunch 13:30 – Breakout Sessions Coffee/Tea Break 3:00 16:00 – Final Session Breakout session reports Final words 17:00 – Group Photograph 17:01 – Executive committee meeting Next workshop? (interested parties)

11 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 11 Paper presentations 1.Experiences: DSM creation practices – Defining Domain-Specific Modeling Languages: Collected Experiences – Steven Kelly 2.Language: DSM language examples – A Visual Language for Describing Instruction Sets and Generating Decoders, – Trevor Meyerowitz 3.MDA: DSM based on MDA principles – Model-Driven Development and Assembly of Content Management Applications – Michael Richmond

12 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 12 Paper presentations 4.Tools: DSM support environments – Implementing a MOF-Based Metamodeling Environment Using Graph Transformations – Matthew Emerson 5.Transformations – A Generative Approach to Model Interpreter Evolution – Jeff Gray

13 The 4th OOPSLA workshop on Domain-Specific Modeling (DSM’04) 13 Publishing results Workshop web-site – www.dsmforum.org/events/DSM04/DSM04.html – Papers – Presentations – Workgroup results – Photos Poster in OOPSLA 2004 – Spreading the word – Presented at Welcome Reception and at Courtyard DesignFest – Apply DSM to develop interactive Television Applications – Tuesday, 13:30, half day, Governor General Suite A, B, C, D BOF on DSMForum.org – Weds 5:00 PM


Download ppt "1 24 October 2004 Vancouver, Canada The 4th OOPSLA Workshop on Domain-Specific Modeling."

Similar presentations


Ads by Google