|
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
|
Francisco Curbera , Matthew Duftler , Rania Khalaf , William Nagy , Nirmal Mukhi , Sanjiva Weerawarana, Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI, IEEE Internet Computing, v.6 n.2, p.86-93, March 2002
[doi> 10.1109/4236.991449]
|
| |
4
|
DARPA Agent Markup Language (DAML) http://www.daml.org, accessed Oct. 12, 2003.
|
| |
5
|
Stefan Decker , Sergey Melnik , Frank Van Harmelen , Dieter Fensel , Michel Klein , Jeen Broekstra , Michael Erdmann , Ian Horrocks, The Semantic Web: The Roles of XML and RDF, IEEE Internet Computing, v.4 n.5, p.63-74, September 2000
[doi> 10.1109/4236.877487]
|
| |
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
|
Massimo Paolucci , Takahiro Kawamura , Terry R. Payne , Katia P. Sycara, Importing the Semantic Web in UDDI, Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web, p.225-236, May 27-28, 2002
|
| |
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.
|
Peer to Peer - Readers of this Article have also read:
-
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
12, 4
David Kurlander
, Steven Feiner
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|