Handling multiple inheritance with exceptions : An alternative approach

The design of inheritance systems that allow multiple inheritance combined with exceptions poses some difficult problems. Any good theory of inheritance should meet two, sometimes complementary, goals: it should provide answers that correspond to human intuition, and it should be backed by a simple...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bhansali, Sanjay, Harandi, Mehdi T.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 406
container_issue
container_start_page 397
container_title
container_volume
creator Bhansali, Sanjay
Harandi, Mehdi T.
description The design of inheritance systems that allow multiple inheritance combined with exceptions poses some difficult problems. Any good theory of inheritance should meet two, sometimes complementary, goals: it should provide answers that correspond to human intuition, and it should be backed by a simple and rational reasoning process. We propose a method for reasoning with inheritance hierarchies that focuses on differences of nodes from a common ancestor in the hierarchy to derive the set of properties inherited by a node. We show the application of the algorithm to some of the classic examples in inheritance systems, compare their results with ours, and discuss the rationale behind our approach.
doi_str_mv 10.1007/BFb0018397
format Conference Proceeding
fullrecord <record><control><sourceid>springer</sourceid><recordid>TN_cdi_springer_books_10_1007_BFb0018397</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>springer_books_10_1007_BFb0018397</sourcerecordid><originalsourceid>FETCH-LOGICAL-s188t-9db71b42e56502f2c62760f88af14e5da55a60009246c64fbb6d31977e461b123</originalsourceid><addsrcrecordid>eNpFkMtOwzAURM1LoirZ8AVesgnc67fZlYq2SJXYwDqyE4caQhLF5vH5FIFgNrMYaXR0CDlHuEQAfXWz8gBouNUHpLDacClAaFRGHJIZKsSSc2GP_jbJjAQ4JjPgwEqrBT8lRUrPsA9ngimYkfXG9U0X-yf6-tblOHaBxn4XpphdXwf6EfOOhs86jDkOfaLXdNFT1-Uw9S7H90DdOE6Dq3dn5KR1XQrFb8_J4-r2Ybkpt_fru-ViWyY0Jpe28Rq9YEEqCaxltWJaQWuMa1EE2TgpndrjWSZUrUTrvWo4Wq2DUOiR8Tm5-PlN47SnDlPlh-ElVQjVt6Pq3xH_AsYiUyQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Handling multiple inheritance with exceptions : An alternative approach</title><source>Springer Books</source><creator>Bhansali, Sanjay ; Harandi, Mehdi T.</creator><contributor>Chandrasekar, R. ; Anjaneyulu, K. S. R. ; Ramani, S.</contributor><creatorcontrib>Bhansali, Sanjay ; Harandi, Mehdi T. ; Chandrasekar, R. ; Anjaneyulu, K. S. R. ; Ramani, S.</creatorcontrib><description>The design of inheritance systems that allow multiple inheritance combined with exceptions poses some difficult problems. Any good theory of inheritance should meet two, sometimes complementary, goals: it should provide answers that correspond to human intuition, and it should be backed by a simple and rational reasoning process. We propose a method for reasoning with inheritance hierarchies that focuses on differences of nodes from a common ancestor in the hierarchy to derive the set of properties inherited by a node. We show the application of the algorithm to some of the classic examples in inheritance systems, compare their results with ours, and discuss the rationale behind our approach.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540528500</identifier><identifier>ISBN: 3540528504</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540471684</identifier><identifier>EISBN: 3540471685</identifier><identifier>DOI: 10.1007/BFb0018397</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Common Ancestor ; Lower Common Ancestor ; Multiple Inheritance ; Negative Link ; Parent Node</subject><ispartof>Knowledge Based Computer Systems, 2005, p.397-406</ispartof><rights>Springer-Verlag Berlin Heidelberg 1990</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/BFb0018397$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/BFb0018397$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>777,778,782,791,27908,38238,41425,42494</link.rule.ids></links><search><contributor>Chandrasekar, R.</contributor><contributor>Anjaneyulu, K. S. R.</contributor><contributor>Ramani, S.</contributor><creatorcontrib>Bhansali, Sanjay</creatorcontrib><creatorcontrib>Harandi, Mehdi T.</creatorcontrib><title>Handling multiple inheritance with exceptions : An alternative approach</title><title>Knowledge Based Computer Systems</title><description>The design of inheritance systems that allow multiple inheritance combined with exceptions poses some difficult problems. Any good theory of inheritance should meet two, sometimes complementary, goals: it should provide answers that correspond to human intuition, and it should be backed by a simple and rational reasoning process. We propose a method for reasoning with inheritance hierarchies that focuses on differences of nodes from a common ancestor in the hierarchy to derive the set of properties inherited by a node. We show the application of the algorithm to some of the classic examples in inheritance systems, compare their results with ours, and discuss the rationale behind our approach.</description><subject>Common Ancestor</subject><subject>Lower Common Ancestor</subject><subject>Multiple Inheritance</subject><subject>Negative Link</subject><subject>Parent Node</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540528500</isbn><isbn>3540528504</isbn><isbn>9783540471684</isbn><isbn>3540471685</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><sourceid/><recordid>eNpFkMtOwzAURM1LoirZ8AVesgnc67fZlYq2SJXYwDqyE4caQhLF5vH5FIFgNrMYaXR0CDlHuEQAfXWz8gBouNUHpLDacClAaFRGHJIZKsSSc2GP_jbJjAQ4JjPgwEqrBT8lRUrPsA9ngimYkfXG9U0X-yf6-tblOHaBxn4XpphdXwf6EfOOhs86jDkOfaLXdNFT1-Uw9S7H90DdOE6Dq3dn5KR1XQrFb8_J4-r2Ybkpt_fru-ViWyY0Jpe28Rq9YEEqCaxltWJaQWuMa1EE2TgpndrjWSZUrUTrvWo4Wq2DUOiR8Tm5-PlN47SnDlPlh-ElVQjVt6Pq3xH_AsYiUyQ</recordid><startdate>20050609</startdate><enddate>20050609</enddate><creator>Bhansali, Sanjay</creator><creator>Harandi, Mehdi T.</creator><general>Springer Berlin Heidelberg</general><scope/></search><sort><creationdate>20050609</creationdate><title>Handling multiple inheritance with exceptions : An alternative approach</title><author>Bhansali, Sanjay ; Harandi, Mehdi T.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-s188t-9db71b42e56502f2c62760f88af14e5da55a60009246c64fbb6d31977e461b123</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Common Ancestor</topic><topic>Lower Common Ancestor</topic><topic>Multiple Inheritance</topic><topic>Negative Link</topic><topic>Parent Node</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bhansali, Sanjay</creatorcontrib><creatorcontrib>Harandi, Mehdi T.</creatorcontrib></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bhansali, Sanjay</au><au>Harandi, Mehdi T.</au><au>Chandrasekar, R.</au><au>Anjaneyulu, K. S. R.</au><au>Ramani, S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Handling multiple inheritance with exceptions : An alternative approach</atitle><btitle>Knowledge Based Computer Systems</btitle><date>2005-06-09</date><risdate>2005</risdate><spage>397</spage><epage>406</epage><pages>397-406</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540528500</isbn><isbn>3540528504</isbn><eisbn>9783540471684</eisbn><eisbn>3540471685</eisbn><abstract>The design of inheritance systems that allow multiple inheritance combined with exceptions poses some difficult problems. Any good theory of inheritance should meet two, sometimes complementary, goals: it should provide answers that correspond to human intuition, and it should be backed by a simple and rational reasoning process. We propose a method for reasoning with inheritance hierarchies that focuses on differences of nodes from a common ancestor in the hierarchy to derive the set of properties inherited by a node. We show the application of the algorithm to some of the classic examples in inheritance systems, compare their results with ours, and discuss the rationale behind our approach.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/BFb0018397</doi><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Knowledge Based Computer Systems, 2005, p.397-406
issn 0302-9743
1611-3349
language eng
recordid cdi_springer_books_10_1007_BFb0018397
source Springer Books
subjects Common Ancestor
Lower Common Ancestor
Multiple Inheritance
Negative Link
Parent Node
title Handling multiple inheritance with exceptions : An alternative approach
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T07%3A34%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-springer&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Handling%20multiple%20inheritance%20with%20exceptions%20:%20An%20alternative%20approach&rft.btitle=Knowledge%20Based%20Computer%20Systems&rft.au=Bhansali,%20Sanjay&rft.date=2005-06-09&rft.spage=397&rft.epage=406&rft.pages=397-406&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540528500&rft.isbn_list=3540528504&rft_id=info:doi/10.1007/BFb0018397&rft_dat=%3Cspringer%3Espringer_books_10_1007_BFb0018397%3C/springer%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540471684&rft.eisbn_list=3540471685&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true