DocumentCode
357408
Title
Computing interfaces in Java
Author
Huchard, Marianne ; Leblanc, Hervé
Author_Institution
LIRMM, Montpellier, France
fYear
2000
fDate
2000
Firstpage
317
Lastpage
320
Abstract
Investigates the separation between types and classes by putting to use a special feature of Java regarding classes, interfaces and inheritance. We propose an original method which, from a single inheritance class hierarchy, extracts a multiple inheritance interface hierarchy, which contains all the types of the original hierarchy, each class being linked to the interface representing its type. In the resulting structure, interfaces are well-organized and follow a natural multiple specialization, which would not have been possible using only the single inheritance which comes with Java. Our method is based on the use of a Galois lattice, which is a reference for the elaboration of hierarchies. We introduce and justify the need for a new algorithm that efficiently builds an essential part of the Galois lattice
Keywords
Galois fields; Java; inheritance; object-oriented programming; Galois lattice; Java; classes; hierarchy elaboration; inheritance class hierarchy; interface computation; multiple inheritance interface hierarchy; multiple specialization; types; Computer interfaces; Data mining; Java; Lattices;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on
Conference_Location
Grenoble
ISSN
1938-4300
Print_ISBN
0-7695-0710-7
Type
conf
DOI
10.1109/ASE.2000.873687
Filename
873687
Link To Document