Content deleted Content added
MAntkiewicz (talk | contribs) added example |
MAntkiewicz (talk | contribs) 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>
▲
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>
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|
{{compu-prog-stub}}
|