1999Unpublished venueRequires access

Automating component-based software development

Betty H. C. Cheng, Yonghao Chen

Open publisher page 0 citations

Abstract

The ever-increasing demand for quality software has been driving the search for methods to develop higher quality software using lower costs within a shorter time frame. Through the use of existing software components to construct new systems, software reuse is broadly regarded as such a promising approach. However, software reuse in general has not yet fulfilled its promise to significantly improve software development productivity and software quality. In this research, we propose an approach to software reuse. Our approach is based on the premise that effective reuse can be achieved only when reuse issues are considered throughout the software development life cycle and are addressed on the basis of a formal foundation. The overall objective of this research is to develop an architecture-based component reuse framework. This framework addresses software reuse issues in an integrated fashion and is intended to be amenable to automation, in such tasks as component evaluation, adaptation, and integration. We also describe the implementation and application of a prototyping system of the proposed reuse framework.

About this research paper

What this paper is about

The ever-increasing demand for quality software has been driving the search for methods to develop higher quality software using lower costs within a shorter time frame. Through the use of existing software components to construct new systems, software reuse is broadly regarded as such a promising approach. However, software reuse in general has not yet fulfilled its promise to significantly improve software development productivity and software quality. In this research, we propose an approach to software reuse. Our approach is based on the premise that effective reuse can be achieved only when reuse issues are considered throughout the software development life cycle and are addressed on the basis of a formal foundation. The overall objective of this research is to develop an architecture-based component reuse framework. This framework addresses software reuse issues in an integrated fashion and is intended to be amenable to automation, in such tasks as component evaluation, adaptation, and integration. We also describe the implementation and application of a prototyping system of the proposed reuse framework.

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

The ever-increasing demand for quality software has been driving the search for methods to develop higher quality software using lower costs within a shorter time frame. Through the use of existing software components to construct new systems, software reuse is broadly regarded as such a promising approach. However, software reuse in general has not yet fulfilled its promise to significantly improve software development productivity and software quality. In this research, we propose an approach to software reuse. Our approach is based on the premise that effective reuse can be achieved only when reuse issues are considered throughout the software development life cycle and are addressed on the basis of a formal foundation. The overall objective of this research is to develop an architecture-based component reuse framework. This framework addresses software reuse issues in an integrated fashion and is intended to be amenable to automation, in such tasks as component evaluation, adaptation, and integration. We also describe the implementation and application of a prototyping system of the proposed reuse framework.

Key concepts: Software construction, Software development, Computer science, Package development process, Software engineering, Component-based software engineering, Software system, Reuse

Related papers

Back to paper searchBrowse research topicsOriginal source
Automating component-based software development — Research Paper | ScholarLens