Addendum to "Locating Features in Source Code'
IEEE Transactions on Software Engineering
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Revisiting the ΔIC approach to component recovery
Science of Computer Programming - Software analysis, evolution and re-engineering
Automated clustering to support the reflexion method
Information and Software Technology
Hierarchical Clustering for Software Architecture Recovery
IEEE Transactions on Software Engineering
Software Engineering
Extending the reflexion method for consolidating software variants into product lines
Software Quality Control
Architecture recovery and evaluation aiming at program understanding and reuse
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Journal of Software Maintenance and Evolution: Research and Practice
Evaluating reuse and program understanding in ArchMine architecture recovery approach
Information Sciences: an International Journal
Explicit use-case representation in object-oriented programming languages
Proceedings of the 7th symposium on Dynamic languages
Hi-index | 0.00 |
This work focuses on architectural recovery for program understanding and reuse reengineering of legacy object-oriented systems. The proposed method is based on dynamic analysis of the system for the selected test cases that cover relevant use cases. The theory of formal concept analysis is applied to decompose the logical hierarchy of subsystems, so that parts of the system which implement similar functionality are grouped together.