Title :
Towards a refinement calculus for object systems
Author :
Jifeng, He ; Zhiming, Liu ; Xiaoshan, Li
Author_Institution :
Int. Inst. for Software Technol., United Nations Univ., Macau, China
Abstract :
This paper presents a refinement calculus for object systems with visibility, dynamic binding and mutual dependency. The intention is to support effective use of a relational model for specifying and reasoning in activities of an object system development process. The semantics framework will define the meaning of the combinators in the exactly same way as their counterparts in the imperative programming languages. This makes the approach more accessible to the users who are already familiar with the algebraic laws and the verification tools developed for these languages. The paper also provides a set of transformation rules in support of object system refinement.
Keywords :
formal specification; formal verification; multi-agent systems; object-oriented methods; object-oriented programming; programming language semantics; refinement calculus; software agents; combinators; dynamic binding; imperative programming languages; mutual dependency; object system development process; object system refinement; object systems; reasoning; refinement calculus; relational model; semantics framework; specification; transformation rules; verification tools; visibility; Autonomous agents; Calculus; Computer languages; Control engineering education; Logic; Multiagent systems; Object oriented modeling; Software engineering; Software systems; Software tools;
Conference_Titel :
Cognitive Informatics, 2002. Proceedings. First IEEE International Conference on
Print_ISBN :
0-7695-1724-2
DOI :
10.1109/COGINF.2002.1039284