1 21-22 October 2007 Montréal, Canada The 7th OOPSLA Workshop on Domain-Specific Modeling.

Slides:



Advertisements
Similar presentations
The OO Trivia Show (TOOTS) October 2010 Reno, NV USA Moderator: Jeff Gray (University of Alabama) Judge: Jules White (Virginia Tech) The OO Trivia Show.
Advertisements

Huseyin Ergin and Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Hydra (A General Framework for Formalizing UML with Formal Languages for Embedded Systems*) *from the Ph.D. thesis of William E. McUmber Software Engineering.
Frank van der Linden, Björn Lundell, Jesús Bermejo April 2, 2008, Dagstuhl-Seminar 08142/1 1 Product Lines – Tools and Architecture – Session 1.
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.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Dynamic Software Updating Michael Hicks Jonathan T. Moore Scott Nettles Presented by Arun Joseph.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
© 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.
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,
Introduction to Programming End Show. Resource Team R.P Ranjan-Lecturer, SPICTEC, Galle. W.M.A.S. Wijesekara-Centre manager,CRC Hali-Ela H.P.U.S Indra.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
1 17 October 2005 San Diego, CA The 5th OOPSLA Workshop on Domain-Specific Modeling Group reports.
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,
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.
A Tooling Environment for Quality-Driven Domain- Specific Modelling Janne Merilinna.
Key Challenges for Modeling Language Creation by Demonstration Hyun Cho, Jeff Gray Department of Computer Science University of Alabama Jules White Bradley.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
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.
Copyright © 2009 AtlanMod. All Rights Reserved Frédéric Jouault & Hugo Bruneliere AtlanMod team (INRIA & Mines de Nantes) Possible Benefits of Bridging.
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.
Oct 14, 2001OOPSLA’01- DSVL1 Experiences with Visual Programming Languages for End-Users and Specific Domains Philip T. Cox Trevor J. Smedley Dalhousie.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
© 2004 MetaCase 1 Collected Experiences of Defining Domain-Specific Modeling Languages 10/24/2004 Steven Kelly MetaCase.
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
Graphical Modeling Framework (GMF) Creation Review Richard C. Gronback Borland Software Corp. April 13, 2005.
DSL Classification October 21-22, 2007 Benoît Langlois / Thales-EPM Consuela-Elena Jitia / Eric Jouenne, Thales Research & Technology The 7th OOPSLA Workshop.
OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Jeff Gray, Matti Rossi 2nd Workshop.
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.
History of UNIX a short version CSCI 333 August 31, 2011.
Adoption Participants in the adoption group Heiko Kern Parastoo Mohagheghi Manuel Wimmer Juha Pärssinen Juha-Pekka Tolvanen Laurent Safa Sven Braun Gerardo.
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.
Semantics for DSL Group Members: Ritu Arora, Diyang Chu, Zekai Demirezen, Jeff Gray, Jacob Gulotta, Luis Pedro, Arturo Sanchez, Greg Sullivan,Ximing Yu.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
1 17 October 2005 San Diego, CA The 5th OOPSLA Workshop on Domain-Specific Modeling.
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.
VoiceXML Version 2.0 Jon Pitcherella. What is it? A W3C standard for specifying interactive voice dialogues. Uses a “voice” browser to interpret documents,
A Model Transformation Approach to Automated Model Construction and Evolution Yuehua Lin Jeff Gray Department of.
1 Integrating Models with Domain-Specific Modeling Languages 18 October 2010 Steven Kelly & Juha-Pekka Tolvanen.
4 th Workshop for TAO and CIAO July 16, 2004 MOF-Compliant Modeling of Middleware Jeff Parsons & Matt Emerson ISIS Vanderbilt University Nashville, TN.
Model Transformation By Demonstration Yu Sun, Jules White, Jeff Gray This work funded in part by NSF CAREER award CCF CIS Dept. – University of.
Graphical Modeling Framework (GMF) Creation Review Richard C. Gronback Borland Software Corp. April 13, 2005.
George Edwards Computer Science Department Center for Systems and Software Engineering University of Southern California
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
 Construction and Validation of Effective Modelling Domains A Thesis Outline Sagar Sen November 6, 2009.
Overview Microsoft Information Management
Graduation Project Kick-off presentation - SET
CS 160 Introduction to Computer Science
DSM Language Design Group discussion.
Juha-Pekka Tolvanen MetaCase
Presentation transcript:

October 2007 Montréal, Canada The 7th OOPSLA Workshop on Domain-Specific Modeling

The 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 2 Objectives Intensive collaborative sessions Attempt to discuss, share and solve challenging problems See others work, running DSMs, tools etc. Have something to report to OOPSLA community Have fun!

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

The 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 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 Domain Model Generates code No map! Code Map to code, implement Modeling domain vs. modeling code

The 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 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 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 6 Domain Idea Finished Product Domain Framework Domain Model Generates code Easy! Expert (few) Normal (many ) Done a few times before! Code generation Domain metamodel Framework Code How to implement DSM

The 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 7 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 EADS, Tetra terminals 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 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 8 About submissions

The 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 9 DSM’07 Program Committee Scott Ambler, IBM Pierre America, Philips Philip T. Cox, Dalhousie University Krzysztof Czarnecki, University of Waterloo Brandon Eames, Utah State University Andy Evans, Xactium Jeff Gray, University of Alabama at Birmingham Jack Greenfield, Microsoft Frederic Jouault, INRIA/Univ. Alabama at Birmingham Jürgen Jung, University of Duisburg-Essen Steven Kelly, MetaCase Jürgen Kerstna, St. Jude Medical Minna Koskinen, University of Jyväskylä Benoit Langlois, Thales Shih-Hsi Liu, California State University, Fresno Kalle Lyytinen, Case Western Reserve University Pentti Marttiin, Nokia Siemens Networks Birger Møller-Pedersen, University of Oslo Steve Nordstrom, Vanderbilt University Juha Pärssinen, VTT Matti Rossi, Helsinki School of Economics Arturo Sanchez, University of North Florida Jonathan Sprinkle, University of California, Berkeley Juha-Pekka Tolvanen, MetaCase Hans Vangheluwe, McGill University Markus Völter, independent consultant Jing Zhang, Motorola

The 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 10 Schedule and format Day 1 8:30 – Overview and introductions 9:00 – Paper presentations 12:00 – Lunch 13:30 – Demo and paper presentations 17:05 – Discussion Day 2 8:30 – Paper presentations 12:00 – Group work topic selection 12:20 – Lunch 14:00 – Group Work 16:00 – Group Work reporting and discussion 16:50 – Closing

The 7th OOPSLA workshop on Domain-Specific Modeling (DSM’07) 11 Publishing results Workshop web-site – – Papers – Presentations – Workgroup results – Photos