| Reengineering class hierarchies using concept analysis |
| Full text |
Pdf
(1.31 MB)
|
| Source
|
Foundations of Software Engineering
archive
Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
table of contents
Lake Buena Vista, Florida, United States
Pages: 99 - 110
Year of Publication: 1998
ISBN:1-58113-108-9
Also published in ...
|
|
Authors
|
|
Gregor Snelting
|
Technische Universiträt Braunschweig, Abteilung Softwaretechnologie, Büiltenweg 88, D-38106 Braunschweig, Germany
|
|
Frank Tip
|
IBM T.J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 42, Citation Count: 26
|
|
|
ABSTRACT
The design of a class hierarchy may be imperfect. For example, a class C may contain a member m not accessed in any C-instance, an indication that m could be eliminated, or moved into a derived class. Furthermore, different subsets of C's members may be accessed from different C-instances, indicating that it might be appropriate to split C into multiple classes. We present a framework for detecting and remediating such design problems, which is based on concept analysis. Our method analyzes a class hierarchy along with a set of applications that use it, and constructs a lattice that provides valuable insights into the usage of the class hierarchy in a specific context. We show how a restructured class hierarchy can be generated from the lattice, and how the lattice can serve as a formal basis for interactive tools for redesigning and restructuring class hierarchies.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ACCREDITED STANDARDS COMMITTEE X3, I. P. S. Workingpaperfor draft proposed international standard for information systems-programming languageC*. Dot. No. X3J16/97-010S.DraAof25November1997.
|
 |
2
|
|
| |
3
|
BIRKHOFF, G. Lottice Theory. American Mathematical Society, 1940.
|
 |
4
|
|
| |
5
|
DAVEY, B., AND PRIESTLEY, H. Introduction to lattices a&order. Cambridge University Press, 1990.
|
| |
6
|
GANTER, B., AND WILLE, R. Formale Begriisanalyse - Mathematische Grundlagen. SpringerVerlag, 1996.
|
 |
7
|
|
| |
8
|
Robert Godin , Hafedh Mili , Guy W. Mineau , Rokia Missaoui , Amina Arfi , Thuy-Tien Chau, Design of class hierarchies based on concept (Galois) lattices, Theory and Practice of Object Systems, v.4 n.2, p.117-133, April 1998
[doi> 10.1002/(SICI)1096-9942(1998)4:2<117::AID-TAPO6>3.3.CO;2-I]
|
| |
9
|
|
| |
10
|
LINDIG. C. Analyse van Sofhvarevarianten. Tech. Rep. 95-02, TU Braunschweig, FB Informatik, 199%
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
 |
15
|
|
| |
16
|
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
 |
21
|
|
 |
22
|
|
 |
23
|
|
 |
24
|
|
 |
25
|
|
 |
26
|
|
| |
27
|
TIP, F., AND SWEENEY, P. F. Class hierarchy specialization. Tech. Rep. RC21111, IBhi TJ. Watson Research Center, February 1998.
|
| |
28
|
\VILLE. R. Restructuring lattice theory: an approach based on hierarchies of concepts. OrderedSers(l9S2),445-470.
|
|