Software Reengineering Based on Concept Lattices

  • Authors:
  • Gregor Snelting

  • Affiliations:
  • -

  • Venue:
  • CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Concept analysis transforms any relation between "objects" and "attributes" into a complete lattice. This concept lattice can be studied by algebraic means and offers remarkable insight into properties and structure of the original relation. As relations between "objects" and "attributes" occur all the time in software technology, concept analysis is an attractive foundation for a new class of program analysis tools. The article presents applications of concept lattices for the modularization of legacy code, understanding configurations spaces, and transformations of class hierarchies.