Computing similarity in a reuse library system: an AI-based approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
Using English to retrieve software
Journal of Systems and Software - Special issue on software reuse
Storing and Retrieving Software Components: A Refinement Based System
IEEE Transactions on Software Engineering
A metrics-based approach to the automated identification of object-oriented reusable software components
The anatomy of a large-scale hypertextual Web search engine
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Research issues in testing business components
Information and Management
Information retrieval on the web
ACM Computing Surveys (CSUR)
Software Reuse: Guidelines and Methods
Software Reuse: Guidelines and Methods
A survey of software reuse libraries
Annals of Software Engineering
The Semantic Web: The Roles of XML and RDF
IEEE Internet Computing
Framework for the Semantic Web: An RDF Tutorial
IEEE Internet Computing
Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI
IEEE Internet Computing
IEEE Intelligent Systems
A Software Reuse System Based on Natural Language Specifications
ICCI '93 Proceedings of the Fifth International Conference on Computing and Information
Service Trading Using Conceptual Structures
ICCS '95 Proceedings of the Third International Conference on Conceptual Structures: Applications, Implementation and Theory
Semantic Matching of Web Services Capabilities
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
Importing the Semantic Web in UDDI
CAiSE '02/ WES '02 Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web
WWW '03 Proceedings of the 12th international conference on World Wide Web
Technically speaking: Google this
IEEE Spectrum
ACM SIGIR Forum
A semantic-based approach to component retrieval
ACM SIGMIS Database
IEEE Transactions on Software Engineering
Software reuse: survey and research directions
Journal of Management Information Systems - Special section: Managing virtual workplaces and teleworking with information technology
Rascal: A Recommender Agent for Agile Reuse
Artificial Intelligence Review
Shortening retrieval sequences in browsing-based component retrieval using information entropy
Journal of Systems and Software
Retrieving reusable components with variation points from software product lines
Information Processing Letters
A comparative study of personal code management tools
Journal of Computing Sciences in Colleges
A knowledge-based framework for extracting components in agile systems development
Information Technology and Management
Component reuse in electronic services development
Journal of Computational Methods in Sciences and Engineering - Selected papers from the International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications, 2004
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Wapee: a fault-tolerant semantic middleware in ubiquitous computing environments
EUC'06 Proceedings of the 2006 international conference on Emerging Directions in Embedded and Ubiquitous Computing
An eclipse plugin to support agile reuse
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Using the web as a reuse repository
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Autonomic service reconfiguration in a ubiquitous computing environment
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
Proceedings of the 8th International Conference on Semantic Systems
Hi-index | 0.01 |
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.