DocumentCode :
2417369
Title :
On the behavioral inheritance of state-based objects
Author :
Harel, David ; Kupferman, Orna
Author_Institution :
Weizmann Inst. of Sci., Rehovot, Israel
fYear :
2000
fDate :
2000
Firstpage :
83
Lastpage :
94
Abstract :
We consider the inheritance of state based behavior in object oriented analysis and design, as it arises, for example, in specifying behavior in the UML using statecharts. We concentrate on behavioral conformity and the resulting substitutability of classes, whereby the inheritance mechanism is to retain original behaviors. There are many deep and unresolved questions around this issue, which cannot be addressed without a clear and rigorous picture of what exactly is meant by behavioral conformity, and how computationally complex it is to detect. We first define a basic propositional level computational model for object oriented designs, and then define substitutability and inheritance in the linear and branching paradigms. We relate these to trace containment and R. Milner´s (1971) notion of simulation and deduce the complexity of some of the relevant algorithmic problems. The paper thus sets the stage for further research on behavioral inheritance
Keywords :
computational complexity; inheritance; object-oriented programming; UML; algorithmic problems; basic propositional level computational model; behavioral conformity; behavioral inheritance; branching paradigms; class substitutability; computational complexity; inheritance mechanism; object oriented analysis; object oriented designs; simulation; state based behavior; state based objects; statecharts; trace containment; Computational modeling; Computer languages; Computer science; Mathematics; Object oriented modeling; Object oriented programming; Proposals; Runtime; Unified modeling language; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on
Conference_Location :
Santa Barbara, CA
ISSN :
1530-2067
Print_ISBN :
0-7695-0774-3
Type :
conf
DOI :
10.1109/TOOLS.2000.868961
Filename :
868961
Link To Document :
بازگشت