Software Architecture and Component-Based Development
Zhong Shu
Abstract
Zhong Shu
Abstract
In theory, software architecture (SA) and component-based development make an ideal match. On the other hand, SA seems a natural complement for reusable software components. We argue that the full benefit of component interoperability models can only be achieved if complemented by explicit architectural models. Firstly outline a set of driving factors in selecting an approach to engineering and evolving large, complex, distributed applications. Then discuss the requirements of SA and component supporting for each other. Lastly explore the possible ways of combining SA and component-based development.
A significance statement is not available in the OpenAlex record.
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.
In theory, software architecture (SA) and component-based development make an ideal match. On the other hand, SA seems a natural complement for reusable software components. We argue that the full benefit of component interoperability models can only be achieved if complemented by explicit architectural models. Firstly outline a set of driving factors in selecting an approach to engineering and evolving large, complex, distributed applications. Then discuss the requirements of SA and component supporting for each other. Lastly explore the possible ways of combining SA and component-based development.
Key concepts: Computer science, Component (thermodynamics), Common Component Architecture, Software engineering, Component-based software engineering, Interoperability, Software development, Architecture