Title :
Program refinement using generic object
Author :
Sato, Yasuomi ; Morimoto, Yasuhiko ; Ichikawa, Tadao
Author_Institution :
Fac. of Eng., Hiroshima Univ., Japan
Abstract :
This paper introduces a generic object which behaves flexibly according to its related objects and conditions for execution in an object-oriented programming system, called ISL-xscheme. A generic object is an instance of `Generic´ class and created by providing abstract classes as a domain. It behaves adequately in the domain depending on its constraints and the messages sent to it. Generic objects are useful for various purposes and applications because they are flexibly transformed via executions depending on what they are used for and how they are used. They are especially effective for program refinement
Keywords :
object-oriented languages; object-oriented programming; ISL-xscheme; generic object; object oriented languages; object-oriented programming; program refinement; Application software; Concrete; Encapsulation; Object oriented programming; Productivity; Programming profession; Prototypes; Software engineering; Software prototyping; Software reusability;
Conference_Titel :
Software Engineering and Knowledge Engineering, 1992. Proceedings., Fourth International Conference on
Conference_Location :
Capri
Print_ISBN :
0-8186-2830-8
DOI :
10.1109/SEKE.1992.227952