@book{06cb483553e94357877fcd994b560bd3,
title = "The principle of natural naming in software documentation",
abstract = "The understandability of source programs and other types of software documents is important for several reasons. Software developers have to read documents written by their colleagues during reviews and software maintainers often need to study old source programs about which they have no previous knowledge. Naming is one important factor that affects how understandable source programs are. The principle of natural naming means that program elements such as variables, constants, tables, and functions should be named using whole natural words of a natural language with respect to the grammatical rules of the same natural language. Natural naming thus involves reducing risks of misunderstanding by avoiding abbreviations which are rather common in programming. This thesis introduces a set of natural naming principles for different types of program elements, and a method by which one can assure that the natural names used in source programs are consistent with written texts in other types of software documents such as requirement definitions. The natural naming principles have been taught to several groups of software developers, who were questioned afterwards in order to assess the usefulness of the naming principles. The feedback received from software developers is analyzed in this thesis. The results indicate that natural naming principles should be favoured in practical software development work.",
keywords = "software engineering, system documentation, programming, human factors",
author = "Kari Laitinen",
year = "1993",
language = "English",
isbn = "951-38-4432-3",
series = "VTT Tiedotteita - Meddelanden - Research Notes",
publisher = "VTT Technical Research Centre of Finland",
number = "1498",
address = "Finland",
}