Title :
Formalizing and automating component reuse
Author :
Chen, Yonghao ; Cheng, Betty H C
Author_Institution :
Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA
Abstract :
Using existing components to construct software systems has significant potential to improving software productivity and quality. A key problem in software component reuse is the selection of appropriate components for satisfying a given requirement. In this paper we define a component interface generality relation that provides a foundation for component selection. This generality relation, represented in terms of formal specifications, precisely captures the semantic obligations for an existing component to satisfy the requirements of a target system. The formal specifications facilitate the (semi-) automatic determination of the generality relation. We show how this generality relation has been used to determine the reusability of software components in a software architecture-based reuse and integration environment
Keywords :
formal specification; software quality; software reusability; component interface generality relation; component reuse automation; formal specifications; integration environment; semantic obligations; software architecture-based reuse; software productivity; software quality; software systems; Assembly; Computer architecture; Computer science; Connectors; Formal specifications; Natural languages; Productivity; Programming; Software architecture; Software quality;
Conference_Titel :
Tools with Artificial Intelligence, 1997. Proceedings., Ninth IEEE International Conference on
Conference_Location :
Newport Beach, CA
Print_ISBN :
0-8186-8203-5
DOI :
10.1109/TAI.1997.632242