• 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