Diagrams are ubiquitous in software engineering and widely used for software modelling. The visual contract language (VCL) enables an approach to software design modelling that is entirely graphical and has a mathematical basis. VCL’s main novelties lie in its capacity to describe predicates visually and in its graphical front-end to formal modelling. VCL is brought to life in the visual contract builder (VCB) tool presented in this paper. VCB provides diagram editors for the whole VCL suite, it type-checks diagrams and generates Z formal specifications from them; the Z specification enables formal verification and validation using Z theorem provers. The paper evaluates VCB based on the results of a survey carried out in the context of a co...
A generic visual language for diagram editing has been created which may be instantiated for a parti...
Abstract—This paper compares the suitability of visual mod-elling languages for describing tangible ...
The Visual Contract Workbench is a tool that supports model-driven development of software systems b...
Diagrams are ubiquitous in software engineering and widely used for software modelling. The visual c...
Visual representations are widely used to describe modern-day software systems, but, in most cases, ...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
VCL is a visual and formal language for abstract specification of software systems. Its novelty lies...
This paper presents the Visual Contract Language (VCL). VCL is a new visual language for abstract so...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
The value of visual representations in software engineering is widely recognised. This paper address...
peer reviewedThis paper overviews design of VCL, a new visual language for abstract specification of...
Model-Driven Engineering (MDE) harbors the promise of developing software-based systems with little ...
Abstract—This paper gives an outline of a visual model of a cardiac pacemaker system, a case study f...
Abstract. Software systems are becoming larger and more complex. By tackling the modularisation of c...
This paper compares the suitability of visual modelling languages for describing tangible user inter...
A generic visual language for diagram editing has been created which may be instantiated for a parti...
Abstract—This paper compares the suitability of visual mod-elling languages for describing tangible ...
The Visual Contract Workbench is a tool that supports model-driven development of software systems b...
Diagrams are ubiquitous in software engineering and widely used for software modelling. The visual c...
Visual representations are widely used to describe modern-day software systems, but, in most cases, ...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
VCL is a visual and formal language for abstract specification of software systems. Its novelty lies...
This paper presents the Visual Contract Language (VCL). VCL is a new visual language for abstract so...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
The value of visual representations in software engineering is widely recognised. This paper address...
peer reviewedThis paper overviews design of VCL, a new visual language for abstract specification of...
Model-Driven Engineering (MDE) harbors the promise of developing software-based systems with little ...
Abstract—This paper gives an outline of a visual model of a cardiac pacemaker system, a case study f...
Abstract. Software systems are becoming larger and more complex. By tackling the modularisation of c...
This paper compares the suitability of visual modelling languages for describing tangible user inter...
A generic visual language for diagram editing has been created which may be instantiated for a parti...
Abstract—This paper compares the suitability of visual mod-elling languages for describing tangible ...
The Visual Contract Workbench is a tool that supports model-driven development of software systems b...