Combining Vdm-sl Speciications with C++ Code
نویسنده
چکیده
Experience shows that it is not economically feasible to for mally specify all parts of a system in an industrial application Either one already has a number of existing components which are trusted and therefore desirable for reuse or components are so simple that there is no gain in formally specifying their behavior In both cases it may be felt that it is not worth spending time on developing a detailed formal spec i cation of the entire system This raises the question what tools should be provided for the analysis of the entire system in which actual code is combined with speci cations In this paper we propose an approach which enables integration of code into a formal speci cation for proto typing facilities The integration of code is supported by an extension to the IFAD VDM SL Toolbox such that heterogeneous models can be interpreted
منابع مشابه
Combining VDM-SL Specifications with C++ Code
Experience shows that it is not economically feasible to formally specify all parts of a system in an industrial application. Either one already has a number of existing components which are trusted and therefore desirable for reuse, or components are so simple that there is no gain in formally specifying their behavior. In both cases it may be felt that it is not worth spending time on develop...
متن کاملTranslating Specifications in VDM-SL to PVS
This paper presents a method for translating a subset of VDM-SL to higher order logic, more speciically the PVS speciication language. This method has been used in an experiment where we have taken three existing, relatively large speciications written in VDM-SL, hand-translated these to PVS and then tried to type check the results. This is not as simple as it may sound since the speciications ...
متن کاملThe Ifad Vdm-sl Toolbox: a Practical Approach T O F Ormal Speciications
The IFAD VDM SL Toolbox is a collection of tools for formal speci cations development using the latest version of the VDM SL standard In addition to the full language it also supports a module based structur ing mechanism for large speci cations The Toolbox features extensive semantics checking documentation support test coverage analysis and debugging support We have focused on supporting real...
متن کاملMaking Speciications Executable { Using Iptes Meta-iv
This article discusses the extra eeort required to make speciications executable. With an origin in essential (but in general non-executable) speciication techniques and speciication language constructs the limitations of writing speciications in an executable language are discussed. The (executable) example speciications are written in IPTES Meta-IV which is a subset of BSI/VDM-SL.
متن کاملSimulation of Mosca speci cations in
mosca is an experimental language to extend the Vienna Development Method specii-cation language VDM-SL to be applicable in the area of developing distributed, parallel and real-time systems. As is generally known, plain VDM is not adequate for these application areas since it lacks facilities to specify multiple threads of control and it does not allow the use of time within speciications. mos...
متن کامل