• DocumentCode
    3376677
  • Title

    A method for the management of exceptions in multiple inheritance systems

  • Author

    Oussalah, C. ; Magnan, M. ; Torrès, L.

  • Author_Institution
    LERI, Nimes, France
  • fYear
    1992
  • fDate
    10-13 Nov 1992
  • Firstpage
    222
  • Lastpage
    229
  • Abstract
    Multiple inheritance systems with exceptions in object-oriented languages are examined. Two types of exceptions may be identified: exceptions by cancellation of an inheritance link and exceptions by cancellation of property. For each type of exception, contradictions appear when there are simultaneously several paths of the inheritance graph, which allow inheritance from an object or from a property to take place or not. If certain contradictions are commonly solved by masking, there are contradictions for which no common method of resolution exists. A method for the management of the contradictions in object languages is proposed. This method is based on a computation of the complexity of inheritance paths which produce a contradiction
  • Keywords
    exception handling; inheritance; object-oriented languages; complexity; contradictions; exception; inheritance graph; multiple inheritance systems; object languages; object-oriented languages; Knowledge management; Knowledge representation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 1992. TAI '92, Proceedings., Fourth International Conference on
  • Conference_Location
    Arlington, VA
  • Print_ISBN
    0-8186-2905-3
  • Type

    conf

  • DOI
    10.1109/TAI.1992.246406
  • Filename
    246406