Content area

Abstract

Alsuhaibani et al. state that 60% of the participants do not have strict or any naming standards in the workplace and developers surveyed desired clear method naming standards to promote code comprehension. Martin indcated identifier names are responsible for 90% of what makes software readable and understandable. Börstler et al. indicated readability was important to developers at every level of experience but few report their academic influences being effectively leveraged to make quality identifiers. Keuning et al. surveyed teachers in programming-related fields and found that code quality although important, was not a big part of their assessment of code submissions by students. The importance of crafting high-quality identifier names is widely researched, given the prevalence of identifier naming as part of software developers day-to-day activities. Adjacent studies have observed developers in the industry, tested students in specific identifier naming aspects, and proposed identifier naming tool-based solutions. This thesis studies the perception of undergraduates concerning identifier naming practices. The goal of this study was to understand what student software developers know about identifier naming practices, and how their understanding of these practices evolved over their college career. The findings we present can be directly applied in educational settings so that students have an easier time 1) understanding the importance of identifier naming, 2) identifying important characteristics of identifier names they create, and 3) critically analyzing the naming practices of others. Alsuhaibani et al.'s paper on method naming is the influencing academic paper for this study. The grammar patterns, naming style, and the 10-part standard for naming a method identifier were influential in the creation of our survey. We discuss the results of the multi-question survey of 138 students and the findings as they relate to 3 research questions we have curated exposing a diverse experience of identifier naming education throughout the years. In the survey, we did confirm that 73% of students desired more in-classroom education on identifier naming practices. Over 90% of students surveyed agreed that identifier name quality is important to the software development process.

Details

1010268
Title
On the Naming of Identifiers: A Survey of Undergraduate Students
Number of pages
129
Publication year
2024
Degree date
2024
School code
0465
Source
MAI 85/11(E), Masters Abstracts International
ISBN
9798382723914
Committee member
Hawker, Scott; Tang, Yiming
University/institution
Rochester Institute of Technology
Department
Software Engineering
University location
United States -- New York
Degree
M.S.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
31296320
ProQuest document ID
3057551199
Document URL
https://www.proquest.com/dissertations-theses/on-naming-identifiers-survey-undergraduate/docview/3057551199/se-2?accountid=208611
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Database
ProQuest One Academic