ACM Home Page
Please provide us with feedback. Feedback
Towards a semantic-based approach for software reusable component classification and retrieval
Full text PdfPdf (219 KB)
Source ACM Southeast Regional Conference archive
Proceedings of the 42nd annual Southeast regional conference table of contents
Huntsville, Alabama
SESSION: Software engineering #1 table of contents
Pages: 110 - 115  
Year of Publication: 2004
ISBN:1-58113-870-9
Authors
Haining Yao  University of Alabama in Huntsville, Huntsville, AL
Letha Etzkorn  University of Alabama in Huntsville, Huntsville, AL
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 157,   Citation Count: 6
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/986537.986564
What is a DOI?

ABSTRACT

In this paper, we propose a semantic-based approach to improve software component reuse. The whole approach extends the software reusable library to the World Wide Web; overcomes the keyword-based barrier by allowing user queries in natural language; treats a software component as a service described by semantic service representation format; enhances the retrieval by semantically matching between a user query semantic representation and software component semantic descriptions against a domain ontology; and finally stores the relevant software components into a reusable repository based UDDI infrastructure. The technologies applied to achieve the goal include: Natural Language Processing, Web services, Semantic Web, Conceptual Graph, domain ontology. The research in the first phase will focus on the classification and retrieval for software reusable components. In the classification process, natural language processing and domain knowledge technologies are employed for program understanding down to code level, and Web services and Semantic Web technologies as well as Conceptual Graph are used to semantically describe/represent a component. In the retrieval process, a user query in natural language is translate into semantic representation formats in order to augment retrieval recall and precision by deploying the same semantic representation technologies on both the user query side and the component side.


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
DARPA Agent Markup Language (DAML) http://www.daml.org, accessed Oct. 12, 2003.
 
5
 
6
 
7
Due, Richard T. (2000). "The Economics of Component-based Development," Information Systems Management, Vol. 17, No. 1, pp. 92--95.
 
8
 
9
 
10
 
11
12
 
13
 
14
Kim, Yongbeom; Stohr, Edward A. (1998) "Software Reuse: Survey and Research Directions," Journal of Management Information Systems, Spring 1998, Vol. 14, No. 4, pp. 113--147.
 
15
16
 
17
 
18
 
19
20
 
21
 
22
 
23
Prieto-Díaz, Rubén; Freeman, Peter. (1987). "Classifying Software for Reuse," IEEE Software, vol. 4, no. 1, pp. 6--16.
 
24
Resource Description Framework (RDF) http://www.w3.org/RDF, accessed Oct. 12, 2003
 
25
 
26
Sivashanmugam, K.; Verma, K.; Sheth, A.; Miller, J. (2003). "Adding Semantics to Web Services Standards," The 2003 International Conference on Web Services (ICWS'03), June 2003.
27
 
28
Semantic Web (SW) http://www.w3.org/2001/sw/, accessed Oct. 13, 2003
 
29
Trastour, David; Bartolini, Claudio; Gonzalez- Castillo, Javier (2001). "A Semantic Web Approach to Service Description for Matchmaking of Services," Technical Report, HPL-2001-183, 20010730, HP Labs Bristol, UK.
 
30
Universal Description, Discovery Integration (UDDI) http://www.uddi.org, accessed Oct. 13, 2003.
 
31
 
32
 
33
Web Service Description Language (WSDL) http://www.w3.org/TR/wsdl, accessed Oct. 12, 2003.
 
34
eXtensible Markup Language (XML) http://www.w3.org/XML, accessed Oct. 12, 2003.


Collaborative Colleagues:
Haining Yao: colleagues
Letha Etzkorn: colleagues