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
Link To Document