FSMLs are used in model-driven development for creating models or specifications of software to be built. FSMLs enable
Eclipse Workbench Part Interaction FSML 2 3
An example FSML for modeling Eclipse Parts (that is, editors and views) and Part Interactions (for example 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.
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. ↩
M. Antkiewicz, K. Czarnecki. Eclipse Workbench Part Interaction FSML. Technical Report 2006-09, Electrical & Computer Engineering, University of Waterloo, 2006. ↩
M. Antkiewicz. Round-Trip Engineering of Eclipse Plug-Ins Using Eclipse Workbench Part Interaction FSML. In OOPSLA'06 Companion, OOPSLA, Portland, Oregon, USA, Oct 22-26, 2006. ↩