peer reviewedModel transformations are one of the core artifacts of a model-driven engineering approach. The relational logic language Alloy has been used in the past to verify properties of model transformations. In this paper we introduce the concept of functional Alloy modules. In essence a functional Alloy module can be viewed as an Alloy module representing a model transformation. We describe a sublanguage of Alloy called F-Alloy specifically designed to concisely specify functional Alloy modules. The restrictions on F-Alloy’s syntax are meant to allow efficient execution of the specified transformation, without the use of backtracking, by an adapted interpretation algorithm. F-Alloy’s semantics is given in this paper as a direct trans...
A feature model (FM) defines the valid combinations of features, whose combinations correspond to a ...
AbstractThis paper proposes modeling laws for Alloy, a formal object-oriented modeling language. The...
Alloy is a tool for writing specifications and constructing instances of these specifications, based...
Model transformations are one of the core artifacts of a model-driven engineering approach. The rela...
peer reviewedModel transformations are one of the core artifacts of a model-driven engineering appro...
peer reviewedModel transformations play a key role in model driven software engineering approaches. ...
Model transformations play a key role in model driven software engineering approaches. Validation of...
The emergence of lightweight formal methods tools such as Alloy improves the software design process...
Domain Specific Modeling Languages (DSMLs) tend to play a central role in modern design processes a...
Model-driven engineering (MDE) is a software engineering approach based on model transformations at ...
Alloy is a language for modeling systems using first order logic and relational al-gebra. In this pa...
Feature models are used to state the instances of a soft-ware product-line. However, there is a limi...
Model-driven engineering (MDE) is a software engineering approach based on model transformations at ...
Proceedings of the 9th International Conference on Software Engineering and Formal MethodsModel-Driv...
Alloy is a language for modeling systems using first order logic and relational algebra. In this pap...
A feature model (FM) defines the valid combinations of features, whose combinations correspond to a ...
AbstractThis paper proposes modeling laws for Alloy, a formal object-oriented modeling language. The...
Alloy is a tool for writing specifications and constructing instances of these specifications, based...
Model transformations are one of the core artifacts of a model-driven engineering approach. The rela...
peer reviewedModel transformations are one of the core artifacts of a model-driven engineering appro...
peer reviewedModel transformations play a key role in model driven software engineering approaches. ...
Model transformations play a key role in model driven software engineering approaches. Validation of...
The emergence of lightweight formal methods tools such as Alloy improves the software design process...
Domain Specific Modeling Languages (DSMLs) tend to play a central role in modern design processes a...
Model-driven engineering (MDE) is a software engineering approach based on model transformations at ...
Alloy is a language for modeling systems using first order logic and relational al-gebra. In this pa...
Feature models are used to state the instances of a soft-ware product-line. However, there is a limi...
Model-driven engineering (MDE) is a software engineering approach based on model transformations at ...
Proceedings of the 9th International Conference on Software Engineering and Formal MethodsModel-Driv...
Alloy is a language for modeling systems using first order logic and relational algebra. In this pap...
A feature model (FM) defines the valid combinations of features, whose combinations correspond to a ...
AbstractThis paper proposes modeling laws for Alloy, a formal object-oriented modeling language. The...
Alloy is a tool for writing specifications and constructing instances of these specifications, based...