Building and Assembling Reusable Components Based on Software Architecture
Zhang Shi
Abstract
Zhang Shi
Abstract
Software reuse and component based software development are the inevitable trend in software engineering development and industrial production. Two important activities involved are the building and integrating of reusable software components. In this paper, the drawbacks of existing methods of component's integration are analyzed first, and a new method is proposed based on software architecture. Then, several different kinds of architecture and their influences to component integration are disscused. After that, a component model supporting interface connection architecture and plug and socket architecture, and an architecture based component assembling framework are proposed, and the building and assembling process of reusable software components is specified. Finally, the conclusion and further research direction are given.
OpenAlex reports 22 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Software reuse and component based software development are the inevitable trend in software engineering development and industrial production. Two important activities involved are the building and integrating of reusable software components. In this paper, the drawbacks of existing methods of component's integration are analyzed first, and a new method is proposed based on software architecture. Then, several different kinds of architecture and their influences to component integration are disscused. After that, a component model supporting interface connection architecture and plug and socket architecture, and an architecture based component assembling framework are proposed, and the building and assembling process of reusable software components is specified. Finally, the conclusion and further research direction are given.
Key concepts: Computer science, Resource-oriented architecture, Component-based software engineering, Reference architecture, Component (thermodynamics), Software engineering, Common Component Architecture, Architecture tradeoff analysis method