Fundamental Aspects of Software Measurement