2011Unpublished venueRequires access

Workshop

Dennis M. Mancl, Steven Fraser, Bill Opdyke

Open publisher page 0 citations

Abstract

There are many languages, tools, and design methodologies in the software community that are aimed at the creation of new software. But a lot of valuable software is the product of evolution, reuse, and reengineering. Some software is too expensive to "throw away and start over." A skilled software team will have an arsenal of techniques at their disposal for adapting, evolving, and refactoring existing code and designs. Adapting legacy software is a kind of recycling. If extending a legacy system is done well, it can help deliver business value sooner at a lower cost.

About this research paper

What this paper is about

There are many languages, tools, and design methodologies in the software community that are aimed at the creation of new software. But a lot of valuable software is the product of evolution, reuse, and reengineering. Some software is too expensive to "throw away and start over." A skilled software team will have an arsenal of techniques at their disposal for adapting, evolving, and refactoring existing code and designs. Adapting legacy software is a kind of recycling. If extending a legacy system is done well, it can help deliver business value sooner at a lower cost.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

There are many languages, tools, and design methodologies in the software community that are aimed at the creation of new software. But a lot of valuable software is the product of evolution, reuse, and reengineering. Some software is too expensive to "throw away and start over." A skilled software team will have an arsenal of techniques at their disposal for adapting, evolving, and refactoring existing code and designs. Adapting legacy software is a kind of recycling. If extending a legacy system is done well, it can help deliver business value sooner at a lower cost.

Key concepts: Code refactoring, Software engineering, Computer science, Software construction, Reuse, Software development, Business process reengineering, Legacy system

Related papers

Back to paper searchBrowse research topicsOriginal source
Workshop — Research Paper | ScholarLens