Abstract High-Maintainable Classes From Legacy Systems Based On Formal Concepts Analysis

Jf Li,Xh Yang,T Huang,Zj He
2004-01-01
Abstract:With time going on, legacy software systems present a real challenge to the people who use and maintain them. How to deal 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-engineer project. In the last few years, lots of methodologies and technologies have been studied to achieve a successful reengineering process, and Formal Concepts Analysis (FCA) is used to analyze and speed 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?