Assessing modular structure of legacy code based on mathematical concept analysis

148Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.

Abstract

We apply mathematical concept analysis in order to modularize legacy code. By analyzing 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.

Cite

CITATION STYLE

APA

Lindig, C., & Snelting, G. (1997). Assessing modular structure of legacy code based on mathematical concept analysis. In Proceedings - International Conference on Software Engineering (pp. 349–359). IEEE. https://doi.org/10.1145/253228.253354

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free