The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables them to tap into the cognitive benefits of diagrams. However, these notations hardly exploit the cognitive potential of diagrams and are only partially graphical with invariants and operations being expressed textually. The Visual Contract Language (VCL) aims at improving visual modelling; it tries to (a) maximise diagrammatic cognitive effectiveness, (b) increase visual expressivity, and (c) level of rigour and formality. It is an alternative to UML that does largely pictorially what is traditionally done textually. The paper presents the results of a controlled experiment carried out four times in different academic settings and involving 4...
peer reviewedThe value of visual representations in software engineering is widely recognised. This ...
peer reviewedThis paper compares the suitability of visual modelling languages for describing tangib...
We compare two visualizations of OCL, VisualOCL and Constraint Diagrams, and establish some of their...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
peer reviewedThe graphical nature of prominent modelling notations, such as the standards UML and Sy...
Diagrams are ubiquitous in software engineering and widely used for software modelling. The visual c...
peer reviewedVisual representations are widely used to describe modern-day software systems, but, in...
peer reviewedThis paper overviews design of VCL, a new visual language for abstract specification of...
This paper presents the Visual Contract Language (VCL). VCL is a new visual language for abstract so...
UML is a visual language. However surprisingly, there has been very little attention in either resea...
VCL is a visual and formal language for abstract specification of software systems. Its novelty lies...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
The Unified Modeling Language (UML) is a family of largely visual notations which has become the "li...
Model-Driven Engineering (MDE) harbors the promise of developing software-based systems with little ...
Graphical documentation is often characterized as an effective aid in program understanding. However...
peer reviewedThe value of visual representations in software engineering is widely recognised. This ...
peer reviewedThis paper compares the suitability of visual modelling languages for describing tangib...
We compare two visualizations of OCL, VisualOCL and Constraint Diagrams, and establish some of their...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
peer reviewedThe graphical nature of prominent modelling notations, such as the standards UML and Sy...
Diagrams are ubiquitous in software engineering and widely used for software modelling. The visual c...
peer reviewedVisual representations are widely used to describe modern-day software systems, but, in...
peer reviewedThis paper overviews design of VCL, a new visual language for abstract specification of...
This paper presents the Visual Contract Language (VCL). VCL is a new visual language for abstract so...
UML is a visual language. However surprisingly, there has been very little attention in either resea...
VCL is a visual and formal language for abstract specification of software systems. Its novelty lies...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
The Unified Modeling Language (UML) is a family of largely visual notations which has become the "li...
Model-Driven Engineering (MDE) harbors the promise of developing software-based systems with little ...
Graphical documentation is often characterized as an effective aid in program understanding. However...
peer reviewedThe value of visual representations in software engineering is widely recognised. This ...
peer reviewedThis paper compares the suitability of visual modelling languages for describing tangib...
We compare two visualizations of OCL, VisualOCL and Constraint Diagrams, and establish some of their...