Title
A formal software development approach using refinement calculus
Abstract
The advantage of COOZ (Complete Object-Oriented Z) is to specify large scale software, but it does not support refinement calculus. Thus its application is confined for software development. Including refinement calculus into COOZ overcomes its disadvantage during design and implementation. The separation between the design and implementation for structure and notation is removed as well. The the software can be developed smoothly in the same frame. The combination of COOZ and refinement calculus can build object-oriented frame, in which the specification in COOZ is refined stepwise to code by calculus. In this paper, the development model is established, which is based on COOZ and refinement calculus. Data refinement is harder to deal with in a refinement tool than ordinary algorithmic refinement, since data refinement usually has to be done on a large program component at once. As to the implementation technology of refinement calculus, the data refinement calculator is constructed and an approach for data refinement which is based on data refinement calculus and program window inference is offered.
Year
DOI
Venue
2001
10.1007/BF02943203
J. Comput. Sci. Technol.
Keywords
Field
DocType
software development,object oriented
Calculator,Programming language,Refinement calculus,Object-oriented programming,Inference,Computer science,Formal specification,Software,Refinement,Software development
Journal
Volume
Issue
ISSN
16
3
1860-4749
Citations 
PageRank 
References 
0
0.34
7
Authors
7
Name
Order
Citations
PageRank
Yunfeng Wang130931.38
Jun Pang252130.59
Ming Zha301.01
Zhaohui Yang400.34
guoliang zheng56515.24
王云峰600.34
庞军700.34