Business objects in corporate information systems
ACM Computing Surveys (CSUR)
From data mining to knowledge discovery: an overview
Advances in knowledge discovery and data mining
ACM Computing Surveys (CSUR)
JavaML: a markup language for Java source code
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Software engineering (6th ed.)
Software engineering (6th ed.)
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Predicting Maintenance Performance Using Object-Oriented Design Complexity Metrics
IEEE Transactions on Software Engineering
Maintainability measurements on industrial source code maintenance activities
ICSM '95 Proceedings of the International Conference on Software Maintenance
Identification of Data Cohesive Subsystems Using Data Mining Techniques
ICSM '98 Proceedings of the International Conference on Software Maintenance
Facilitating Program Comprehension by Mining Association Rules from Source Code
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Expert Maintainers' Strategies and Needs when Understanding Software: A Case Study Approach
APSEC '01 Proceedings of the Eighth Asia-Pacific on Software Engineering Conference
Analyzing Software Measurement Data with Clustering Techniques
IEEE Intelligent Systems
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
Dynamic Coupling Measurement for Object-Oriented Software
IEEE Transactions on Software Engineering
An XML-Based Framework for Language Neutral Program Representation and Generic Analysis
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Software Clustering Based on Dynamic Dependencies
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Clustering Data Retrieved from Java Source Code to Support Software Maintenance: A Case Study
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Comparing Uniform and Flexible Policies for Software Maintenance and Replacement
IEEE Transactions on Software Engineering
Quality Patterns for Conceptual Modelling
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
A quantitative approach for evaluating software maintenance services
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Comparison and evaluation of source code mining tools and techniques: A qualitative approach
Intelligent Data Analysis
Hi-index | 0.00 |
Data mining and its capacity to deal with large volumes of data and to uncover hidden patterns has been proposed as a means to support industrial scale software maintenance and comprehension. This paper presents a methodology for knowledge acquisition from source code in order to comprehend an object-oriented system and evaluate its maintainability. We employ clustering in order to support semi-automated software maintenance and comprehension.A model and an associated process are provided, in order to extract elements from source code; K-Means clustering is then applied on these data, in order to produce system overviews and deductions. The methodology is evaluated on JBoss, a very large Open Source Application Server; results are discussed and conclusions are presented together with directions for future work.