http://www.oopsla.org/2006/2006/index.php?option=com_content&task=view&id=325&Itemid=444

program registration submissions committee lodging portland

D02: MetaEdit+: Integrated modeling and metamodeling environment for domain-specific languages

D02: MetaEdit+: Integrated modeling and metamodeling environment for domain-specific languages

Tuesday, Oct 24, from 15:30 to 17:00
Wednesday, Oct 25, from 14:00 to 14:30
Thursday, Oct 26, from 11:30 to 12:00

MetaEdit+ is an environment that allows you to build Domain-Specific Modeling tools and generators -- without having to write a single line of code. Having modeling tools and generators tailored for your domain raises the level of abstraction of design work from code to domain concepts, leading to a corresponding increase in productivity. With MetaEdit+ an experienced developer defines a domain-specific language in a metamodel containing the domain concepts and rules, and specifies the mapping from that to code in a domain-specific code generator. For the modeling language implementation, MetaEdit+ provides a metamodeling tool suite for defining the language concepts, their properties, associated rules, symbols, checking reports and generators. Once the metamodel is defined, or even a partial prototype, the rest of the team can start to use it in MetaEdit+. The developers make models with the modeling language and the required code is automatically generated from those models. Based on the metamodel, MetaEdit+ automatically provides modeling tool functionality such as diagramming editors, browsers, documentation generators, multi-user and multi-platform support. In addition to metamodeling and editor building, the demo will show advanced features of DSM use. These include automatic update of models when the domain-specific language changes, a debugger for code generators integrated to the metamodel, generated code with live links back to the models, and the open architecture for integrating tools via XML or SOAP API to the metamodel and models. MetaEdit+ is made with Smalltalk. Keywords: metamodel; domain-specific modeling languages; code generators

Juha-Pekka Tolvanen, MetaCase

 
Demonstration Schedule
Demonstrations

While Space Available
Search
program registration submissions committee lodging portland
For comments and questions about the web site
please contact us at support@oopsla.org
© 2005 OOPSLA