|
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. We present specification matching as a method for classification, retrieval, and modification of reusable components. A software component is specified in terms of order-sorted predicate logic. For both components and methods, we consider not only exact match, but also relaxed match and logical match for peforming specification matching over a library of reusable software components.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
|
 |
4
|
Richard Helm , Yoëlle S. Maarek, Integrating information retrieval and domain specific approaches for browsing and retrieval in object-oriented class libraries, Conference proceedings on Object-oriented programming systems, languages, and applications, p.47-61, October 06-11, 1991, Phoenix, Arizona, United States
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Jun-Ja.ng Jeng. Applying Formal Methods to Software Reuse. PhD thesis, Michigan State University, May 1994.
|
| |
11
|
|
| |
12
|
Jun-Jang Jeng and Betty H. C. Chong. Using Analogy to Determine Program Modification Based on Specification Changes. In Proceedings of 5th International Conference on Tool, with Artificial Intelligence, 1993, pages 113-116.
|
| |
13
|
Jun-Jang Jeng and Betty H.C. Cheng. Using Automated Reasoning to Determine Software Reuse. International Journal of Software Engineering and Knowledge Engineering, 2(4):523-546, 1992.
|
| |
14
|
Betty H.C. Cheng and Jun-Jang Jeng. Formal methods applied to reuse. In Proceedings of the Fifth Workshop in Software Reuse, 1992.
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
H.P. Haughton and K. Lane. Object revisited. In Proceedings of IEEE Conference of Software Maintenance, pages 152-161, Italy, October 1991.
|
| |
19
|
James H. Cross II, Elliot J. Chikofsky, and Jr Charles H. May. Reverse engineering. Advances in Computers, 35:200-255, 1992.
|
| |
20
|
Betty H.C. Cheng and Gerald C. Gannod. Constructing formal specifications from program code. In Prec. of Third International Conference on Tools in Artificial Intelligence, pages 125-128, November 1991.
|
 |
21
|
|
| |
22
|
|
 |
23
|
|
 |
24
|
|
| |
25
|
|
| |
26
|
jun-Jang Jeng and Betty H.C. Cheng. A Formal Approach to Reusing More General Components. In Proceedings of The Ninth Knowledge-Based Software E~zgineering Conference, pages 90-97, Monterey, California, September 20-23, 1994.
|
| |
27
|
Dewayne E. Perry and Steven S. Popovich. Inquire: Predicate-Based Use and Reuse. In Proceedings of The Eighth Knowledge-Based Software Engineering Conference, pages 144-151, September, 1993.
|
 |
28
|
|
CITED BY 18
|
|
|
|
|
Rebecca P. Díaz Redondo , José J. Pazos Arias, Reuse of verification efforts and incomplete specifications in a formalization, iterative and incremental software process, Proceedings of the 23rd International Conference on Software Engineering, p.801-802, May 12-19, 2001, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
Mike Mannion , Hermann Kaindl , Joe Wheadon , Barry Keepence, Reusing single system requirements from application family requirements, Proceedings of the 21st international conference on Software engineering, p.453-462, May 16-22, 1999, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|