The order of things: activity-centered information access
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Coordinating Open-Source Software Development
WETICE '99 Proceedings of the 8th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
Plugging-in visualization: experiences integrating a visualization tool with Eclipse
Proceedings of the 2003 ACM symposium on Software visualization
FEAT: a tool for locating, describing, and analyzing concerns in source code
Proceedings of the 25th International Conference on Software Engineering
Software Architecture Modeling, Analysis and Implementation with SoftArch
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
Observing and Measuring Cognitive Support: Steps Toward Systematic Tool Evaluation and Engineering
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Populating a Release History Database from Version Control and Bug Tracking Systems
ICSM '03 Proceedings of the International Conference on Software Maintenance
Group awareness in distributed software development
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Learning from project history: a case study for software development
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
A Reverse Engineering Approach to Support Software Maintenance: Version Control Knowledge Extraction
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Mylar: a degree-of-interest model for IDEs
Proceedings of the 4th international conference on Aspect-oriented software development
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
NavTracks: Supporting Navigation in Software
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Journal of Software Maintenance and Evolution: Research and Practice
A Visual Analytics Tool for Software Project Structure and Relationships among Classes
SG '09 Proceedings of the 10th International Symposium on Smart Graphics
Clustering methodologies for software engineering
Advances in Software Engineering
Hi-index | 0.00 |
We propose a framework for describing, comparing and understanding tools for the mining of software repositories. The fundamental premise of this framework is that mining should be done by considering the specific needs of the users and the tasks to be supported by the mined information. First, different types of users have distinct needs, and these needs should be taken into account by tool designers. Second, the data sources available, and mined, will determine if those needs can be satisfied. Our framework is based upon three main principles: the type of user, the objective of the user, and the mined information. This framework has the following purposes: to help tool designers in the understanding and comparison of different tools, to assist users in the assessment of a potential tool; and to identify new research areas. We use this framework to describe several mining tools and to suggest future research directions.