Framework-specific modeling language: Difference between revisions

Content deleted Content added
added example
added references
Line 1:
A '''Framework-Specific Modeling Language'''
A '''Framework-Specific Modeling Language''' (FSML) is a kind of [[Domain-specific modeling language | Domain-Specific Modeling Language]] which is designed for an [[Application_framework | Object-Oriented Application Framework]].
<ref name="fsmlsWithRte">M. Antkiewicz, K. Czarnecki. ''Framework-Specific Modeling Languages with Round-Trip Engineering''. In O. Nierstrasz, J. Whittle, D. Harel, G. Reggio, editors, MoDELS 2006 - Model Driven Engineering Languages and Systems, 9th International Conference, Genoa, Italy, October 2006.</ref>
A '''Framework-Specific Modeling Language''' (FSML) is a kind of [[Domain-specific modeling language | Domain-Specific Modeling Language]] which is designed for an [[Application_framework | Object-Oriented Application Framework]].
 
FSMLs define ''framework-provided abstractions'' as FSML ''concepts'' and decompose the abstractions into ''features''. The features represent implementation steps or choices.
Line 15 ⟶ 17:
 
==Examples==
''Eclipse Workbench Part Interaction FSML'' <ref name="wpiFsml">M. Antkiewicz, K. Czarnecki. ''Eclipse Workbench Part Interaction FSML''. Technical Report 2006-09, Electrical & Computer Engineering, University of Waterloo, 2006.</ref>
''Eclipse Workbench Part Interaction FSML''
 
An example FSML for modeling Eclipse Parts (i.e., editors and views) and Part Interactions (e.g., listens to parts, requires adapter, provides selection).
The prototype implementation supports automated round-trip engineering of Eclipse plug-ins that implement workbench parts and part interactions.
 
==References==
 
<references/>
[[User:Mantkiewicz|MantkiewiczMichal Antkiewicz]] 21:32, 20 November 2006 (UTC)
 
{{compu-prog-stub}}