Abstract While conceptual modeling is strongly related to the final quality of the software product [15], conceptual modeling itself remains a challenging activity. In particular, modelers must ensure that conceptual models properly formalize their intended conceptualization of a domain. This paper proposes an approach to facilitate the validation process of conceptual models defined in OntoUML by transforming these models into specifications in the logic-based language Alloy and using its analyzer to generate instances of the model and assertion counter-examples. By allowing the observation of sequences of snapshots of model instances, the dynamics of object creation, classification, association and destruction are revealed. This confronts...
Alloy is a lightweight formal specification language, supported by an IDE, which has proven well-sui...
guage used in the industry for software specifications. Once an application has been specified, Mode...
Abstract When errors in software modelling activities propagate to later phases of software developm...
Abstract While conceptual modeling is strongly related to the final quality of the software product,...
Assessing the quality of conceptual models is key to ensure that conceptual models can be used effec...
Abstract. Assessing the quality of conceptual models is key to ensure that conceptual models can be ...
Abstract. In order to increase the accuracy of conceptual models, graphical languages such as UML ar...
A conceptual model is a representation (typically graphical) constructed by IS professionals of some...
Abstract. In recent years, there has a growing interest in the use of Ontological-ly Well-Founded Co...
Abstract Model-Driven Engineering (MDE) is a Soft-ware Engineering approach based on model transfor-...
peer reviewedModel transformations play a key role in model driven software engineering approaches. ...
peer reviewedTo define the formal semantics of a modeling language, one normally starts from the abs...
AbstractThis paper proposes modeling laws for Alloy, a formal object-oriented modeling language. The...
While much research work was devoted to conceptual model quality validation techniques, most of the ...
Both model and program refactorings are usually proposed in an ad hoc way because it is difficult to...
Alloy is a lightweight formal specification language, supported by an IDE, which has proven well-sui...
guage used in the industry for software specifications. Once an application has been specified, Mode...
Abstract When errors in software modelling activities propagate to later phases of software developm...
Abstract While conceptual modeling is strongly related to the final quality of the software product,...
Assessing the quality of conceptual models is key to ensure that conceptual models can be used effec...
Abstract. Assessing the quality of conceptual models is key to ensure that conceptual models can be ...
Abstract. In order to increase the accuracy of conceptual models, graphical languages such as UML ar...
A conceptual model is a representation (typically graphical) constructed by IS professionals of some...
Abstract. In recent years, there has a growing interest in the use of Ontological-ly Well-Founded Co...
Abstract Model-Driven Engineering (MDE) is a Soft-ware Engineering approach based on model transfor-...
peer reviewedModel transformations play a key role in model driven software engineering approaches. ...
peer reviewedTo define the formal semantics of a modeling language, one normally starts from the abs...
AbstractThis paper proposes modeling laws for Alloy, a formal object-oriented modeling language. The...
While much research work was devoted to conceptual model quality validation techniques, most of the ...
Both model and program refactorings are usually proposed in an ad hoc way because it is difficult to...
Alloy is a lightweight formal specification language, supported by an IDE, which has proven well-sui...
guage used in the industry for software specifications. Once an application has been specified, Mode...
Abstract When errors in software modelling activities propagate to later phases of software developm...