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, 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. In general, natural naming means avoiding abbreviations in software documentation. In the context of source programs, 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. This thesis introduces met...
Name management is among the most basic foundations of software engineering, since so many software ...
Informal discussions on social platforms (e.g., Stack Overflow) accumulates a large body of programm...
Modern-day programming can be viewed as a form of communication between the person who is writing c...
The understandability of source programs and other types of software documents is important for seve...
The understandability of source programs and other types of software documents is important for seve...
It is common to use abbreviations as names for different source program elements such as variables, ...
Good names are important in programming. Names do not affect program performance, but can make progr...
Abstract — Software systems are unlike most entities whose existence, persistence, development, and ...
Abstract. Programming a computer is a complex, cognitively rich process. This paper examines ways in...
Name management is so fundamental to every aspect of computing that it is frequently overlooked or t...
In our everyday life, the various types of user documentation (printed and online manuals) are becom...
Program comprehension techniques often explore program identifiers, to infer knowledge about program...
Software systems are unlike most entities whose--existence, persistence, development, and integrity ...
Naming conventions can help the readability and comprehension of code, and thus the onboarding of ne...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Name management is among the most basic foundations of software engineering, since so many software ...
Informal discussions on social platforms (e.g., Stack Overflow) accumulates a large body of programm...
Modern-day programming can be viewed as a form of communication between the person who is writing c...
The understandability of source programs and other types of software documents is important for seve...
The understandability of source programs and other types of software documents is important for seve...
It is common to use abbreviations as names for different source program elements such as variables, ...
Good names are important in programming. Names do not affect program performance, but can make progr...
Abstract — Software systems are unlike most entities whose existence, persistence, development, and ...
Abstract. Programming a computer is a complex, cognitively rich process. This paper examines ways in...
Name management is so fundamental to every aspect of computing that it is frequently overlooked or t...
In our everyday life, the various types of user documentation (printed and online manuals) are becom...
Program comprehension techniques often explore program identifiers, to infer knowledge about program...
Software systems are unlike most entities whose--existence, persistence, development, and integrity ...
Naming conventions can help the readability and comprehension of code, and thus the onboarding of ne...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Name management is among the most basic foundations of software engineering, since so many software ...
Informal discussions on social platforms (e.g., Stack Overflow) accumulates a large body of programm...
Modern-day programming can be viewed as a form of communication between the person who is writing c...