Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Applying UML and patterns: an introduction to object-oriented analysis and design
Applying UML and patterns: an introduction to object-oriented analysis and design
The unified software development process
The unified software development process
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Machine Learning
IEEE Intelligent Systems
Machine Learning
Fast Algorithms for Mining Association Rules in Large Databases
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Lucene in Action (In Action series)
Lucene in Action (In Action series)
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
A Dynamic Web Service based Data Mining Process System
CIT '05 Proceedings of the The Fifth International Conference on Computer and Information Technology
The Past, Present, and Future for Software Architecture
IEEE Software
Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition
Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition
Guest Editors' Introduction: Social Media and Search
IEEE Internet Computing
A Semantic Web Service Oriented Framework for Adaptive Learning Environments
ESWC '07 Proceedings of the 4th European conference on The Semantic Web: Research and Applications
An approach for semantic web services automatic discovery and composition with similarity metrics
Proceedings of the 2009 ACM symposium on Applied Computing
ICDE '09 Proceedings of the 2009 IEEE International Conference on Data Engineering
Improved use of continuous attributes in C4.5
Journal of Artificial Intelligence Research
Web Data Mining System Based on Web Services
HIS '09 Proceedings of the 2009 Ninth International Conference on Hybrid Intelligent Systems - Volume 03
ICETET '09 Proceedings of the 2009 Second International Conference on Emerging Trends in Engineering & Technology
An ontology-based software framework to provide educational data mining
Proceedings of the 2010 ACM Symposium on Applied Computing
Survey of clustering algorithms
IEEE Transactions on Neural Networks
Voice of the customer: Customer satisfaction ratio based analysis
Expert Systems with Applications: An International Journal
Potential Power and Problems in Sentiment Mining of Social Media
International Journal of Strategic Decision Sciences
Hi-index | 12.05 |
Recently there has been much interest in electronic commerce applications that use data mining techniques to explore datasets in the social media context. However, most of the applications have already been developed in an ad hoc manner, mainly, due to the lack of adequate tools, yielding difficulties in customizing applications and requesting high time consuming for constructing and maintaining these applications. This work addresses these problems and proposes a software framework for building Web mining applications in the blog world. The architecture of the proposed framework combines the use of blog crawling and data mining algorithms, in order to provide a complete and flexible solution for building general-purpose Web mining applications. The framework flexibility allows some important customizations, such as the construction of adapters for reading text from different blogs, and the use of different pre-processing techniques and data mining algorithms. In order to improve the efficacy of information extraction from blogs, ontology is used in the blog's description. For this, there are software agents responsible for tracking and indexing blogs related to a specific tag and for mining blog datasets. Moreover, web services are used for encapsulating existing tools and maximize reuse. This framework has been instantiated in order to be applied for helping the blog users to effectively find out relevant information in the blog world. The focus of this paper is on describing the novel software architecture of the general framework (blog crawling and data mining) providing detailed information about the data mining sub-framework, which uses the semantic web services technology for automating service composition and consists on the main research contribution. A case study of an e-commerce application for analyzing the user's sentiment regarding specific products is reported and its results considers the effort reduction when creating a web mining application by using the proposed integrated frameworks and existing data mining tools, as well as a qualitative analysis related to quality aspects of the developed application, such as the evolution impact.