Design of class hierarchies based on concept (Galois) lattices

被引:1
作者
Godin, R [1 ]
Mili, H [1 ]
Mineau, GW [1 ]
Missaoui, R [1 ]
Arfi, A [1 ]
Chau, TT [1 ]
机构
[1] Univ Quebec, Dept Informat, Montreal, PQ H3C 3P8, Canada
来源
THEORY AND PRACTICE OF OBJECT SYSTEMS | 1998年 / 4卷 / 02期
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 specifications. A prototype tool incorporating this and other algorithms has been developed as part of the IGLOO project, which is a large object-oriented software engineering joint research project involving academic and industrial partners. The tool can generate either the concept lattice or several variant structures incrementally by incorporating new classes one by one. The resulting hierarchies can be interactively explored and refined using a graphical browser. In addition, several metrics are computed to help evaluating the quality of the hierarchies. Experiments are presented to better assess the applicability of the approach. (C) 1998 John Wiley & Sons, Inc.
引用
收藏
页码:117 / 134
页数:18
相关论文
共 50 条
  • [31] Design Pattern-Based Extension of Class Hierarchies to Support Runtime Invariant Checks
    Lasseter, John
    Cipriano, John
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2013, 2013, 7793 : 163 - 178
  • [32] Semantics-based composition of class hierarchies
    Snelting, G
    Tip, F
    [J]. ECOOP 2002 - OBJECT-ORIENTED PROGRAMMING, 2002, 2374 : 562 - 584
  • [33] Graded Galois Lattices and Closed Itemsets
    Reza Sotoudeh
    Hamidreza Goudarzi
    Ali Akbar Nikoukar
    [J]. Iranian Journal of Science and Technology, Transactions A: Science, 2022, 46 : 229 - 237
  • [34] Galois Connection of Stabilizers in Residuated Lattices
    Rasouli, Saeed
    [J]. FILOMAT, 2020, 34 (04) : 1223 - 1239
  • [35] Maximal Galois lattices and Choquet capacities
    Diday, E
    Emilion, R
    [J]. COMPTES RENDUS DE L ACADEMIE DES SCIENCES SERIE I-MATHEMATIQUE, 1997, 325 (03): : 261 - 266
  • [36] ZooM: a nested Galois lattices-based system for conceptual clustering
    Pernelle, N
    Rousset, MC
    Soldano, H
    Ventos, V
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2002, 14 (02) : 157 - 187
  • [37] The Hopf Galois Property in Subfield Lattices
    Crespo, Teresa
    Rio, Anna
    Vela, Montserrat
    [J]. COMMUNICATIONS IN ALGEBRA, 2016, 44 (01) : 336 - 353
  • [38] Symbolic Galois Lattices with Pattern Structures
    Agarwal, P.
    Kaytoue, M.
    Kuznetsov, S. O.
    Napoli, A.
    Polaillon, G.
    [J]. ROUGH SETS, FUZZY SETS, DATA MINING AND GRANULAR COMPUTING, RSFDGRC 2011, 2011, 6743 : 191 - 198
  • [39] Galois lattices and reductions of algebraic tori
    Popov, SY
    Voskresenskii, V
    [J]. COMMUNICATIONS IN ALGEBRA, 2001, 29 (09) : 3711 - 3726
  • [40] Closure operators and Galois theory in lattices
    Everett, C. J.
    [J]. TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 1944, 55 (1-3) : 514 - 525