DocumentCode :
3686461
Title :
An Exploratory Study on the Evolution of C Programming in the Unix Operating System
Author :
Diomidis Spinellis;Panagiotis Louridas;Maria Kechagia
Author_Institution :
Dept. of Manage. Sci. &
fYear :
2015
Firstpage :
1
Lastpage :
4
Abstract :
Context: Numerous factors drive long term progress in programming practices. Goal: We study the evolution of C programming in the Unix operating system. Method: We extract, aggregate, and synthesize metrics from 66 snapshots obtained from an artificial software configuration management repository tracking the evolution of the Unix operating system over four decades. Results: C language programming practices appear to evolve over long term periods; our study identified some continuous trends with highly significant coefficients of determination. Many trends point toward increasing code quality through adherence to numerous programming guidelines, while some others indicate adoption that has reached maturity. In the area of commenting progress appears to have stalled. Conclusions: Studying the long term evolution of programming practices identifies areas where progress has been achieved along an expected path, as well as cases where there is room for improvement.
Keywords :
"Measurement","Programming","Market research","Guidelines","Operating systems","Long Term Evolution"
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering and Measurement (ESEM), 2015 ACM/IEEE International Symposium on
Type :
conf
DOI :
10.1109/ESEM.2015.7321190
Filename :
7321190
Link To Document :
بازگشت