Title :
Using analogy and formal methods for software reuse
Author :
Jeng, Jun-Jang ; Cheng, Betty H C
Author_Institution :
Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA
Abstract :
Using formal specifications to represent software components facilitates the determination of reusability because they more precisely characterize the functionality of the software, and the well-defined syntax makes processing amenable to automation. The authors present an approach, based on formal methods, to the modification of reusable software components. From a two-tiered hierarchy of reusable software components, the candidate components that are analogous to the query specification are retrieved from the hierarchy. A retrieved component is compared to the query specification to determine what changes needed to be applied to the corresponding program component in order to make it satisfy the query specification
Keywords :
formal specification; query processing; software reusability; formal methods; formal specifications; query specification; reusable software components; software components; software reuse; two-tiered hierarchy; well-defined syntax; Application software; Automation; Computer science; Formal specifications; Logic; Problem-solving; Software engineering; Software libraries; Software reusability; Software systems;
Conference_Titel :
Tools with Artificial Intelligence, 1993. TAI '93. Proceedings., Fifth International Conference on
Conference_Location :
Boston, MA
Print_ISBN :
0-8186-4200-9
DOI :
10.1109/TAI.1993.633944