ABSTRACT

At the same time, software is code, and the code itself

is something that can (indeed should) be read by people,

usually professional programmers. Programmers look at

the inside of software, and what they see there is a digital

world underlying the artifact the user encounters. They

can (indeed should) use their professional knowledge to

judge what they see. The characteristics they use to judge

software from the inside are the internal quality

characteristics.