ACM Home Page
Please provide us with feedback. Feedback
Specification matching for software reuse: a foundation
Full text PdfPdf (886 KB)
Source Symposium on Software Reusability archive
Proceedings of the 1995 Symposium on Software reusability table of contents
Seattle, Washington, United States
Pages: 97 - 105  
Year of Publication: 1995
ISBN:0-89791-739-1
Also published in ...
Authors
Jun-Jang Jeng  Department of EE & CS, The George Washington University, Washington, DC
Betty H. C. Cheng  Department of Computer Science, Michigan State University, East Lansing, Michigan
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 34,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/211782.211817
What is a DOI?

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
 
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

Collaborative Colleagues:
Jun-Jang Jeng: colleagues
Betty H. C. Cheng: colleagues