Affiliation: | a Department of Computer Science, University of Texas at Dallas, Richardson, TX 75083-0688, USA b Department of Computer Science, University of Ottawa, Ottawa, Ont., Canada K1N 6N5 |
Abstract: | It is reasonable to expect that the use of formal methods in software reuse will help improve the practice of this discipline as well as enhance our understanding of its products and processes. We have identified the following technical activities that take place in software reuse as candidates for a formal modeling: representing reusable assets, representing reuse queries, defining matching criteria, defining a storage structure, deriving measures of distance and deriving a calculus of program modification. In this paper we discuss how a simple mathematical model based on set theory and relation theory allows us to capture these activities in a unified, coherent framework. |