Communications of the ACM · 1984 · 634 citations · 8 references
ComputingChange ManagementComputer ScienceChange MeasurementSoftware EngineeringSoftware ArchitectureSoftware EvolutionSoftware MaintenanceSoftware MetricsSoftware Project ManagementSoftware Quality AssuranceCode Complexity AnalysisComplexity MeasurementSoftware Change Impact AnalysisSoftware Development MethodologySoftware Evolution AnalysisSoftware Evolution MetricsSoftware MaintainabilitySource Code Change Analysis
An analysis of the distributions and relationships derived from the change data collected during development of a medium-scale software project produces some surprising insights into the factors influencing software development. Among these are the tradeoffs between modifying an existing module as opposed to creating a new one, and the relationship between module size and error proneness.
8
Thomas J. McCabe · IEEE Transactions on Software Engineering · 1976 · 5.8K citations
A model of large program development
L. A. Belady, M. M. Lehman · IBM Systems Journal · 1976 · 479 citations
An analysis of errors and their causes in system programs
Albert Endres · ACM SIGPLAN Notices · 1975 · 202 citations · Full text