1998
DOI: 10.1002/(sici)1096-9942(1998)4:2<117::aid-tapo6>3.3.co;2-i
|View full text |Cite
|
Sign up to set email alerts
|

Design of class hierarchies based on concept, (Galois) lattices

Abstract: Building and maintaining the class hierarchy has been recognized as an important but one of the most difficult activities of object-oriented design. Concept (or Galois) lattices and related structures are presented as a framework for dealing with the design and maintenance of class hierarchies. Because the design of class hierarchies is inherently an iterative and incremental process, we designed incremental algorithms that update existing Galois lattices as the result of adding, removing, or modifying class s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2000
2000
2010
2010

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 43 publications
(22 citation statements)
references
References 36 publications
0
22
0
Order By: Relevance
“…The class hierarchies of those projects consist of a few dozens of classes and the number of new UML elements 4 A joint project of France Télécom, SOFTEAM and LIRMM supported by the French department of research and industry (RNTL); http://www.lirmm.fr/˜macao. 5 See the web site at: http://www.iro.umontreal.ca/Ú galicia.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…The class hierarchies of those projects consist of a few dozens of classes and the number of new UML elements 4 A joint project of France Télécom, SOFTEAM and LIRMM supported by the French department of research and industry (RNTL); http://www.lirmm.fr/˜macao. 5 See the web site at: http://www.iro.umontreal.ca/Ú galicia.…”
Section: Methodsmentioning
confidence: 99%
“…Formal Concept Analysis (FCA) has already been successfully applied to the analysis [1] and restructuring [2][3][4][5][6][7] of conceptual class models: it helps reach optimal hierarchical organization of the initial classes by discovering relevant new abstractions. However, providing far-reaching abstraction mechanisms requires the whole feature set of UML to be covered, inclusive those encoding relational information (e.g., UML associations), whereas such features clearly outgrow the scope of standard FCA.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…We selected them for the following reasons: (i) they are complex and essential parts of a Smalltalk system, (ii) they mix subtyping with subclassing, (iii) they are industrial quality class hierarchies that have evolved over 15 years, and (iv) they have been studied by other researchers [13,6,11,4]. We identified the problems cited above in the Squeak open-source Smalltalk [12].…”
Section: Experimental Context: Two Large Librariesmentioning
confidence: 99%
“…Dekel uses CA to visualize the structure of classes and to select an effective order for reading the methods [4]. Godin and Mili [7] applied concept analysis to maintain, understand and detect inconsistencies in the Smalltalk Collection hierarchy. In C++ and Java, Snelting and Tip [12] analysed a class hierarchy by making the relationship between methods and variables explicit.…”
Section: Related Workmentioning
confidence: 99%