DSM 13
Date: Oct 26, 2013 4:00 am – Oct 31, 2013 10:00 pm
An upward shift in abstraction leads to a corresponding increase in productivity. In the past this has occurred when programming languages have evolved towards a higher level of abstraction. Today, domain-specific languages provide a viable solution for continuing to raise the level of abstraction beyond coding, making development faster and easier.
In Domain-Specific Modeling (DSM), the models are constructed using concepts that represent things in the application domain, not concepts of a given programming language. The modeling language follows the domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts. Together with frameworks and platforms, DSM can automate a large portion of software production.
Some possible topics for submission to the workshop include:
- Industry/academic experience reports describing success/failure in implementing and using DSM languages/tools
- Approaches to identify constructs for DSM languages
- Empirical studies or assessments that suggest best practices for DSM language design
- Novel features in language workbenches / tools to support DSM
- Approaches to implement metamodel-based modeling languages
- Tools for creating and using DSM languages
- Metamodeling frameworks and languages
- Modularization technologies for DSM languages and models
- Novel approaches for code generation from domain-specific models
- Issues of support/maintenance for systems built with DSM
- Evolution of languages along with their domain
- Organizational and process issues in DSM adoption and use
- Demonstrations of working DSM solutions (languages, generators, frameworks, tools)
- Identification of domains where DSM can be most productive in the future (e.g. embedded systems, product families, systems with multiple implementation platforms)
Submitted by Anonymous
on
An upward shift in abstraction leads to a corresponding increase in productivity. In the past this has occurred when programming languages have evolved towards a higher level of abstraction. Today, domain-specific languages provide a viable solution for continuing to raise the level of abstraction beyond coding, making development faster and easier.
In Domain-Specific Modeling (DSM), the models are constructed using concepts that represent things in the application domain, not concepts of a given programming language. The modeling language follows the domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts. Together with frameworks and platforms, DSM can automate a large portion of software production.
Some possible topics for submission to the workshop include:
- Industry/academic experience reports describing success/failure in implementing and using DSM languages/tools
- Approaches to identify constructs for DSM languages
- Empirical studies or assessments that suggest best practices for DSM language design
- Novel features in language workbenches / tools to support DSM
- Approaches to implement metamodel-based modeling languages
- Tools for creating and using DSM languages
- Metamodeling frameworks and languages
- Modularization technologies for DSM languages and models
- Novel approaches for code generation from domain-specific models
- Issues of support/maintenance for systems built with DSM
- Evolution of languages along with their domain
- Organizational and process issues in DSM adoption and use
- Demonstrations of working DSM solutions (languages, generators, frameworks, tools)
- Identification of domains where DSM can be most productive in the future (e.g. embedded systems, product families, systems with multiple implementation platforms)