![]() |
The 7th OOPSLA Workshop on
|
Domain-Specific Modeling (DSM) raises the abstraction level of system development beyond programming by specifying the solution directly using domain concepts. In many cases, final products can be generated automatically from these high-level specifications. This automation is possible because both the language and generators need fit the requirements of only one company and domain.
Industrial experiences from applying DSM consistently show it to be 5-10 times faster than current practices, including current UML-based implementations of MDA. As Booch et al. have stated*, "the full value of MDA is only achieved when the modeling concepts map directly to domain concepts rather than computer technology concepts." For example, DSM for cell phone software would have concepts like "Soft key button", "SMS" and "Ring tone", and generators to create calls to the corresponding code components.
The workshop format followed the same structure found effective during the past workshops: presentations of papers followed by group work and it reporting. In addition, we have demonstrations of the domain-specific languages and generators as well as related tools.
October 21 |
||
8:30 | Introduction | |
Classification and understanding | ||
9:00 | Long paper | Domain-Specific Software Development Terminology: Do We All Speak the Same Language? |
9:30 | Short paper | A Multi-dimensional Framework for Characterizing Domain Specific Languages |
9:45 | Short paper | How Intelligent Functionality Implemented in Domain Specific Meta-Models depends on Model Semantics |
10:00 | Break | |
10:30 | Short paper | DSL Classification |
10:45 | Short paper | Program Families in Scientific Computing |
11:00 | Short paper | Building software systems from a specification of the business processes that they support |
Theoretical Foundations | ||
11:15 | Long paper | Handling Variability in Model Transformations and Generators |
State of Practice | ||
11:45 | Short paper | A Web Specific Language for Content Management Systems |
12:00 | Lunch | |
13:30 | Demo | Building Tools by Model Transformations in Eclipse |
13:50 | Short paper | Using Domain Specific Languages for Software Process Modeling |
14:05 | Demo | Efficient Editor Generation for Compositional DSLs in Eclipse |
14:25 | Demo | The Making Of User-Interface Designer, A Proprietary DSM Tool |
14:45 | Demo | Advanced Tooling for Domain-Specific Modeling: MetaEdit+ |
15:05 | Break | |
Flexibility, Reuse, and Automation | ||
15:30 | Long paper | Building a framework to support Domain Specific Language evolution using Microsoft DSL Tools |
16:00 | Long paper | A Domain-specific Metamodel for Reusable, Object-Oriented, High-Integrity Components |
16:30 | Short paper | Making Domain-Specific Models Collaborate |
16:45 | Long paper | Comparison Between Different Abstraction Level Programming: Experiment Definition and Initial Results |
17:15 | Discussion | |
October 22 |
||
8:30 | Long paper | A Semi-automatic Approach for Bridging DSLs with UML |
9:00 | Long paper | Model interchange between ARIS and Eclipse EMF |
Theoretical Foundations | ||
9:30 | Short paper | Model Driven Ecological Interface Development: The Constraints Model |
9:45 | Long paper | Automatic Generation of Model-to-Model Transformations from Rule-Based Specifications of Operational Semantics |
10:15 | Break | |
10:45 | Short paper | Generation of Workflow Code from DSMs |
11:00 | Long paper | Toward a Security Domain Model for Static Analysis and Verification of Information Systems |
11:30 | Short paper | Automated Transformation of Statements within Evolving Domain Specific Languages |
11:45 | Short paper | Dealing with constraints during a feature configuration process in a model-driven software product line |
12:00 | Group work topic selection | |
12:20 | Lunch | Lunch with groups |
14:00 | Group work | |
16:00 | Group work reporting and discussion | |
16:50 | Closing | |
17:00 | Workshop ends |
The papers will be published in the printed proceedings and are also available online.
*) Grady Booch, Alan Brown, Sridhar Iyengar, Jim Rumbaugh, Bran Selic, MDA Journal, May 2004