In principle, program verification is the only adequate means to ensure the correctness of software with respect to precise or formal specifications. But since programs applied in industry tend to be large and complex...
详细信息
In principle, program verification is the only adequate means to ensure the correctness of software with respect to precise or formal specifications. But since programs applied in industry tend to be large and complex, some mechanical support is necessary for the verification of these programs. In this paper we present the ideas of the verification support system PAMELA, that is intended for the verification of Meta IV programs written in a subset of Meta IV, that are specified by formally stated pre- ad postconditions. PAMELA organizes the proof for such programs and is based on algebraic conversion systems which are very similar to term rewriting systems.
We describe the theory and use of the COSMOS static analysing tool, which has been developed under the CEC Esprit programme. The tool can be used to analyse a wide range of program languages and formal specification n...
详细信息
We describe the theory and use of the COSMOS static analysing tool, which has been developed under the CEC Esprit programme. The tool can be used to analyse a wide range of program languages and formal specification notations. It produces common-ground structural accounts of these documents which are then, in turn, analysed for metrication purposes. The result is a range of well-known structural product metrics, which may be used to monitor and contro] software development projects. We have placed particular emphasis on real-time telecom applications in our work and our paper concludes with an account of the preliminary results romour validation studies.
The current work presents an API based on the Real-Time Specification for Java (RTSJ) that optimizes real-time embedded systems development. Using this API it is possible to state non-functional specifications, like t...
详细信息
The current work presents an API based on the Real-Time Specification for Java (RTSJ) that optimizes real-time embedded systems development. Using this API it is possible to state non-functional specifications, like time constraints, and guarantee its implementation in the selected platform. Moreover, it discusses how real-time requirements derived from the RT-UML standard can be mapped to the elements from the proposed API. An integrated toolset is used to support the intermediate steps of this mapping process. The paper illustrates the mapping mechanism by means of a case study that implements the control system of an automated wheelchair.
暂无评论