To perform the analysis of a structural model of a software system (like a class diagram), it is often necessary to compute sample valid instantiations (like object diagrams), for example, for testing purposes. Classifying terms (CTs) provide a technique for improving diversity in the instantiation generation process. CTs have been proposed and studied in the context of UML class diagrams annotated with OCL invariants. Nevertheless, they can also be employed in other declarative specification languages. This paper explores the feasibility of using CTs in the context of Alloy. The discussion considers both the Alloy notation and the integration with the Alloy Analyzer
Abstract. This paper proposes a methodology to analyze graph trans-formation systems by means of All...
This paper explores the process of validation for the abstract syntax of a graphical notation. We de...
The emergence of lightweight formal methods tools such as Alloy improves the software design process...
Proceedings of the 9th International Conference on Software Engineering and Formal MethodsModel-Driv...
Model-driven engineering (MDE) is a software engineering approach based on model transformations at ...
Abstract Model-Driven Engineering (MDE) is a Soft-ware Engineering approach based on model transfor-...
guage used in the industry for software specifications. Once an application has been specified, Mode...
Model-driven engineering (MDE) is a software engineering approach based on model transformations at ...
Alloy is a lightweight, precise and tractable notation for object modelling. It attempts to combine ...
A type system for the Alloy modelling language is described that supports subtypes and allows overlo...
This contribution proposes a new technique for developing test cases for UML and OCL models. The tec...
AbstractIn the development of critical systems, standards dictate that it is necessary to first desi...
We extend the Alloy language with the standard imperative constructs; we show the mix of declarative...
This paper proposes a methodology to analyze graph transformation systems by means of Alloy and its ...
A UML Protocol State Machine (PSM) is a behavioral diagram for the specification of the external beh...
Abstract. This paper proposes a methodology to analyze graph trans-formation systems by means of All...
This paper explores the process of validation for the abstract syntax of a graphical notation. We de...
The emergence of lightweight formal methods tools such as Alloy improves the software design process...
Proceedings of the 9th International Conference on Software Engineering and Formal MethodsModel-Driv...
Model-driven engineering (MDE) is a software engineering approach based on model transformations at ...
Abstract Model-Driven Engineering (MDE) is a Soft-ware Engineering approach based on model transfor-...
guage used in the industry for software specifications. Once an application has been specified, Mode...
Model-driven engineering (MDE) is a software engineering approach based on model transformations at ...
Alloy is a lightweight, precise and tractable notation for object modelling. It attempts to combine ...
A type system for the Alloy modelling language is described that supports subtypes and allows overlo...
This contribution proposes a new technique for developing test cases for UML and OCL models. The tec...
AbstractIn the development of critical systems, standards dictate that it is necessary to first desi...
We extend the Alloy language with the standard imperative constructs; we show the mix of declarative...
This paper proposes a methodology to analyze graph transformation systems by means of Alloy and its ...
A UML Protocol State Machine (PSM) is a behavioral diagram for the specification of the external beh...
Abstract. This paper proposes a methodology to analyze graph trans-formation systems by means of All...
This paper explores the process of validation for the abstract syntax of a graphical notation. We de...
The emergence of lightweight formal methods tools such as Alloy improves the software design process...