Discovering Services: Towards High-Precision Service Retrieval

The ability to rapidly locate useful on-line services (e.g. software applications, software components), as opposed to simply useful documents, is becoming increasingly critical in many domains. Current service retrieval technology is, however, notoriously prone to low precision. This paper describes a novel service retrieval approached based on the sophisticated use of process ontologies. Our preliminary evaluations suggest that this approach offers qualitatively higher retrieval precision than existing (keyword and table-based) approaches without sacrificing recall and computational tractability/scalability.

[1]  C Fernandezchamizo,et al.  Case-based retrieval of software components*1 , 1995 .

[2]  J. Bakos Reducing buyer search costs: implications for electronic marketplaces , 1997 .

[3]  Vassilis Christophides,et al.  The ICS-FORTH RDFSuite: Managing Voluminous RDF Description Bases , 2001, SemWeb.

[4]  Mark Klein,et al.  Massachusetts Institute of Technology Abraham Bernstein University of Zurich Toward High-Precision Service Retrieval , 2022 .

[5]  Ali Mili,et al.  Reusing Software: Issues and Research Directions , 1995, IEEE Trans. Software Eng..

[6]  Andy Podgurski,et al.  Retrieving reusable software by sampling behavior , 1993, TSEM.

[7]  Rubén Prieto-Díaz,et al.  Implementing faceted classification for software reuse ( experience report) , 1990, ICSE '90.

[8]  Vassilis Christophides,et al.  The RDFSuite: Managing Voluminous RDF Description Bases , 2000 .

[9]  Stefan Decker,et al.  TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web , 2002, SEMWEB.

[10]  Claudio Bartolini,et al.  A Semantic Web Approach to Service Description for Matchmaking of Services , 2001, SWWS.

[11]  Grzegorz Rozenberg,et al.  Handbook of Graph Grammars and Computing by Graph Transformations, Volume 1: Foundations , 1997 .

[12]  Rajesh Raman,et al.  Matchmaking: An extensible framework for distributed resource management , 1999, Cluster Computing.

[13]  Mark Klein,et al.  A Knowledge-based Approach to Handling Exceptions in Workflow Systems , 2011, Computer Supported Cooperative Work (CSCW).

[14]  Mark Klein,et al.  Serching for services on the semantic web using process ontologies , 2001, The Emerging Semantic Web.

[15]  K. Kosanke CIMOSA: Offene System-Architektur , 1993 .

[16]  Won Kim,et al.  Introduction to Object-Oriented Databases , 1991, Computer systems.

[17]  Premkumar T. Devanbu,et al.  LaSSIE: a knowledge-based software information system , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[18]  Craig Schlenoff,et al.  The essence of the process specification language , 1999 .

[19]  Rubén Prieto-Díaz Implementing faceted classification for software reuse , 1991, CACM.

[20]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[21]  Premkumar T. Devanbu,et al.  LaSSIE—a knowledge-based software information system , 1991, ICSE '90.

[22]  Scott Henninger,et al.  Information access tools for software reuse , 1995, J. Syst. Softw..

[23]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[24]  Dieter Fensel An Ontology-based Broker: Making Problem-Solving Method Reuse Work , 1998 .

[25]  Golden G. Richard,et al.  Service Advertisement and Discovery: Enabling Universal Device Cooperation , 2000, IEEE Internet Comput..

[26]  Bernardo Magnini Use of a lexical knowledge base for information access systems , 1998 .

[27]  Michael Grüninger,et al.  The Process Interchange Format and Framework , 1998, The Knowledge Engineering Review.

[28]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[29]  Benjamin Grosof,et al.  Sweetdeal: Representing Agent Contracts with Exceptions Using Xml Rules, Ontologies, and Process Descriptions , 2002 .

[30]  Peter Manhart,et al.  A Knowledge And Deduction Based Software Retrieval Tool , 1991, Proceedings., 6th Annual Knowledge-Based Software Engineering Conference.

[31]  Maria Grazia Fugini,et al.  Retrieval of reusable components in a development information system , 1993, [1993] Proceedings Advances in Software Reuse.

[32]  François Vernadat,et al.  Open system architecture for CIM: edited by ESPRIT Consortium AMICE. Published by Springer-Verlag, Berlin, Germany. 1989. 212pp. £14.00 , 1992 .

[33]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.

[34]  Yan Jin,et al.  The Process Interchange Format , 1998 .

[35]  Mark Klein,et al.  Towards High-Precision Service Retrieval , 2002, SEMWEB.

[36]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[37]  Thomas P. Moran,et al.  User-tailorable systems: pressing the issues with buttons , 1990, CHI '90.

[38]  Kurt Kosanke,et al.  CIMOSA: Open System Architecture for CIM , 1993, Research Reports ESPRIT.

[39]  Matthias Klusch,et al.  Matchmaking among Heterogeneous Agents on the Internet , 1999 .

[40]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[41]  L. Latour,et al.  Seer: a graphical retrieval system for reusable Ada software modules , 1988, [Proceedings 1988] The Third International IEEE Conference on Ada Applications and Environments.