A message passing standard for MPP and workstations
Communications of the ACM
Performance Metrics Based on Computational Action
International Journal of High Performance Computing Applications
A metric space for computer programs and the principle of computational least action
The Journal of Supercomputing
The computational energy spectrum of a program as it executes
The Journal of Supercomputing
Measuring and predicting software productivity: A systematic map and review
Information and Software Technology
Automatic mining of change set size information from repository for precise productivity estimation
Proceedings of the 2011 International Conference on Software and Systems Process
Computer performance analysis and the Pi Theorem
Computer Science - Research and Development
Hi-index | 0.02 |
We define a metric space to measure the contributions of individual programmers to a software development project. It allows us to measure the distance between the contributions of two different programmers as well as the absolute contribution of each individual programmer. Our metric is based on an action function that provides a picture of how one programmer's approach differs from another at each instance of time during the project. We apply our metric to data we collected from students taking a course in parallel programming. We display the pictures for two students who showed approximately equal contributions but who followed very different paths through the course.