Term-weighting approaches in automatic text retrieval
Information Processing and Management: an International Journal
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The effect of adding relevance information in a relevance feedback environment
SIGIR '94 Proceedings of the 17th annual international ACM SIGIR conference on Research and development in information retrieval
Sublanguage terms: dictionaries, usage, and automatic classification
Journal of the American Society for Information Science
Information storage and retrieval
Information storage and retrieval
An algorithm for suffix stripping
Readings in information retrieval
Estimating software costs
A comparison of collocation-based similarity measures in query expansion
Information Processing and Management: an International Journal
A vector space model for automatic indexing
Communications of the ACM
Communications of the ACM
Computer
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Bringing Semantics to Web Services
IEEE Intelligent Systems
JAsCo: an aspect-oriented approach tailored for component based software development
Proceedings of the 2nd international conference on Aspect-oriented software development
A Probabilistic Analysis of the Rocchio Algorithm with TFIDF for Text Categorization
ICML '97 Proceedings of the Fourteenth International Conference on Machine Learning
A model for web services discovery with QoS
ACM SIGecom Exchanges
Ontological Engineering
Autonomous Semantic Web Services
IEEE Internet Computing
Communications of the ACM - Service-oriented computing
Effect of term distributions on centroid-based text categorization
Information Sciences—Informatics and Computer Science: An International Journal - Special issue: Informatics and computer science intelligent systems applications
Learning ontologies from natural language texts
International Journal of Human-Computer Studies
A Peer-to-Peer Approach to Web Service Discovery
World Wide Web
Computational Linguistics
Computer
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
IEEE Internet Computing
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
A Semantic Web Services Architecture
IEEE Internet Computing
Rethinking the Semantic Web, Part 1
IEEE Internet Computing
IEEE Intelligent Systems
TF-ICF: A New Term Weighting Scheme for Clustering Dynamic Data Streams
ICMLA '06 Proceedings of the 5th International Conference on Machine Learning and Applications
Enabling Semantic Web Services: The Web Service Modeling Ontology
Enabling Semantic Web Services: The Web Service Modeling Ontology
Context-aware agents for user-oriented web services discovery and execution
Distributed and Parallel Databases
Some theoretical considerations for a suite of metrics for the integration of software components
Information Sciences: an International Journal
Semi-automated adaptation of service interactions
Proceedings of the 16th international conference on World Wide Web
Service oriented architectures: approaches, technologies and research issues
The VLDB Journal — The International Journal on Very Large Data Bases
Similarity search for web services
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Query by example for web services
Proceedings of the 2008 ACM symposium on Applied computing
An approach to adapt service requests to actual service interfaces
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
IEEE Software
Taming Web Services from the Wild
IEEE Internet Computing
Effects of dependency injection on maintainability
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Contemporary web service discovery mechanisms
Journal of Web Engineering
Supporting ontology-based semantic matching of web services in movilog
IBERAMIA-SBIA'06 Proceedings of the 2nd international joint conference, and Proceedings of the 10th Ibero-American Conference on AI 18th Brazilian conference on Advances in Artificial Intelligence
Strategy-based design of reusable business components
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
A human-centric framework for context-aware flowable services in cloud computing environments
Information Sciences: an International Journal
Hi-index | 0.07 |
Service-oriented computing has been widely recognized as a revolutionary paradigm for software development. Despite the important benefits this paradigm provides, current approaches for service-enabling applications still lead to high costs for outsourcing services with regard to two phases of the software life cycle. During the implementation phase, developers have to invest much effort into manually discovering services and then providing code to invoke them. Mostly, the outcome of the second task is software containing service-aware code, therefore it is more difficult to modify and to test during the maintenance phase. This paper describes EasySOC, an approach that aims to decrease the costs of creating and maintaining service-oriented applications. EasySOC combines text mining, machine learning, and best practices from component-based software development to allow developers to quickly discover and non-invasively invoke services. We evaluated the performance of the EasySOC discovery mechanism using 391 services. In addition, through a case study, we conducted a comparative analysis of the software technical quality achieved by employing EasySOC versus not using it.