{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T06:58:15Z","timestamp":1770274695017,"version":"3.49.0"},"reference-count":80,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,4,30]],"date-time":"2017-04-30T00:00:00Z","timestamp":1493510400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2017,4,30]]},"abstract":"<jats:p>We carried out a family of controlled experiments to investigate whether the use of abbreviated identifier names, with respect to full-word identifier names, affects fault fixing in C and Java source code. This family consists of an original (or baseline) controlled experiment and three replications. We involved 100 participants with different backgrounds and experiences in total. Overall results suggested that there is no difference in terms of effort, effectiveness, and efficiency to fix faults, when source code contains either only abbreviated or only full-word identifier names. We also conducted a qualitative study to understand the values, beliefs, and assumptions that inform and shape fault fixing when identifier names are either abbreviated or full-word. We involved in this qualitative study six professional developers with 1--3 years of work experience. A number of insights emerged from this qualitative study and can be considered a useful complement to the quantitative results from our family of experiments. One of the most interesting insights is that developers, when working on source code with abbreviated identifier names, adopt a more methodical approach to identify and fix faults by extending their focus point and only in a few cases do they expand abbreviated identifiers.<\/jats:p>","DOI":"10.1145\/3104029","type":"journal-article","created":{"date-parts":[[2017,7,31]],"date-time":"2017-07-31T12:12:00Z","timestamp":1501503120000},"page":"1-43","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Fixing Faults in C and Java Source Code"],"prefix":"10.1145","volume":"26","author":[{"given":"Giuseppe","family":"Scanniello","sequence":"first","affiliation":[{"name":"University of Basilicata, Potenza, PZ, Italy"}]},{"given":"Michele","family":"Risi","sequence":"additional","affiliation":[{"name":"University of Salerno, Fisciano, SA, Italy"}]},{"given":"Porfirio","family":"Tramontana","sequence":"additional","affiliation":[{"name":"University of Naples \u201eFederico II\u201d, Naples, NA, Italy"}]},{"given":"Simone","family":"Romano","sequence":"additional","affiliation":[{"name":"University of Basilicata, Potenza, PZ, Italy"}]}],"member":"320","published-online":{"date-parts":[[2017,7,29]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.27"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MISE.2007.2"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2312942"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601299"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.799939"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.6156"},{"key":"e_1_2_1_7_1","volume-title":"Test Driven Development: By Example","author":"Beck K.","unstructured":"K. Beck . 2003. Test Driven Development: By Example . Addison Wesley . K. Beck. 2003. Test Driven Development: By Example. Addison Wesley."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.2307\/455336"},{"key":"e_1_2_1_9_1","volume-title":"Ethnography and information systems development: Ethnography of, for and within is development. Information 8 Software Technology 39, 8","author":"Beynon-Davies Paul","year":"1997","unstructured":"Paul Beynon-Davies . 1997. Ethnography and information systems development: Ethnography of, for and within is development. Information 8 Software Technology 39, 8 ( 1997 ), 531--540. Paul Beynon-Davies. 1997. Ethnography and information systems development: Ethnography of, for and within is development. Information 8 Software Technology 39, 8 (1997), 531--540."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1080\/026839699344782"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9201-4"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.15"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/METRIC.2003.1232471"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9290-8"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/EURMIC.2004.1333390"},{"key":"e_1_2_1_16_1","volume-title":"Giuseppe Scanniello, and Genoveffa Tortora.","author":"Colosimo Massimo","year":"2009","unstructured":"Massimo Colosimo , Andrea De Lucia , Giuseppe Scanniello, and Genoveffa Tortora. 2009 . Evaluating legacy system migration technologies through empirical studies. Information 8 Software Technology 51, 12 (2009), 433--447. Massimo Colosimo, Andrea De Lucia, Giuseppe Scanniello, and Genoveffa Tortora. 2009. Evaluating legacy system migration technologies through empirical studies. Information 8 Software Technology 51, 12 (2009), 433--447."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518835"},{"key":"e_1_2_1_18_1","first-page":"501","article-title":"Replication of empirical studies in software engineering research: A systematic mapping study","volume":"19","author":"da Silva Fabio Q. B.","year":"2014","unstructured":"Fabio Q. B. da Silva , Marcos Suassuna , A. C\u00e9sar C. Fran\u00e7a , Alicia M. Grubb , Tatiana B. Gouveia , Cleviton V. F. Monteiro , and Igor Ebrahim dos Santos . 2014 . Replication of empirical studies in software engineering research: A systematic mapping study . Empirical Software Engineering 19 , 3 (2014), 501 -- 557 . Fabio Q. B. da Silva, Marcos Suassuna, A. C\u00e9sar C. Fran\u00e7a, Alicia M. Grubb, Tatiana B. Gouveia, Cleviton V. F. Monteiro, and Igor Ebrahim dos Santos. 2014. Replication of empirical studies in software engineering research: A systematic mapping study. Empirical Software Engineering 19, 3 (2014), 501--557.","journal-title":"Empirical Software Engineering"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056018.1056044"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/C-M.1978.218136"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2009.5069482"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.93"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2961111.2962592"},{"key":"e_1_2_1_24_1","volume-title":"Natalia Juristo Juzgado, and Sira Vegas","author":"G\u00f3mez Omar S.","year":"2014","unstructured":"Omar S. G\u00f3mez , Natalia Juristo Juzgado, and Sira Vegas . 2014 . Understanding replication of experiments in software engineering: A classification. Information 8 Software Technology 56, 8 (2014), 1033--1048. Omar S. G\u00f3mez, Natalia Juristo Juzgado, and Sira Vegas. 2014. Understanding replication of experiments in software engineering: A classification. Information 8 Software Technology 56, 8 (2014), 1033--1048."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2014.40"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33666-9_13"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2013.6613828"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.4324\/9780203944769"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2008.13"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2008.03.007"},{"key":"e_1_2_1_31_1","volume-title":"ISO\/IEC IS 9126","author":"International Organization for Standardization. 1991.","unstructured":"International Organization for Standardization. 1991. Information Technology--Software Product Evaluation: Quality Characteristics and Guidelines for their Use , ISO\/IEC IS 9126 . ISO , Geneva . International Organization for Standardization. 1991. Information Technology--Software Product Evaluation: Quality Characteristics and Guidelines for their Use, ISO\/IEC IS 9126. ISO, Geneva."},{"key":"e_1_2_1_32_1","volume-title":"ISO 9241-11: Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)\u2014Part 9: Requirements for Non-Keyboard Input Devices","author":"ISO.","unstructured":"ISO. 2000. ISO 9241-11: Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)\u2014Part 9: Requirements for Non-Keyboard Input Devices . ISO , Geneva, Switzerland . ISO. 2000. ISO 9241-11: Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)\u2014Part 9: Requirements for Non-Keyboard Input Devices. ISO, Geneva, Switzerland."},{"key":"e_1_2_1_33_1","unstructured":"ISO. 2011. ISO\/IEC 25010 Systems and Software Engineering\u2014Systems and Software Quality Requirements and Evaluation (SQuaRE)\u2014System and Software Quality Models. ISO Geneva Switzerland.  ISO. 2011. ISO\/IEC 25010 Systems and Software Engineering\u2014Systems and Software Quality Requirements and Evaluation (SQuaRE)\u2014System and Software Quality Models. ISO Geneva Switzerland."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84800-044-5_8"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-3304-4"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the International Conference on Software 8 Systems Engineering and their Applications. 9--10","author":"Kim Sunwoo","unstructured":"Sunwoo Kim , John A. Clark , and John A . McDermid. 1999. The rigorous generation of java mutation operators using HAZOP . In Proceedings of the International Conference on Software 8 Systems Engineering and their Applications. 9--10 . Sunwoo Kim, John A. Clark, and John A. McDermid. 1999. The rigorous generation of java mutation operators using HAZOP. In Proceedings of the International Conference on Software 8 Systems Engineering and their Applications. 9--10."},{"key":"e_1_2_1_37_1","volume-title":"McDermid","author":"Kim Sunwoo","year":"2000","unstructured":"Sunwoo Kim , John A. Clark , and John A . McDermid . 2000 . Class mutation: Mutation testing for object-oriented programs. In Proceecings of NET.OBJECTDAYS. 9--12. Sunwoo Kim, John A. Clark, and John A. McDermid. 2000. Class mutation: Mutation testing for object-oriented programs. In Proceecings of NET.OBJECTDAYS. 9--12."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9061-0"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1027796"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134355"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2006.51"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11334-007-0031-2"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1037\/h0026141"},{"key":"e_1_2_1_45_1","doi-asserted-by":"crossref","unstructured":"A. Mack and I. Rock. 1998. Inattentional Blindness. MIT Press. https:\/\/books.google.com.vc\/books?id&equals;ljSjCGAG1HQC  A. Mack and I. Rock. 1998. Inattentional Blindness. MIT Press. https:\/\/books.google.com.vc\/books?id&equals;ljSjCGAG1HQC","DOI":"10.7551\/mitpress\/3707.001.0001"},{"key":"e_1_2_1_46_1","volume-title":"An Introduction to Information Retrieval","author":"Manning Christopher D.","unstructured":"Christopher D. Manning , Prabhakar Raghavan , and Hinrich Sch\u00fctze . 2009. An Introduction to Information Retrieval . Cambridge University Press , England . Christopher D. Manning, Prabhakar Raghavan, and Hinrich Sch\u00fctze. 2009. An Introduction to Information Retrieval. Cambridge University Press, England."},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the International Conference on Engineering of Complex Computer Systems. IEEE Computer Society, 203--212","author":"Mendon\u00e7a Manoel G.","unstructured":"Manoel G. Mendon\u00e7a , Jos\u00e9 Carlos Maldonado , Maria Cristina Ferreira de Oliveira , Jeffrey Carver , Sandra Camargo Pinto Ferraz Fabbri , Forrest Shull , Guilherme Horta Travassos , Erika Nina H\u00f6hn , and Victor R. Basili . 2008. A framework for software engineering experimental replications . In Proceedings of the International Conference on Engineering of Complex Computer Systems. IEEE Computer Society, 203--212 . Manoel G. Mendon\u00e7a, Jos\u00e9 Carlos Maldonado, Maria Cristina Ferreira de Oliveira, Jeffrey Carver, Sandra Camargo Pinto Ferraz Fabbri, Forrest Shull, Guilherme Horta Travassos, Erika Nina H\u00f6hn, and Victor R. Basili. 2008. A framework for software engineering experimental replications. In Proceedings of the International Conference on Engineering of Complex Computer Systems. IEEE Computer Society, 203--212."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9186-4"},{"key":"e_1_2_1_49_1","volume-title":"Questionnaire Design, Interviewing and Attitude Measurement","author":"Oppenheim A. N.","unstructured":"A. N. Oppenheim . 1992. Questionnaire Design, Interviewing and Attitude Measurement . Pinter , London . A. N. Oppenheim. 1992. Questionnaire Design, Interviewing and Attitude Measurement. Pinter, London."},{"key":"e_1_2_1_50_1","volume-title":"Statistics: The Exploration 8 Analysis of Data. Cengage Learning.","author":"Peck R.","year":"2011","unstructured":"R. Peck and J. Devore . 2011 . Statistics: The Exploration 8 Analysis of Data. Cengage Learning. R. Peck and J. Devore. 2011. Statistics: The Exploration 8 Analysis of Data. Cengage Learning."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.819965"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.86"},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the International Conference on Software Engineering. IEEE Computer Society, 361--370","author":"Ricca F.","year":"2008","unstructured":"F. Ricca , M. Torchiano , M. Di Penta , M. Ceccato , P. Tonella , and Corrado Aaron Visaggio . 2008 . Are fit tables really talking? A series of experiments to understand whether fit tables are useful during evolution tasks . In Proceedings of the International Conference on Software Engineering. IEEE Computer Society, 361--370 . F. Ricca, M. Torchiano, M. Di Penta, M. Ceccato, P. Tonella, and Corrado Aaron Visaggio. 2008. Are fit tables really talking? A series of experiments to understand whether fit tables are useful during evolution tasks. In Proceedings of the International Conference on Software Engineering. IEEE Computer Society, 361--370."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.101"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2007.02.007"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227188"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.7287\/peerj.preprints.1864v1"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.03.010"},{"key":"e_1_2_1_59_1","volume-title":"McGill","author":"Salton Gerard","year":"1983","unstructured":"Gerard Salton and Michael J . McGill . 1983 . Introduction to Modern Information Retrieval. McGraw Hill , New York. Gerard Salton and Michael J. McGill. 1983. Introduction to Modern Information Retrieval. McGraw Hill, New York."},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601251"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1996.0048"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491912"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2699696"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.30"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.799955"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/192844.193064"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1093\/biomet\/52.3-4.591"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2519887"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:EMSE.0000039884.79385.54"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.819967"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9060-1"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.35"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2008.26"},{"key":"e_1_2_1_74_1","volume-title":"Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research. IBM Press, 21","author":"Singer Janice","year":"1997","unstructured":"Janice Singer , Timothy Lethbridge , Norman Vinson , and Nicolas Anquetil . 1997 . An examination of software engineering work practices . In Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research. IBM Press, 21 . Janice Singer, Timothy Lethbridge, Norman Vinson, and Nicolas Anquetil. 1997. An examination of software engineering work practices. In Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research. IBM Press, 21."},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2010.46"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2467378"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/358557.358577"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2"},{"key":"e_1_2_1_79_1","volume-title":"Proceedings of the International Conference on Software Engineering. IEEE Computer Society, 215--223","author":"Woodfield S. N.","unstructured":"S. N. Woodfield , H. E. Dunsmore , and V. Y. Shen . 1981. The effect of modularization and comments on program comprehension . In Proceedings of the International Conference on Software Engineering. IEEE Computer Society, 215--223 . S. N. Woodfield, H. E. Dunsmore, and V. Y. Shen. 1981. The effect of modularization and comments on program comprehension. In Proceedings of the International Conference on Software Engineering. IEEE Computer Society, 215--223."},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog1801_3"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3104029","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3104029","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:37Z","timestamp":1750217437000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3104029"}},"subtitle":["Abbreviated vs. Full-Word Identifier Names"],"short-title":[],"issued":{"date-parts":[[2017,4,30]]},"references-count":80,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,4,30]]}},"alternative-id":["10.1145\/3104029"],"URL":"https:\/\/doi.org\/10.1145\/3104029","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,30]]},"assertion":[{"value":"2016-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-07-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}