Mining commit messages to enhance software refactorings recommendation: A machine learning approach

[1]  Ali Ouni,et al.  On the documentation of refactoring types , 2021, Automated Software Engineering.

[2]  Ali Ouni,et al.  Comparing Commit Messages and Source Code Metrics for the Prediction Refactoring Activities , 2021, Algorithms.

[3]  Mohamed Wiem Mkaouer,et al.  Contextualizing rename decisions using refactorings, commit messages, and data types , 2020, J. Syst. Softw..

[4]  Mohamed Wiem Mkaouer,et al.  How We Refactor and How We Document it? On the Use of Supervised Machine Learning Algorithms to Classify Refactoring Documentation , 2020, Expert Syst. Appl..

[5]  Marouane Kessentini,et al.  Recommending refactorings via commit message analysis , 2020, Inf. Softw. Technol..

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

[7]  Xuesong Li,et al.  Deep learning based software defect prediction , 2020, Neurocomputing.

[8]  Jane Cleland-Huang,et al.  Enhancing Source Code Refactoring Detection with Explanations from Commit Messages , 2020, 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER).

[9]  Vinicius H. S. Durelli,et al.  The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring , 2020, IEEE Transactions on Software Engineering.

[10]  Fan Yang,et al.  Design and analysis of a general vector space model for data classification in Internet of Things , 2019, EURASIP J. Wirel. Commun. Netw..

[11]  S. Chandramathi,et al.  Sentiment analysis-based framework for assessing internet telemedicine videos , 2019, Int. J. Data Anal. Tech. Strateg..

[12]  D. Gowtham Chakravarthy,et al.  Extreme Gradient Boost Classification Based Interesting User Patterns Discovery for Web Service Composition , 2019, Mobile Networks and Applications.

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

[14]  Mohamed Wiem Mkaouer,et al.  Contextualizing Rename Decisions using Refactorings and Commit Messages , 2019, 2019 19th International Working Conference on Source Code Analysis and Manipulation (SCAM).

[15]  Lin Shi,et al.  Machine learning techniques for code smell detection: A systematic literature review and meta-analysis , 2019, Inf. Softw. Technol..

[16]  Wentao Wang,et al.  Recommending Refactoring Solutions Based on Traceability and Code Metrics , 2018, IEEE Access.

[17]  Hui Liu,et al.  Deep Learning Based Feature Envy Detection , 2018, 2018 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE).

[18]  Zhendong Niu,et al.  Citation Classification Using Multitask Convolutional Neural Network Model , 2018, KSEM.

[19]  J. David Morgenthaler,et al.  Automatic Clone Recommendation for Refactoring Based on the Present and the Past , 2018, 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[20]  Zhendong Niu,et al.  Automatic approval prediction for software enhancement requests , 2018, Automated Software Engineering.

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

[22]  Gabriele Bavota,et al.  Towards Just-in-Time Refactoring Recommenders , 2018, 2018 IEEE/ACM 26th International Conference on Program Comprehension (ICPC).

[23]  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).

[24]  Ashish Sureka,et al.  Application of LSSVM and SMOTE on Seven Open Source Projects for Predicting Refactoring at Class Level , 2017, 2017 24th Asia-Pacific Software Engineering Conference (APSEC).

[25]  Navdeep Singh,et al.  How Do Code Refactoring Activities Impact Software Developers' Sentiments? - An Empirical Investigation Into GitHub Commits , 2017, 2017 24th Asia-Pacific Software Engineering Conference (APSEC).

[26]  Erik Cambria,et al.  Phonetic-Based Microtext Normalization for Twitter Sentiment Analysis , 2017, 2017 IEEE International Conference on Data Mining Workshops (ICDMW).

[27]  Andrea De Lucia,et al.  An Exploratory Study on the Relationship between Changes and Refactoring , 2017, 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC).

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

[29]  J. A. D. Pace,et al.  An approach to prioritize code smells for refactoring , 2016, Automated Software Engineering.

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

[31]  Leandro L. Minku,et al.  Data mining for software engineering and humans in the loop , 2016, Progress in Artificial Intelligence.

[32]  L. Madeyski,et al.  Which Process Metrics Can Significantly Improve Defect Prediction Models? An Empirical Study , 2015, Software Quality Journal.

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

[34]  David Lo,et al.  DupFinder: integrated tool support for duplicate bug report detection , 2014, ASE.

[35]  Min-Ling Zhang,et al.  A Review on Multi-Label Learning Algorithms , 2014, IEEE Transactions on Knowledge and Data Engineering.

[36]  Miryung Kim,et al.  An Empirical Study of RefactoringChallenges and Benefits at Microsoft , 2014, IEEE Transactions on Software Engineering.

[37]  Stas Negara,et al.  A Comparative Study of Manual and Automated Refactorings , 2013, ECOOP.

[38]  Liangxiao Jiang,et al.  Naive Bayes text classifiers: a locally weighted learning approach , 2013, J. Exp. Theor. Artif. Intell..

[39]  Miryung Kim,et al.  A field study of refactoring challenges and benefits , 2012, SIGSOFT FSE.

[40]  Charu C. Aggarwal,et al.  A Survey of Text Classification Algorithms , 2012, Mining Text Data.

[41]  Stas Negara,et al.  Use, disuse, and misuse of automated refactorings , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[42]  Harald C. Gall,et al.  Don't touch my code!: examining the effects of ownership on software quality , 2011, ESEC/FSE '11.

[43]  Iulian Neamtiu,et al.  Studying Software Evolution for Taming Software Complexity , 2010, 2010 21st Australian Software Engineering Conference.

[44]  Khairullah Khan,et al.  A Review of Machine Learning Algorithms for Text-Documents Classification , 2010 .

[45]  Chao Liu,et al.  Data Mining for Software Engineering , 2009, Computer.

[46]  Andrew P. Black,et al.  How we refactor, and how we know it , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[47]  Houkuan Huang,et al.  Feature selection for text classification with Naïve Bayes , 2009, Expert Syst. Appl..

[48]  Harald C. Gall,et al.  Mining Software Evolution to Predict Refactoring , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[49]  Eibe Frank,et al.  Naive Bayes for Text Classification with Unbalanced Classes , 2006, PKDD.

[50]  Sunita Sarawagi,et al.  Discriminative Methods for Multi-labeled Classification , 2004, PAKDD.

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

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

[53]  Meir M. Lehman,et al.  Rules and Tools for Software Evolution Planning and Management , 2001, Ann. Softw. Eng..

[54]  Zhendong Niu,et al.  A Deep Hybrid Model for Recommendation by jointly leveraging ratings, reviews and metadata information , 2021, Eng. Appl. Artif. Intell..

[55]  S. Kannimuthu,et al.  Mining big data streams using business analytics tools: a bird's eye view on MOA and SAMOA , 2020, Int. J. Bus. Intell. Data Min..

[56]  S. Kannimuthu,et al.  KEC_DAlab @ EventXtract-IL-FIRE2017: Event Extraction using Support Vector Machines , 2017, FIRE.

[57]  Mark Ryan M. Talabis,et al.  Chapter 1 – Analytics Defined , 2015 .

[58]  Francesca Arcelli Fontana,et al.  Automatic detection of bad smells in code: An experimental assessment , 2012, J. Object Technol..

[59]  Andrew P. Black,et al.  Better Refactoring Tools for a Better Refactoring Strategy , 2008 .