Identifying modules via concept analysis
- 22 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636773,p. 170-179
- https://doi.org/10.1109/icsm.1997.624243
Abstract
Describes 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 moduleKeywords
This publication has 17 references indexed in Scilit:
- A greedy approach to object identification in imperative codePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Applying concept formation methods to object identification in procedural codePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Identifying modules via concept analysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Reengineering procedural into object-oriented systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Recovering abstract data types and object instances from a conventional procedural languagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Program generalization for software reusePublished by Association for Computing Machinery (ACM) ,1996
- Reengineering of configurations based on mathematical concept analysisACM Transactions on Software Engineering and Methodology, 1996
- INCREMENTAL CONCEPT FORMATION ALGORITHMS BASED ON GALOIS (CONCEPT) LATTICESComputational Intelligence, 1995
- A new approach to finding objects in programsJournal of Software Maintenance: Research and Practice, 1994
- Interprocedural slicing using dependence graphsACM Transactions on Programming Languages and Systems, 1990