Design and implementation of a diagnostic compiler for PL/I
Communications of the ACM
DITRAN—a compiler emphasizing diagnostics
Communications of the ACM
ACM '73 Proceedings of the ACM annual conference
Third generation compiler design
ACM '75 Proceedings of the 1975 annual conference
Dhrystone: a synthetic systems programming benchmark
Communications of the ACM
Prediction models for cyclomatic complexity
ACM SIGPLAN Notices
Abstracts in software engineering: part 2
ACM SIGSOFT Software Engineering Notes
A comparison of program complexity prediction models
ACM SIGSOFT Software Engineering Notes
Neon: A Library for Language Usage Analysis
Software Language Engineering
Hi-index | 0.02 |
There is currently considerable interest in the computing community in the evaluation of computer programming. However, in order to objectively evaluate such concepts, it is necessary to undertake a thorough evaluation of the programming process itself. Most previous studies of this type have analyzed, by hand usually, a few instances of programs. This has led to some general conjectures; however, the amount of information that must be processed precludes any large scale analysis. In order to avoid this problem, an automatic data collection facility has been implemented as part of a PL/1 compiler at the University of Maryland. This system automatically collects information on each program that has been compiled - at almost no additional cost to the user of the compiler. This paper will describe the system and will evaluate some of the characteristics of some of the 25,000 programs that have been run since July, 1975.