Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
2005 | 10.1145/1167253.1167322 | ACM Southeast Regional Conference (2) |
Keywords | Field | DocType |
movable point problem,fundamental typing,object type graph,differentiate object,current object type system,object subtyping,object component interdependency,relevant type graph,object component,object type,conventional object type system,object oriented language,subtyping,type system,type,object oriented languages | Object-oriented design,Programming language,Object-based language,Object-oriented programming,Method,Object composition,Object type,Computer science,Object model,Theoretical computer science,Object Definition Language | Conference |
ISBN | Citations | PageRank |
1-59593-059-0 | 1 | 0.40 |
References | Authors | |
10 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Cong-cong Xing | 1 | 58 | 14.21 |
Boumediene Belkhouche | 2 | 55 | 17.44 |