Empirical Software Engineering (ESE) is the systematic study of software development, maintenance and evolution through observation, measurement and experimentation. Departing from purely theoretical ...