Object-oriented formal specification development using VDM

3Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper introduces the Object-Oriented Specification Language, a language based on Formal Description Technique (FDT) in the style of Vienna Development Method (VDM) so called OOVDM, additionally includes its denotational semantics and implementation. Our research contributes to the extension of VDM by an Object-Oriented concept which supports incremental & subtyping inheritance. OOVDM has two types of modules, which are class modules and type modules. Class modules define objects having their internal states. Their states can be changed by the execution of the operations on them. Type modules specify objects with no states, i.e. values, and denote the domains of the values. OOVDM has two kinds of inheritance mechanisms — incremental inheritance and subtyping inheritance. Both concepts are useful for overloading existing descriptions and for hierarchical classification of the objects.

Cite

CITATION STYLE

APA

Laorakpong, A., & Saeki, M. (1993). Object-oriented formal specification development using VDM. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 742 LNCS, pp. 529–543). Springer Verlag. https://doi.org/10.1007/3-540-57342-9_93

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free