A message passing standard for MPP and workstations
Communications of the ACM
Using version control data to evaluate the impact of software tools
Proceedings of the 21st international conference on Software engineering
A Discipline for Software Engineering
A Discipline for Software Engineering
OpenMP: An Industry-Standard API for Shared-Memory Programming
IEEE Computational Science & Engineering
Proceedings of the 25th International Conference on Software Engineering
Workshop on Software Engineering for High Performance Computing System (HPCS) Applications
Proceedings of the 26th International Conference on Software Engineering
Measuring Productivity on High Performance Computers
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
Parallel Programmer Productivity: A Case Study of Novice Parallel Programmers
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A pilot study to compare programming effort for two parallel programming models
Journal of Systems and Software
Fitting a workflow model to captured development data
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Software project effort assessment
Journal of Software Maintenance and Evolution: Research and Practice
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.01 |
Measuring effort accurately and consistently across subjects in a programming experiment can be a surprisingly difficult task. In particular, measures based on self-reported data may differ significantly from measures based on data which is recorded automatically from a subject's computing environment. Since self-reports can be unreliable, and not all activities can be captured automatically, a complete measure of programming effort should incorporate both classes of data. In this paper, we show how self-reported and automatic effort can be combined to perform validation and to measure total programming effort.