KIT | KIT-Bibliothek | Impressum

Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis

Lindig, Christian; Snelting, Gregor

Abstract:
We apply mathematical concept analysis in order to modularize legacy code. By analysing the relation between procedures and global variables, a so-called concept lattice is constructed. The paper explains how module structures show up in the lattice, and how the lattice can be used to assess cohesion and coupling between module candidates. Certain algebraic decompositions of the lattice can lead to automatic generation of modularization proposals. The method is applied to several examples written in Modula-2, Fortran, and Cobol; among them a >100 kloc aerodynamics program.


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Jahr 1997
Sprache Englisch
Identifikator ISBN: 0-89791-914-9
KITopen ID: 1000017639
Erschienen in Proceedings of the 1997 International Conference on Software Engineering, May 17 - 23, 1997, Boston, Mass., USA
Verlag IEEE Computer Soc., Los Alamitos (Calif.)
Seiten 349 - 359
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft KITopen Landing Page