Abstract
Modernizing heavily evolved and badly documented information systems is a central software engineering problem in our current IT industry. Often, existing legacy information systems cannot simply be replaced by new systems, because they maintain legacy data of critical importance to the company's mission. Thus, reverse engineering the design documentation of such legacy systems is often a necessity. Several interactive CASE tools have been developed to support this cognitive and human-intensive process. However, practical experience indicates that their applicability is limited because they do not consider imperfect knowledge about legacy systems. Our research tries to overcome this problem by integrating reverse engineering tools with formal theories for approximate reasoning. This article makes three main contributions: it elaborates on the necessary properties that such a theory should have for successful applications to software reverse engineering, it introduces Generic Fuzzy Reasoning Nets as an example of such a theory, and it presents an example application of this theory that clearly demonstrates the benefits of the approach.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.