Abstract

Summary form only given. This talk explains how software maintenance and re-engineering activities can be viewed as a search for solutions that balance many competing constraints to achieve an optimal or near optimal result. This interpretation of the problems we face leads to the inevitable conclusion that the search process, as currently followed, is a woefully labour-intensive human activity; it may not scale to meet the demands of the new and emerging software evolution scenarios. The aim of search based software engineering (SBSE) research is to move software engineering problems from human-based search to machine-based search, using a variety of techniques from the meta-heuristic search and evolutionary computation paradigms. As a result, human effort moves up the abstraction chain to focus on guiding the automated search, rather than performing it. The talk describes the search based approach, giving examples of past and possible future success in software maintenance and re-engineering automation. The talk explains some of the benefits that accrue from this approach, paying particular attention to its attractive scalability and robustness characteristics and the way in which the search process yields insight and provides feedback on the solutions that it identifies

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

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.