Academia.eduAcademia.edu

Software Reengineering

description91 papers
group1,474 followers
lightbulbAbout this topic
Software reengineering is the process of examining and altering existing software systems to improve their performance, maintainability, or adaptability. It involves activities such as code restructuring, documentation, and system migration, aiming to enhance the software's functionality without completely rewriting it.
lightbulbAbout this topic
Software reengineering is the process of examining and altering existing software systems to improve their performance, maintainability, or adaptability. It involves activities such as code restructuring, documentation, and system migration, aiming to enhance the software's functionality without completely rewriting it.
The identification of design patterns as part of the reengineering process can convey important information to the designer. However, existing pattern detection methodologies generally have problems in dealing with one or more of the... more
We present the R 2 D 2 redundancy detector. R 2 D 2 identifies redundant code fragments in large software systems written in Lisp. For each pair of code fragments, R 2 D 2 uses a combination of techniques ranging from syntaxbased analysis... more
M a y / J u n e 2 0 0 2 0 7 4 0 -7 4 5 9 / 0 2 / $ 1 7 . 0 0 © 2 0 0 2 I E E E during the reengineering process. We propose tracing "all around"-from existing code to the legacy system's design to its requirements during reverse... more
Refactoring tools are extremely important to prevent errors in legacy systems restructuring. Unfortunately, to be effective, these tools require huge computer resources that cause unacceptable inefficiencies or limit the size of the... more
This paper addresses the challenge of automated remodularization of large systems as microservices. It focuses on the analysis of enterprise systems, which are widely used in corporate sectors and are notoriously large, monolithic and... more
Abstract This paper describes a unifying structure for the full spectrum of activities that constitute a reengineering project. Part of the framework's" value added" is its usefulness as a reference model for planning a reengineering... more
Many information systems are reengineered and redeveloped in practice, since they are legacy software. Typically, no requirements and design specifications exist and, therefore, also no traceability information. While especially the... more
In software development life cycle, software maintenance is among the critical phases. It is a postimplementation activity that requires rigorous human efforts. For any software developer, maintaining software for a longer period is the... more
Understanding systematically the modernization literature and grasping the major concepts is challenging and timeconsuming. Even more, research evolves, and it does it based on the assumption that many words (such as migration) have a... more
The present research estimates the efficacy of a legacy program and the areas of its development. The research also intends to put forward as to what extent reengineering of a legacy program has to be done on the basis of the estimation... more
Reengineering of legacy program is the most important issue faced by software industry. There are many challenges in the way of reengineering, so to overcome these problems some important dimensions are explored. There are many factors... more
The availability of computer-aided systems-engineering environments has redefined the organization system development. Pace of change accelerates in the twenty-first century as a result of technological opportunities, liberalization of... more
Generally an organization using the labor system to carry the material from different points and it takes more expenditure. Our analytical study finds out that using the machinery system we can reduce the amount of expenditure. We... more
"Currently available software requirements engineering processes do not study operational business processes’ performances to identify performance specific improvement scopes and do not relate the same to maximise business benefits... more
Download research papers for free!