Experiments on slicing-based debugging aids
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Designing the user interface: supplemental materials
Designing the user interface: supplemental materials
Reengineering of configurations based on mathematical concept analysis
ACM Transactions on Software Engineering and Methodology (TOSEM)
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Estimating Software Project Effort Using Analogies
IEEE Transactions on Software Engineering
Using version control data to evaluate the impact of software tools
Proceedings of the 21st international conference on Software engineering
Software Engineering Economics
Software Engineering Economics
How to Assess Tools Efficiently and Quantitatively
IEEE Software
Evaluating and Selecting Testing Tools
IEEE Software
Case Studies for Method and Tool Evaluation
IEEE Software
The Impact of Tools on Software Productivity
IEEE Software
A Framework for Evaluating Software Technology
IEEE Software
Version Sensitive Editing: Change History as a Programming Tool
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Inferring Change Effort from Configuration Management Databases
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Measuring Domain Engineering Effects on Software Change Cost
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Identifying Reasons for Software Changes Using Historic Databases
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Understanding and predicting effort in software projects
Proceedings of the 25th International Conference on Software Engineering
Predictors of customer perceived software quality
Proceedings of the 27th international conference on Software engineering
Repository mining and Six Sigma for process improvement
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Beyond source code: the importance of other artifacts in software development (a case study)
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
Succession: Measuring transfer of code and developer productivity
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Test coverage and post-verification defects: A multiple case study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Software support tools and experimental work
Proceedings of the 2006 international conference on Empirical software engineering issues: critical assessment and future directions
Replaying past changes in multi-developer projects
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Analyzing the discipline of preprocessor annotations in 30 million lines of C code
Proceedings of the tenth international conference on Aspect-oriented software development
Designing useful tools for developers
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools
Type checking annotation-based product lines
ACM Transactions on Software Engineering and Methodology (TOSEM)
Do background colors improve program comprehension in the #ifdef hell?
Empirical Software Engineering
Hi-index | 0.00 |
Software tools can improve the quality and maintainability of software, but are expensive to acquire, deploy, and maintain, especially in large organizations. We explore how to quantify the effects of a software tool once it has been deployed in a development environment. We present an effort-analysis method that derives tool usage statistics and developer actions from a project's change history (version control system) and uses a novel effort estimation algorithm to quantify the effort savings attributable to tool usage. We apply this method to assess the impact of a software tool called VE, a version-sensitive editor used in Bell Labs. VE aids software developers in coping with the rampant use of certain preprocessor directives (similar to #if/#endif in C source files). Our analysis found that developers were approximately 40 percent more productive when using VE than when using standard text editors.