Please use this identifier to cite or link to this item: https://dspace.upt.ro/xmlui/handle/123456789/744
Full metadata record
DC FieldValueLanguage
dc.contributor.authorChirilă, Ciprian-Bogdan-
dc.date.accessioned2019-07-10T09:55:43Z-
dc.date.accessioned2021-03-01T11:08:45Z-
dc.date.available2019-07-10T09:55:43Z-
dc.date.available2021-03-01T11:08:45Z-
dc.date.issued2010-
dc.identifier.citationChirilă, Ciprian-Bogdan. Generic mechanisms to extend object-oriented programing languages ; The reverse inheritance class relationship. Timişoara: Editura Politehnica, 2010en_US
dc.identifier.issn1842-7707-
dc.identifier.urihttp://localhost:8080/xmlui/handle/123456789/744-
dc.description.abstractReverse inheritance is a potential class reusing mechanism having capabilities of creating abstact supertypes, factoring features from classes, redefining features, adapting features, adding an abstraction layer in a class hierarchy. This class relationship was not defined fully in the literature nor implemented in a programming language. To show that reverse inheritance is a feasible class relationship that helps class reusability, we defined its semantics for Eiffel by informal rules and we built a proof of a concept prototype. The semantics of reverse inheritance deals with feature signature exheritance, type exheritance, assertion exheritance, implementation exheritance, feature adaptations, feature clauses, genericity. The extended Eiffel language is modeled using Prolog facts, factbases corresponding to object-oriented systems. The semantics of the reverse inheritance concept is expressed through model transformations applied to the factbase. The factbase model is transformed using conditional transformations, which can detect transformation dependencies or can find a possible order for the transformation execution. Finally, the resulted model facts are translated automatically into pure Eiffel compilable code, in order to build the executable object-oriented system.en_US
dc.language.isootheren_US
dc.publisherTimişoara: Editura Politehnicaen_US
dc.relation.ispartofseries10 Ştiinţa Calculatoarelor;27-
dc.subjectLimbaje de programareen_US
dc.subjectMoştenire inversăen_US
dc.subjectProgramare orientată pe obiecteen_US
dc.subjectExtindereen_US
dc.subjectTeză de doctoraten_US
dc.titleGeneric mechanisms to extend object-oriented programing languages ; The reverse inheritance class relationshipen_US
dc.typeThesisen_US
Appears in Collections:Teze de doctorat/Phd theses

Files in This Item:
File Description SizeFormat 
BUPT_TD_Chirila Ciprian.pdf3.22 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.