A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Foundations of statistical natural language processing
Foundations of statistical natural language processing
Enriching the WordNet taxonomy with contextual knowledge acquired from text
Natural language processing and knowledge representation
A cohesion measure for object-oriented classes
Software—Practice & Experience
Machine learning in automated text categorization
ACM Computing Surveys (CSUR)
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Multiclass Alternating Decision Trees
ECML '02 Proceedings of the 13th European Conference on Machine Learning
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
Text Mining Handbook: Advanced Approaches in Analyzing Unstructured Data
Text Mining Handbook: Advanced Approaches in Analyzing Unstructured Data
Optimizing Web Services Performance by Differential Deserialization
ICWS '05 Proceedings of the IEEE International Conference on Web Services
A Broker-Based Approach for Improving Web Services Reliability
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Safe instantiation in generic Java
Science of Computer Programming - Special issue: Principles and practices of programming in Java (PPPJ 2004)
Avoid XML Schema Wildcards For Web Service Interfaces
IEEE Internet Computing
Bringing Semantics to Web Services with OWL-S
World Wide Web
IEEE Transactions on Software Engineering
Similarity search for web services
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Predicting defect-prone software modules using support vector machines
Journal of Systems and Software
Introduction to Information Retrieval
Introduction to Information Retrieval
Taming Web Services from the Wild
IEEE Internet Computing
IEEE Transactions on Software Engineering
Usability challenges for enterprise service-oriented architecture APIs
VLHCC '08 Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing
The WEKA data mining software: an update
ACM SIGKDD Explorations Newsletter
Reaching consensus: A moderated fuzzy web services discovery method
Information and Software Technology
Improving Web Service descriptions for effective service discovery
Science of Computer Programming
WSB: a broker-centric framework for quality-driven web service discovery
Software—Practice & Experience
An object-oriented high-level design-based class cohesion metric
Information and Software Technology
QoS-enabled and self-adaptive connectors for Web Services composition and coordination
Computer Languages, Systems and Structures
Automatic quality assessment of source code comments: the JavadocMiner
NLDB'10 Proceedings of the Natural language processing and information systems, and 15th international conference on Applications of natural language to information systems
Service-Oriented Computing and Cloud Computing: Challenges and Opportunities
IEEE Internet Computing
Improving Source Code Quality through the Definition of Linguistic Antipatterns
WCRE '10 Proceedings of the 2010 17th Working Conference on Reverse Engineering
Exploring the Influence of Identifier Names on Code Quality: An Empirical Study
CSMR '10 Proceedings of the 2010 14th European Conference on Software Maintenance and Reengineering
Combining query-by-example and query expansion for simplifying web service discovery
Information Systems Frontiers
Mining java class naming conventions
ICSM '11 Proceedings of the 2011 27th IEEE International Conference on Software Maintenance
On the refactoring of activity labels in business process models
Information Systems
Predictive self-healing of web services using health score
Journal of Web Engineering
Extending movilog for supporting Web services
Computer Languages, Systems and Structures
A Survey of Approaches to Web Service Discovery in Service-Oriented Architectures
Journal of Database Management
Hi-index | 0.00 |
The Service Oriented Computing paradigm and its most popular implementation, namely Web Services, are at the crossing of distributed computing and loosely coupled systems. Web Services can be discovered and reused dynamically using non-proprietary mechanisms, but when Web Services are poorly described, they become difficult to be discovered, understood, and then reused. This paper presents novel algorithms and heuristics for automatically detecting common pitfalls that should be avoided when creating Web Services descriptions. To assess the accuracy of the proposed algorithms and heuristics, we compared their results with the results of manually analyzing a data-set of 400 publicly available services. In addition, we analyzed the correlation between the algorithms and heuristics results and other well-known quality metrics, which were presented by Al-Masri and Mahmoud. The average detection accuracy was 93.14%, and the false positive and false negative rates of 4.06% and 9.91%, respectively. Additionally, the Al-Masri and Mahmoud's quality metrics related to Web Services descriptions had a direct correlation with most of the automatic detecting results. The proposed algorithms and heuristics for automatically detecting common pitfalls are powerful tools for both improving existent Web Services and developing new Web Services that can be easily discovered, understood and reused.