Models of Software Development Environments
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Software for use: a practical guide to the models and methods of usage-centered design
Software for use: a practical guide to the models and methods of usage-centered design
Component-based enterprise frameworks
Communications of the ACM
Modeling components and frameworks with UML
Communications of the ACM
Communications of the ACM
Communications of the ACM
Obvious or not?: regulating architectural decisions using aspect-oriented programming
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Component-based data mining frameworks
Communications of the ACM
RainForest—A Framework for Fast Decision Tree Construction of Large Datasets
Data Mining and Knowledge Discovery
Machine Learning
ART: A Hybrid Classification Model
Machine Learning
AspectJ in Action: Practical Aspect-Oriented Programming
AspectJ in Action: Practical Aspect-Oriented Programming
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Aspects: passing fad or new foundation?
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Multi-Dimensional Separation of Concerns in Requirements Engineering
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
Relating architectural views with architectural concerns
Proceedings of the 2006 international workshop on Early aspects at ICSE
Semantics-based composition for aspect-oriented requirements engineering
Proceedings of the 6th international conference on Aspect-oriented software development
The design and use of the TMiner component-based data mining framework
Expert Systems with Applications: An International Journal
Exemplar driven development of software product lines
Expert Systems with Applications: An International Journal
Hi-index | 12.05 |
TMiner (Berzal, Cubero, & Jimenez, 2009) is a component-based data mining framework that has been designed to support the whole KDD process and facilitate the implementation of complex data mining scenarios. This paper shows how aspect-oriented programming techniques support some tasks whose implementation using conventional object-oriented programming would be extremely time-consuming and error-prone. In particular, we have successfully employed aspects in TMiner to evaluate and monitor the I/O performance of alternative data mining techniques. Without having to modify the source code of the system under analysis, aspects provide an unintrusive mechanism to perform this kind of performance analysis. In fact, aspects let us probe a system implementation so that we can identify potential bottlenecks, detect redundant computations, and characterize system behavior+lessons learned during the development of TMiner.