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.