Component Reuse and Adaptation at the Specification Level
Component Reuse and Adaptation at the Specification Level
复制标题
规范级别的组件重用和改编
DOI:
--
复制
发表时间:
1997
期刊:
影响因子:
--
通讯作者:
J. Penix
中科院分区:
文献类型:
--
作者:
J. Penix
We have been exploring the use of formal speciications to support two reuse related activities of design at the speciication level: 1) identiication and retrieval of library components, and 2) identiication of structures (or architectures) available for adapting or composing these components. Speciication matching to determine component reusability can be carried out using an automated theorem prover. However, attempting speciication matching over a large library of components is not a practical retrieval mechanism. Therefore, matching must be restricted to a small subset of the database. We have developed a heuristic for approximating speciication matches that indicate component reusability that is based on the semantics of the speciications. Support for component adaptation and composition can be provided by the use of architecture theories. Architecture theories abstract away implementation details of an architecture and focus on the relationship between the behavior of a system and the behavior of its subcom-ponents. This relationship is captured via a collection of axioms which constrain the system in terms of the component speciications. Architecture theories can be used to support both top-down and bottom-up design. Automated support is being developed by integrating existing speciication and theorem proving tools. Workshop Goals: Share ideas; Expand connections in the reuse community.