Restructuring program identifier names

被引:0
|
作者
Caprile, B [1 ]
Tonella, P [1 ]
机构
[1] ITC Irst, Ctr Ric Sci & Tecnol, I-38050 Povo, Trento, Italy
来源
INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2000年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The identifiers chosen by programmers as entity names contain valuable information. They are often the starting point for the program understanding activities, especially when high level views, like the call graph, are available. In this paper an approach for the restructuring of program identifier names is proposed, aimed at improving their meaningfulness. It considers two forms of standardization, associated respectively to the lexicon of the composing terms and to the syntax of their arrangement. Automatic and semiautomatic techniques are described which can help the restructuring intervention. Their application to a real world case study is also presented.
引用
收藏
页码:97 / 107
页数:11
相关论文
共 50 条
  • [1] The effects of comments and identifier names on program comprehensibility: An experimental investigation
    Takang, AA
    Grubb, PA
    Macredie, RD
    JOURNAL OF PROGRAMMING LANGUAGES, 1996, 4 (03): : 143 - 167
  • [2] Improving the Tokenisation of Identifier Names
    Butler, Simon
    Wermelinger, Michel
    Yu, Yijun
    Sharp, Helen
    ECOOP 2011 - OBJECT-ORIENTED PROGRAMMING, 2011, 6813 : 130 - 154
  • [3] Effective identifier names for comprehension and memory
    Lawrie, Dawn
    Morrell, Christopher
    Feild, Henry
    Binkley, David
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2007, 3 (04) : 303 - 318
  • [4] Understanding Digits in Identifier Names: An Exploratory Study
    Peruma, Anthony
    Newman, Christian D.
    2022 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE-BASED SOFTWARE ENGINEERING (NLBSE 2022), 2022, : 9 - 16
  • [5] Shorter Identifier Names Take Longer to Comprehend
    Hofmeister, Johannes
    Siegmund, Janet
    Holt, Daniel V.
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 217 - 227
  • [6] Towards a Model to Appraise and Suggest Identifier Names
    Peruma, Anthony
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 639 - 643
  • [7] Namesake: A Checker of Lexical Similarity in Identifier Names
    Al Madi, Naser
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [8] Identifier Names in Computer Programs: Literature Review
    Herka, Iwo
    ADVANCES IN COGNITIVE PSYCHOLOGY, 2023, 19 (03) : 324 - 333
  • [9] Shorter identifier names take longer to comprehend
    Hofmeister, Johannes C.
    Siegmund, Janet
    Holt, Daniel V.
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (01) : 417 - 443
  • [10] Understanding Digits in Identifier Names: An Exploratory Study
    Peruma, Anthony
    Newman, Christian D.
    Proceedings - 1st International Workshop on Natural Language-Based Software Engineering, NLBSE 2022, 2022, : 9 - 16