Framework-specific modeling language

Uses your system voice; voice and rate in settings.

Snapshot

≈ 2 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

A framework-specific modeling language (FSML) is a kind of domain-specific modeling language which is designed for an 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. A FSML concept can be configured by selecting features and providing values for features. Such a concept configuration represents how the concept should be implemented in the code. In other words, concept configuration describes how the framework should be completed in order to create the implementation of the concept.

A framework-specific modeling language (FSML) is a kind of domain-specific modeling language which is designed for an 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. A FSML concept can be configured by selecting features and providing values for features. Such a concept configuration represents how the concept should be implemented in the code. In other words, concept configuration describes how the framework should be completed in order to create the implementation of the concept.

Applications

FSMLs are used in model-driven development for creating models or specifications of software to be built. FSMLs enable the creation of the models from the framework completion code (that is, automated reverse engineering) the creation of the framework completion code from the models (that is, automated forward engineering) code verification through constraint checking on the model automated round-trip engineering

Examples

Eclipse Workbench Part Interaction FSML 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.

See also

General-purpose modeling (GPM) Model-driven engineering (MDE) Domain-specific language (DSL) Model-driven architecture (MDA) Meta-Object Facility (MOF)

References

Text derived from https://en.wikipedia.org/w/index.php?oldid=1207050190 under CC BY-SA 4.0; modifications have been made.

Provenance

snapshot enwiki-001207050190 · captured 1707854777.0 · version history

Cite this page as: encyclopegia.org, “Framework-specific modeling language”, snapshot enwiki-001207050190. https://encyclopegia.org/a/framework-specific-modeling-language

Sources cited in this revision

No external citation was extracted for this revision. That is a statement about the source, not a claim that none exists.