Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: changed "properties" to "quality attributes" and "program comprehension" to "program comprehensibility"


Source code that is maintained by hand must have the following propertiesquality attributes:

  • readability
  • program comprehension comprehensibility

These requirements are not applicable for source code that is never directly handled by a programmer, although requirements for correct behavior still apply. Reading and comprehension requirements apply to code that is tool generated and hand maintained but do not apply to code that is tool generated and tool maintained. Tool-generated, tool-maintained code can impose consistent constraints that ensure the safety of some constructs that are risky in hand-generated code.