Building VCL Models and Automatically Generating Z Specifications from Them
VCL is a visual and formal language for abstract specification of software systems. Its novelty lies in its capacity to describe predicates visually. This paper presents work-in-progress on a tool for VCL; the tool version presented here supports the VCL notations of structural and assertion diagrams (a subset of the whole VCL suite), enabling the generation of Z specifications from them.
Keywordsformal methods visual languages Z model-driven development
Unable to display preview. Download preview PDF.
- 2.Moody, D.L.: The “physics” of notations: Toward a scientific basis for constructing visual notations in software engineering. IEEE TSE 6(35), 756–779 (2009)Google Scholar
- 3.Amálio, N.: Generative frameworks for rigorous model-driven development. Ph.D. thesis, Dept. Computer Science, Univ. of York (2007)Google Scholar
- 4.Amálio, N., Kelsen, P.: Modular design by contract visually and formally using VCL. In: VL/HCC 2010 (2010)Google Scholar
- 5.Amálio, N., Kelsen, P., Ma, Q., Glodt, C.: Using VCL as an aspect-oriented approach to requirements modelling. TAOSD VII, 151–199 (2010)Google Scholar
- 7.Hall, A.: Correctness by construction: Integrating formality into a commercial development process. In: Eriksson, L.-H., Lindsay, P.A. (eds.) FME 2002. LNCS, vol. 2391, pp. 139–157. Springer, Heidelberg (2002)Google Scholar
- 8.Williams, J., Polack, F.: Automated formalisation for verification of diagrammatic models. ENTCS 263, 211–226 (2010)Google Scholar