VDM++, a formal specification language for object-oriented designs
暂无分享,去创建一个
Some general issues in the design of VDM++ are discussed. VDM++ extends VDM by offering classes, objects and inheritance and provides as an additional feature, a formalism to specify the allowed invocation sequence of methods. The design of VDM++ is such that any specification in VDM++ can be translated automatically into a specification in classical flat VDM, as defined in BSI/IST/5/50, thereby implicitly defining the semantics in terms of the semantics of VDM.<<ETX>>
[1] Niklaus Wirth,et al. Type extensions , 1988, TOPL.
[2] Niklaus Wirth,et al. From modula to oberon , 1988, Softw. Pract. Exp..
[3] Gordon Plotkin,et al. Semantics of Data Types , 1984, Lecture Notes in Computer Science.