DocumentCode
2850125
Title
An Object Type Graph System
Author
Xing, Cong-Cong
Author_Institution
Nicholls State Univ., Thibodaux
fYear
2007
fDate
6-8 June 2007
Firstpage
87
Lastpage
96
Abstract
While object types are an abstract specification of object behaviors, object behaviors are significantly affected by method interdependencies in objects. Conventionally, method interdependency information of objects is not reflected in object types. As a result, objects with sufficiently distinct behaviors can be confused to have the same type in conventional type systems, which, among other things, opens the door to let more faulty programs to be compiled and thus weakens the reliability of programs. In this paper, we (1) introduce the notion of object type graphs (OTG) which captures method interdependencies and integrates them into object types; (2) define object typing and subtyping under OTG; (3) demonstrate how problems existing in conventional type systems can be easily resolved under OTG; (4) present an algorithm for computing object method interdependencies; and (5) provide a soundness proof of the OTG system. We argue that OTG system is one step forward towards increasing the reliability of programs.
Keywords
fault diagnosis; graph theory; software reliability; OTG; faulty programs; object method interdependencies; object type graph system; programs reliability; Buildings; Calculus; Chromium; Computer science; Concrete; Constraint theory; Java; Mathematics; Object oriented programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering, 2007. TASE '07. First Joint IEEE/IFIP Symposium on
Conference_Location
Shanghai
Print_ISBN
978-0-7695-2856-4
Type
conf
DOI
10.1109/TASE.2007.11
Filename
4239953
Link To Document