Identifying rename refactoring opportunities based on feature requests

[1]  Paolo Tonella,et al.  Restructuring program identifier names , 2000, Proceedings 2000 International Conference on Software Maintenance.

[2]  Tom Mens,et al.  A survey of software refactoring , 2004, IEEE Transactions on Software Engineering.

[3]  Andrian Marcus,et al.  Recovering documentation-to-source-code traceability links using latent semantic indexing , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[4]  Markus Pizka,et al.  Concise and consistent naming , 2005, 13th International Workshop on Program Comprehension (IWPC'05).

[5]  Yijun Yu,et al.  Mining java class naming conventions , 2011, 2011 27th IEEE International Conference on Software Maintenance (ICSM).

[6]  Yann-Gaël Guéhéneuc,et al.  An exploratory study of identifier renamings , 2011, MSR '11.

[7]  Andrea De Lucia,et al.  Improving Source Code Lexicon via Traceability and Information Retrieval , 2011, IEEE Transactions on Software Engineering.

[8]  Andrea De Lucia,et al.  Information Retrieval Methods for Automated Traceability Recovery , 2012, Software and Systems Traceability.

[9]  Markus Pizka,et al.  Concise and Consistent Naming , 2005, IWPC.

[10]  Patrick Mäder,et al.  Traceability in the Wild: Automatically Augmenting Incomplete Trace Links , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[11]  David W. Binkley,et al.  Expanding identifiers to normalize source code vocabulary , 2011, 2011 27th IEEE International Conference on Software Maintenance (ICSM).

[12]  Eduardo Figueiredo,et al.  A review-based comparative study of bad smell detection tools , 2016, EASE.

[13]  Zhendong Niu,et al.  Traceability-enabled refactoring for managing just-in-time requirements , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[14]  Yijun Yu,et al.  Improving the Tokenisation of Identifier Names , 2011, ECOOP.

[15]  David W. Binkley,et al.  Normalizing Source Code Vocabulary , 2010, 2010 17th Working Conference on Reverse Engineering.

[16]  Leon J. Osterweil,et al.  Perspectives on refactoring planning and practice: an empirical study , 2015, Empirical Software Engineering.

[17]  Paul A. Strooper,et al.  Evaluating software refactoring tool support , 2006, Australian Software Engineering Conference (ASWEC'06).

[18]  Nan Niu,et al.  Supporting requirements to code traceability through refactoring , 2013, Requirements Engineering.

[19]  Suntae Kim,et al.  Automatic identifier inconsistency detection using code dictionary , 2015, Empirical Software Engineering.

[20]  Marco Tulio Valente,et al.  RefDiff: Detecting Refactorings in Version Histories , 2017, 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR).

[21]  Charles A. Sutton,et al.  Learning natural coding conventions , 2014, SIGSOFT FSE.

[22]  Ally S. Nyamawe,et al.  Automated Recommendation of Software Refactorings Based on Feature Requests , 2019, 2019 IEEE 27th International Requirements Engineering Conference (RE).

[23]  Marco Tulio Valente,et al.  Why we refactor? confessions of GitHub contributors , 2016, SIGSOFT FSE.

[24]  Steven Bird,et al.  NLTK: The Natural Language Toolkit , 2002, ACL.

[25]  Yue Luo,et al.  Nomen est Omen: Exploring and Exploiting Similarities between Argument and Parameter Names , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[26]  Andrea De Lucia,et al.  A textual-based technique for Smell Detection , 2016, 2016 IEEE 24th International Conference on Program Comprehension (ICPC).

[27]  Zhendong Niu,et al.  Feature requests-based recommendation of software refactorings , 2020, Empir. Softw. Eng..

[28]  David W. Binkley,et al.  Syntactic Identifier Conciseness and Consistency , 2006, 2006 Sixth IEEE International Workshop on Source Code Analysis and Manipulation.

[29]  Martin F. Porter,et al.  An algorithm for suffix stripping , 1997, Program.

[30]  Mik Kersten,et al.  How are Java software developers using the Elipse IDE? , 2006, IEEE Software.

[31]  Paolo Tonella,et al.  Lexicon Bad Smells in Software , 2009, 2009 16th Working Conference on Reverse Engineering.

[32]  Christian Roth,et al.  Recommending rename refactorings , 2010, RSSE '10.

[33]  Hui Liu,et al.  Identifying Renaming Opportunities by Expanding Conducted Rename Refactorings , 2015, IEEE Transactions on Software Engineering.

[34]  Chao Li,et al.  Domino Effect: Move More Methods Once a Method is Moved , 2016, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

[35]  Jing Xu,et al.  GEMS: An Extract Method Refactoring Recommender , 2017, 2017 IEEE 28th International Symposium on Software Reliability Engineering (ISSRE).

[36]  Giuliano Antoniol,et al.  Recovering Traceability Links between Code and Documentation , 2002, IEEE Trans. Software Eng..

[37]  Francesca Arcelli Fontana,et al.  An Experience Report on Using Code Smells Detection Tools , 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops.

[38]  Danny Dig,et al.  Accurate and Efficient Refactoring Detection in Commit History , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[39]  David Lo,et al.  Automatic recommendation of API methods from feature requests , 2013, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[40]  Vadim Zaytsev,et al.  Language design and implementation for the domain of coding conventions , 2016, SLE.

[41]  Yann-Gaël Guéhéneuc,et al.  REPENT: Analyzing the Nature of Identifier Renamings , 2014, IEEE Transactions on Software Engineering.

[42]  Barbara Paech,et al.  Software Feature Request Detection in Issue Tracking Systems , 2016, 2016 IEEE 24th International Requirements Engineering Conference (RE).

[43]  Andy Zaidman,et al.  An analysis of requirements evolution in open source projects: recommendations for issue trackers , 2013, IWPSE 2013.

[44]  Harald C. Gall,et al.  Recommending and Localizing Change Requests for Mobile Apps Based on User Reviews , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).