1 17 October 2005 San Diego, CA The 5th OOPSLA Workshop on Domain-Specific Modeling.

Slides:



Advertisements
Similar presentations
Hydra (A General Framework for Formalizing UML with Formal Languages for Embedded Systems*) *from the Ph.D. thesis of William E. McUmber Software Engineering.
Advertisements

Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
DSM Workshop, October 22 OOPSLA 2006 Model-Based Workflows Leonardo Salayandía University of Texas at El Paso.
The Knowledge Industry Survival Strategy (KISS) Tony Clark, Thames Valley University, London, UK Jorn Bettin, Sofismo, Switzerland.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
© 2001 MetaCase Consulting 1 15 th March 2001 Risto Pohjonen Juha-Pekka Tolvanen MetaCase Consulting From coding to modelling: Past, present and future.
Mining Metamodels From Instance Models: The MARS System Faizan Javed Department of Computer & Information Sciences, University of Alabama at Birmingham.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Coupled Interface Modules for Heterogeneous Composition Ethan Jackson ISIS, Vanderbilt.
Andrew SuttonKent State University1 Software Modeling Andrew Sutton Department of Computer Science Kent State University.
Domain specific languages for Business Process Management: a Case Study Janis Barzdins, Karlis Cerans, Mikus Grasmanis, Audris Kalnins, Sergejs Kozlovics,
Tools for Architects and Future Directions in Modeling Beat Schwegler Architect, Enterprise Team Microsoft EMEA D&PE blogs.msdn.com/beatsch Arvindra Sehmi.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Spectra Software Defined Radio Products Applying Model Driven Design, Generative Programming, and Agile Software Techniques to the SDR Domain OOPSLA '05.
OOPSLA workshop on Domain-Specific Modeling (DSM’03) 1 Jeff Gray, Juha-Pekka Tolvanen, Matti Rossi OOPSLA Workshop.
Levels of Independence in Aspect-Oriented Modeling Workshop on Model-driven Approaches to Middleware Applications Development June 17, 2003 Jeff Gray,
A Generative and Model Driven Framework for Automated Software Product Generation Wei Zhao Advisor: Dr. Barrett Bryant Computer and Information Sciences.
Yu Sun 1, Zekai Demirezen 1, Marjan Mernik 2, Jeff Gray 1, Barret Bryant 1 1 Department of Computer and Information Sciences, University of Alabama at.
© 2006 MetaCase 1 Agile Development with Domain-Specific Languages 19 th June 2006 Aali Alikoski, Microsoft Steven Kelly, MetaCase.
Introduction to MDA (Model Driven Architecture) CYT.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Key Challenges for Modeling Language Creation by Demonstration Hyun Cho, Jeff Gray Department of Computer Science University of Alabama Jules White Bradley.
OOPSLA workshop on Domain-Specific Modeling (DSM’03) 1 Jeff Gray - Jonathan Sprinkle - David Oglesby - Stuart Kent - Kerry Raymond - Jean Bezivin - Paulo.
Workshop 16: An upward shift in abstraction leads to a corresponding increase in productivity. In the past this has occurred when programming languages.
Domain-Specific Software Development Terminology: Do We All Speak the Same Language? Arturo Sánchez-Ruíz, University of North Florida, USA Motoshi Saeki,
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
OCLC Research Overview. Some general remarks –Selection and balance of projects Programs
Juha-Pekka Tolvanen MetaCase Consulting Domain-Specific Modeling Languages and Generators - Examples.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
Briefing: HL7 Working Group Meeting Update for the VCDE Community Dianne M. Reeves Associate Director, Biomedical Data Standards NCI CBIIT VCDE Meeting.
L10 - April 12, 2006copyright Thomas Pole , all rights reserved 1 Lecture 10: Software Assets and Text: Ch. 8: Language Anatomy and Ch 9: Families.
1 Introduction to Software Engineering Lecture 1.
1 A Model-Driven Approach For Information System Migration Raymonde Le Delliou 1, Nicolas Ploquin 2, Mariano Belaunde 3, Reda Bendraou 4, Louis Féraud.
Illustrations and Answers for TDT4252 exam, June
© 2004 MetaCase 1 Collected Experiences of Defining Domain-Specific Modeling Languages 10/24/2004 Steven Kelly MetaCase.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
1 5 Nov 2002 Risto Pohjonen, Juha-Pekka Tolvanen MetaCase Consulting AUTOMATED PRODUCTION OF FAMILY MEMBERS: LESSONS LEARNED.
6 th OOPSLA Workshop on Domain-Specific Modeling /10/221 The Practice of Deploying DSM Report from a Japanese Appliance Maker Trenches
October 2007 Montréal, Canada The 7th OOPSLA Workshop on Domain-Specific Modeling.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
DSL Classification October 21-22, 2007 Benoît Langlois / Thales-EPM Consuela-Elena Jitia / Eric Jouenne, Thales Research & Technology The 7th OOPSLA Workshop.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Jeff Gray, Matti Rossi 2nd Workshop.
Design and Analysis of Real-Time Software REal TIme System Laboratory Scuola Superiore S.Anna G. Lipari E. Bini Ericsson Lab Italia C. Vitucci.
Contact Profile (1/2) Yu Sun, University of Alabama at Birmingham Hyun Cho, University of Alabama Jeff Gray, University of Alabama Jules White, Virginia.
OOPSLA workshop on Domain-Specific Visual Languages 1 Framework for Domain-Specific Visual Languages Juha-Pekka.
1 Business Collaborations ‘A Better Way’ David Welsh Collaborative Domain, Inc.
OOPSLA workshop on Domain-Specific Modeling (DSM’03) 1 Vasco Amaral, Univ. of Mannheim Steve Cook, Microsoft Daniel Dvorak, JPL/Cal Tech Lars Grunske,
Graphical Modeling Framework (GMF) Richard C. Gronback Project Lead.
An approach for Framework Construction and Instantiation Using Pattern Languages Rosana Teresinha Vaccare Braga Paulo Cesar Masiero ICMC-USP: Institute.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
1 OO Analysis & Design - Introduction to main ideas in OO Analysis & design - Practical experience in applying ideas.
OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen.
1 24 October 2004 Vancouver, Canada The 4th OOPSLA Workshop on Domain-Specific Modeling.
© 2005 IBM Corporation Discovering the Value of SOA with WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented.
Learning Game and Simulation Design through Multilayer Synchronous Collaboration in a Virtual Reality Environment A Pre-Prospectus Proposal Lewis F. Jones.
A Model Transformation Approach to Automated Model Construction and Evolution Yuehua Lin Jeff Gray Department of.
1 Here are some quotations to get an overview of the kinds of issues of interest.
Model Transformation By Demonstration Yu Sun, Jules White, Jeff Gray This work funded in part by NSF CAREER award CCF CIS Dept. – University of.
Automaton-Based Approach for Defining Dynamic Semantics of DSLs Ulyana Tikhonova St. Petersburg State Polytechnical University,
George Edwards Computer Science Department Center for Systems and Software Engineering University of Southern California
National Aeronautics and Space Administration Jet Propulsion Laboratory March 17, 2009 Workflow Orchestration: Conducting Science Efficiently on the Grid.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Model-Driven Analysis Frameworks for Embedded Systems
CS 160 Introduction to Computer Science
Presentation transcript:

October 2005 San Diego, CA The 5th OOPSLA Workshop on Domain-Specific Modeling

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

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

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

The 5th OOPSLA workshop on Domain-Specific Modeling (DSM’05) 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

The 5th OOPSLA workshop on Domain-Specific Modeling (DSM’05) 6 Domain Idea Finished Product Domain Framework Model in DSM language Generate code Easy! Expert (few) Normal (many ) Done a few times before! Code generator DSM language Framework code How to implement DSM

The 5th OOPSLA workshop on Domain-Specific Modeling (DSM’05) 7 Related events Model Driven Software Development workshops Software Factories workshop Visual Languages and Formal Methods (VLFM'04) Visual Languages and Human-Centric Computing (VL /HCC) Generative Programming and Component Engineering (GPCE) International Workshop on Metamodels, Schemas & Grammars for Reverse Engineering (ATEM) Model transformation workshops

The 5th OOPSLA workshop on Domain-Specific Modeling (DSM’05) 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

The 5th OOPSLA workshop on Domain-Specific Modeling (DSM’05) 9 DSM’05 Program Committee Pierre America, Philips Philip T. Cox, Dalhousie University Krzysztof Czarnecki, University of Waterloo Andy Evans, Xactium Jeff Gray, University of Alabama at Birmingham Jack Greenfield, Microsoft 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

The 5th OOPSLA workshop on Domain-Specific Modeling (DSM’05) 10 Schedule and format 8:30 – Overview and Introductions 9:00 – Presentations: Experiences Sánchez-Ruíz & Hansen Bhanot et al. Denckla et al. 10:00 – Coffee/Tea Break 10:30 – Presentations: Domain aspects Lemaire Jung Hamza Chastek & McGregor 11:30 – Presentations: Foundations Hruby 12:00 – Breakout Workgroup Assignment and Lunch 13:30 – Breakout Sessions Coffee/Tea Break 15:00 15:30 – Final Session Breakout session reports Final words 17:00 – Group Photograph 17:01 – Executive committee meeting Next workshop? (interested parties)

The 5th OOPSLA workshop on Domain-Specific Modeling (DSM’05) 11 Publishing results Workshop web-site – – Papers – Presentations – Workgroup results – Photos Poster at OOPSLA 2005 – Spreading the word – Presented at Welcome Reception