arrow
Return

Identifying modules via concept analysis

delete1999-01-01
delete69
delete
OA
AI
M
Michael Siff
T
Thomas Reps
DOI:10.1109/32.824377delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We describe a general technique for identifying modules in legacy code. The method is based on concept analysis-a branch of lattice theory that can be used to identify similarities among a set of objects based on their attributes. We discuss how concept analysis can identify potential modules using both positive and negative information. We present an algorithmic framework to construct a lattice of concepts from a program, where each concept represents a potential module. We define the notion of a concept partition, present an algorithm for discovering all concept partitions of a given concept lattice. and prove the algorithm correct.
Keywords:
concept analysis
modularization
software migration
software restructuring
reverse engineering
design recovery

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.8K
Citations:
1.1W

Organization

No organization information available