Recovering UML class models from C++: A detailed explanation
Information and Software Technology
Software Engineering
Delving source code with formal concept analysis
Computer Languages, Systems and Structures
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Homograph disambiguation using formal concept analysis
ICFCA'06 Proceedings of the 4th international conference on Formal Concept Analysis
Method cohesion analysis through concept lattices
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
This paper promotes the use of a mathematical conceptlattice based upon the binary relation of accesses betweenmethods and fields as a novel visualization of individualJAVA classes. We demonstrate in a detailed real-lifecase study that such a lattice is valuable for reverse-engineeringpurposes, in that it helps reason about the interfaceand structure of the class and find errors in the absenceof source code. Our technique can also serve as aheuristic for automatic feature categorization, enabling itto assist efforts of re-documentation.