TY - GEN
T1 - Using Grammar Patterns to Interpret Test Method Name Evolution
AU - Peruma, Anthony
AU - Hu, Emily
AU - Chen, Jiajun
AU - Alomar, Eman Abdullah
AU - Mkaouer, Mohamed Wiem
AU - Newman, Christian D.
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/5
Y1 - 2021/5
N2 - It is good practice to name test methods such that they are comprehensible to developers; they must be written in such a way that their purpose and functionality are clear to those who will maintain them. Unfortunately, there is little automated support for writing or maintaining the names of test methods. This can lead to inconsistent and low-quality test names and increase the maintenance cost of supporting these methods. Due to this risk, it is essential to help developers in maintaining their test method names over time. In this paper, we use grammar patterns, and how they relate to test method behavior, to understand test naming practices. This data will be used to support an automated tool for maintaining test names.
AB - It is good practice to name test methods such that they are comprehensible to developers; they must be written in such a way that their purpose and functionality are clear to those who will maintain them. Unfortunately, there is little automated support for writing or maintaining the names of test methods. This can lead to inconsistent and low-quality test names and increase the maintenance cost of supporting these methods. Due to this risk, it is essential to help developers in maintaining their test method names over time. In this paper, we use grammar patterns, and how they relate to test method behavior, to understand test naming practices. This data will be used to support an automated tool for maintaining test names.
KW - Grammar Pattern
KW - Part of speech Tags
KW - Program Comprehension
KW - Rename Refactoring
KW - Test Method Names
UR - http://www.scopus.com/inward/record.url?scp=85111197176&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85111197176&partnerID=8YFLogxK
U2 - 10.1109/ICPC52881.2021.00039
DO - 10.1109/ICPC52881.2021.00039
M3 - Conference contribution
AN - SCOPUS:85111197176
T3 - IEEE International Conference on Program Comprehension
SP - 335
EP - 346
BT - Proceedings - 2021 IEEE/ACM 29th International Conference on Program Comprehension, ICPC 2021
T2 - 29th IEEE/ACM International Conference on Program Comprehension, ICPC 2021
Y2 - 20 May 2021 through 21 May 2021
ER -