Class names represent the concepts implemented in object-oriented source code and are key elements in program comprehension and, thus, software maintenance. Programming conventions often state that class names should be noun-phrases, but there is little further guidance for developers on the composition of class names. Other researchers have observed that the majority of Java class identifier names are composed of one or more nouns preceded, optionally, by one or more adjectives. However, no detailed analysis of class identifier name structure has been undertaken that could be leveraged to support program comprehension activities. We investigate the lexical and syntactic composition of Java class identifier names in two ways. Firstly, as o...
Classes are fundamental to object-oriented design and programming. In this article, we take a look a...
This is the dataset that accompanies the study: "Understanding Digits in Identifier Names: An Explor...
International audienceGiving good class names is an important task. Good programmers often report th...
Identifier names are the principal means of recording and communicating ideas in source code and are...
The readability of identifiers is a major factor of program comprehension and an aim of naming conve...
Naming conventions can help the readability and comprehension of code, and thus the onboarding of ne...
Naming code can seem like a simple task, however finding a good name can be rather challenging. Enti...
Identifier names are the atoms of program comprehension. Weak identifier names decrease developer pr...
International audienceStudies have shown that more than 50% of software maintenance time is spent re...
This paper argues that semantic information encoded in natural language identifiers is a largely neg...
Studies have demonstrated the importance of good identifier names to program comprehension. It is un...
Given the importance of identifier names and the value of naming conventions to program comprehensio...
Programmer-provided identifier names convey information about the semantics of a program. This infor...
To ensure code readability and facilitate software maintenance, program methods must be named proper...
We carried out a family of controlled experiments to investigate whether the use of abbreviated iden...
Classes are fundamental to object-oriented design and programming. In this article, we take a look a...
This is the dataset that accompanies the study: "Understanding Digits in Identifier Names: An Explor...
International audienceGiving good class names is an important task. Good programmers often report th...
Identifier names are the principal means of recording and communicating ideas in source code and are...
The readability of identifiers is a major factor of program comprehension and an aim of naming conve...
Naming conventions can help the readability and comprehension of code, and thus the onboarding of ne...
Naming code can seem like a simple task, however finding a good name can be rather challenging. Enti...
Identifier names are the atoms of program comprehension. Weak identifier names decrease developer pr...
International audienceStudies have shown that more than 50% of software maintenance time is spent re...
This paper argues that semantic information encoded in natural language identifiers is a largely neg...
Studies have demonstrated the importance of good identifier names to program comprehension. It is un...
Given the importance of identifier names and the value of naming conventions to program comprehensio...
Programmer-provided identifier names convey information about the semantics of a program. This infor...
To ensure code readability and facilitate software maintenance, program methods must be named proper...
We carried out a family of controlled experiments to investigate whether the use of abbreviated iden...
Classes are fundamental to object-oriented design and programming. In this article, we take a look a...
This is the dataset that accompanies the study: "Understanding Digits in Identifier Names: An Explor...
International audienceGiving good class names is an important task. Good programmers often report th...