1 / 5

OOPSLA Workshop on Domain - Specific Modeling Tools Workgroup

OOPSLA Workshop on Domain - Specific Modeling Tools Workgroup. Tools - issues. Experiences on using metamodeling/metaCASE tools What kind of metametamodel? What other than metamodel (concepts) must be supperted by tools What type of functionality is needed: feature list?

claral
Télécharger la présentation

OOPSLA Workshop on Domain - Specific Modeling Tools Workgroup

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OOPSLA Workshop on Domain-Specific ModelingTools Workgroup

  2. Tools - issues • Experiences on using metamodeling/metaCASE tools • What kind of metametamodel? • What other than metamodel (concepts) must be supperted by tools • What type of functionality is needed: feature list? • Tool integration – based on metamodels • External or integrated generator

  3. Background • Summarized three experiences • GME • Microsoft strategy • Intentional Programming

  4. Tool Features • Metamodel definition • Structure and semantics of DSML • Small as possible meta-metamodel (but no smaller) • Extensibility • Multiple syntaxes • Graphical • Textual • Queries/Updates on MM instances • For well-formedness • For synchronization tasks (including transformations and generators) • For semantic propagation e.g. copy, delete • For aspects and patterns in modeling languages

  5. Tool Features, 2 • Import and export of model information • Standard XML grammars • Custom formats • Synchronization between models and artifacts • Tool Integration • Debugging • SCC • Testing and verification • Repository? • Problem of database vs. file systems • Metadata at runtime? • Set of inter-related DSMLs at different levels of abstraction • Relation to product lines

More Related