2010 IEEE Symposium on Visual Languages and Human-Centric Computing 2010
DOI: 10.1109/vlhcc.2010.39
|View full text |Cite
|
Sign up to set email alerts
|

Modular Design by Contract Visually and Formally Using VCL

Abstract: Visual representations are widely used to describe modern-day software systems, but, in most cases, they lack rigour. This paper addresses the problems of formality, rigour and complexity in visual descriptions of software systems. It proposes a new language, VCL, that is designed to be visual, formal and modular, and that targets abstract specification at the level of requirements. VCL aims at expressing visually structural and behavioural properties of software systems. This paper presents design of VCL, out… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 18 publications
0
11
0
Order By: Relevance
“…The investigation is in the context of Z [24], a formal modelling language based on typed set theory and predicate calculus, with a mature refinement theory [24,11]. The work is part of ZOO, the OO style for Z presented in [6,2], that is the semantic domain of the UML + Z framework [2,7] and the Visual Contract Language (VCL) for graphical modelling of software designs [3,4,5]. This paper's main contributions are three relaxations to facilitate use of rigorous behavioural inheritance in OO design, which are a result of a careful examination of mainstream OO inheritance in a Z data refinement setting using ZOO.…”
Section: Introductionmentioning
confidence: 99%
“…The investigation is in the context of Z [24], a formal modelling language based on typed set theory and predicate calculus, with a mature refinement theory [24,11]. The work is part of ZOO, the OO style for Z presented in [6,2], that is the semantic domain of the UML + Z framework [2,7] and the Visual Contract Language (VCL) for graphical modelling of software designs [3,4,5]. This paper's main contributions are three relaxations to facilitate use of rigorous behavioural inheritance in OO design, which are a result of a careful examination of mainstream OO inheritance in a Z data refinement setting using ZOO.…”
Section: Introductionmentioning
confidence: 99%
“…Resources: [62], [63], [64] Visual Contract Language (VCL) VCL is a language to model software designs visually and formally based on set theory and design-by-contract (pre/post-conditions), while abstracting away several implementation details. Resources: [65], [66], [67], [68] The above modeling approaches cover all software development phases from early requirements to implementation and to a limited extend also integration and deployment as shown in Figure 1. The modeling approaches are applicable to the software development activities of specification/modeling, validation, verification, evolution, analysis, and trade-off analysis as depicted in Figure 1.…”
Section: Modeling Approachesmentioning
confidence: 99%
“…• The visual contract language (VCL) [6]. To perform the comparison, a simple BPMN2 scenario was devised (Fig.…”
Section: Inclusion and Selection Criteriamentioning
confidence: 99%