ACM Computing Surveys (CSUR)
Information storage and retrieval
Information storage and retrieval
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
API documentation from source code comments: a case study of Javadoc
SIGDOC '99 Proceedings of the 17th annual international conference on Computer documentation
The normalized recall and related measures
SIGIR '83 Proceedings of the 6th annual international ACM SIGIR conference on Research and development in information retrieval
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
An empirical study of factors impacting the size of object-oriented component code documentation
Proceedings of the 20th annual international conference on Computer documentation
Computer
Ontological Engineering
Autonomous Semantic Web Services
IEEE Internet Computing
Flexible Interface Matching for Web-Service Discovery
WISE '03 Proceedings of the Fourth International Conference on Web Information Systems Engineering
Learning ontologies from natural language texts
International Journal of Human-Computer Studies
Lucene in Action (In Action series)
Lucene in Action (In Action series)
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
A snapshot of public web services
ACM SIGMOD Record
Accurate unlexicalized parsing
ACL '03 Proceedings of the 41st Annual Meeting on Association for Computational Linguistics - Volume 1
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Similarity-based Web Service Matchmaking
SCC '05 Proceedings of the 2005 IEEE International Conference on Services Computing - Volume 01
Rethinking the Semantic Web, Part 1
IEEE Internet Computing
Rethinking the Semantic Web, Part 2
IEEE Internet Computing
Computer
Avoid XML Schema Wildcards For Web Service Interfaces
IEEE Internet Computing
Learning user interaction models for predicting web search result preferences
SIGIR '06 Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval
Towards semantically enhanced Web service repositories
Web Semantics: Science, Services and Agents on the World Wide Web
Similarity search for web services
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Easy web service discovery: A query-by-example approach
Science of Computer Programming
Discovering Web Services in Search Engines
IEEE Internet Computing
Taming Web Services from the Wild
IEEE Internet Computing
Communications of the ACM - Security in the Browser
Usability challenges for enterprise service-oriented architecture APIs
VLHCC '08 Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing
A Comparison of Web Service Interface Similarity Measures
Proceedings of the 2006 conference on STAIRS 2006: Proceedings of the Third Starting AI Researchers' Symposium
Contemporary web service discovery mechanisms
Journal of Web Engineering
Leveraging web services discovery with customizable hybrid matching
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Ontology to represent similarity relations between public web services
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
WSDL term tokenization methods for IR-style Web services discovery
Science of Computer Programming
An approach to improve code-first web services discoverability at development time
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Predicting web service maintainability via object-oriented metrics: a statistics-based approach
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
Towards a computer assisted approach for migrating legacy systems to SOA
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
Semantic web services discovery based on I/O parameter relations
International Journal of Web and Grid Services
A Survey of Approaches to Web Service Discovery in Service-Oriented Architectures
Journal of Database Management
International Journal of Web Engineering and Technology
An approach for web service discoverability anti-pattern detection for journal of web engineering
Journal of Web Engineering
Anti-pattern free code-first web services for state-of-the-art Java WSDL generation tools
International Journal of Web and Grid Services
Towards ubiquity in ambient intelligence: User-guided component mobility in the HI3 architecture
Science of Computer Programming
Hi-index | 0.00 |
Service-Oriented Computing (SOC) is a new paradigm that replaces the traditional way to develop distributed software with a combination of discovery, engagement and reuse of third-party services. Web Service technologies are currently the most adopted alternative for implementing the SOC paradigm. However, Web Service discovery presents many challenges that, in the end, hinder service reuse. This paper reports frequent practices present in a body of public services that attempt to prevent the discovery of any service. In addition, we have studied how to solve the discoverability problems that these bad practices cause. Accordingly, this paper presents a novel catalog of eight Web Service discoverability anti-patterns. We conducted a comparative analysis of the retrieval effectiveness of three discovery systems by using the original body of Web Services versus their corrected version. This experiment shows that the removal of the identified anti-patterns eases the discovery process by allowing the employed discovery systems to rank more relevant services before non-relevant ones, with the same queries. Moreover, we conducted a survey to collect the opinions from 26 individuals about whether the improved descriptions are more intelligible than the original ones. This experiment provides more evidence of the importance of correcting the observed problems.