Enforcing Ontological Rules in UML-Based Conceptual Modeling: Principles and Implementation
UML is used for at least two purposes: OO software design, and conceptual modeling. However, UML's origins in software...
Experimental Comparison of Sequence and Collaboration Diagrams in Different Application Domains
This article reports the findings from a controlled experiment where both the comprehensibility and the quality of UML interaction...
Integrating UML Activity Diagrams with Temporal Logic Expressions
UML is a standard modelling language that is able to specify a wide range of object-oriented concepts. However, the...
Towards explicit strategies for modeling
We present an initial framework resulting from our ongoing research concerning modelling strategies. Our approach is rooted in a...
A template-based analysis of GRL
The goal-oriented paradigm is widely popular in Requirements Engineering. However, the central notion of goal remains one of the...
A Rigorous Framework for Model-Driven Development
The Model Driven Architecture (MDA) is an initiative of the Object Management Group (OMG) to model-centric software development. MDA...
A Historical Perspective on Conceptual Modelling: from Information Algebra to Enterprise Modelling and Ontologies
The evolution of research and practice in the area of conceptual in-formation systems modelling during more than four decades...
Objectification
Some information modeling approaches allow instances of relationships to be treated as entities in their own right. In the...
An Analytical Evaluation of BPMN Using a Semiotic Quality Framework
Evaluation of modelling languages is important both to be able to select the most suitable languages according to the...