TY - GEN
T1 - The movable point problem and its resolution in object type graphs
AU - Xing, Cong Cong
AU - Belkhouche, Boumediene
PY - 2005
Y1 - 2005
N2 - Internal dependencies among object components characterize the behaviors of objects and differentiate objects from records. Fundamental typing/subtyping shortcomings and loopholes still persist in current object type systems due to the overlooking of such interdependencies. In this paper, we first identify a new movable point problem that exists in conventional object type systems. Then, as a new approach to the typing of object-oriented languages, we propose object type graphs (OTG) where object component interdependencies are integrated into object types. Object subtyping is subsequently defined by reasoning on the relevant type graphs. Finally, we show how the movable point problem can be easily resolved under OTG.
AB - Internal dependencies among object components characterize the behaviors of objects and differentiate objects from records. Fundamental typing/subtyping shortcomings and loopholes still persist in current object type systems due to the overlooking of such interdependencies. In this paper, we first identify a new movable point problem that exists in conventional object type systems. Then, as a new approach to the typing of object-oriented languages, we propose object type graphs (OTG) where object component interdependencies are integrated into object types. Object subtyping is subsequently defined by reasoning on the relevant type graphs. Finally, we show how the movable point problem can be easily resolved under OTG.
KW - Object-oriented languages
KW - Subtyping
KW - Type
UR - http://www.scopus.com/inward/record.url?scp=77953752997&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77953752997&partnerID=8YFLogxK
U2 - 10.1145/1167253.1167322
DO - 10.1145/1167253.1167322
M3 - Conference contribution
AN - SCOPUS:77953752997
SN - 1595930590
SN - 9781595930590
T3 - Proceedings of the Annual Southeast Conference
SP - 2315
EP - 2320
BT - Proceedings of the 43rd Annual Association for Computing Machinery Southeast Conference, ACMSE '05
T2 - 43rd Annual Association for Computing Machinery Southeast Conference, ACMSE '05
Y2 - 18 March 2005 through 20 March 2005
ER -