Abstract high-maintainable classes from legacy systems based on formal concepts analysis

Li Juefeng,Xiaohu Yang,Huang Tao,Zhijun He
DOI: https://doi.org/10.1109/ICSMC.2004.1399796
2004-01-01
Abstract:Legacy software systems present a real challenge to the people who use and maintain them. Dealing with these decayed but still working systems is also a big problem. To tackle it, many owners choose to re-engineer them. Obviously, the new system's maintainability is one of most important issues considered in a re-engineering project. In the last few years, many methodologies and technologies have been studied to achieve a successful reengineering process, and formal concepts analysis (FCA) is used to analyze and speed up the reengineering project. This paper proposes an approach using FCA to reuse the old logic as much as possible and re-engineer a legacy system to a high-maintainable object-oriented one when few original design documents are available.
What problem does this paper attempt to address?