Domain-Specific Modeling for Full Code Generation Speaker: Juha-Pekka Tolvanen, MetaCASE Consulting Brief description: Domain-Specific Modeling (DSM) languages provide a viable solution for improving development productivity by raising the level of abstraction beyond coding. With DSM, the models are made up of elements representing concepts that are part of the domain world, not the code world (like e.g. in UML). These languages follow domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts. In many cases, full final product code can be automatically generated from these high-level specifications with domain-specific code generators. This talk introduces DSM and shows a series of real-life examples from various fields of software product development - ranging from embedded cell phone software to B2B J2EE web sites. Second part of the talk addresses the principles for implementing DSM: how to identify the necessary language constructs, and different ways of building code generation.