publications
In my research area of Software Engineering (SE), it is common to publish completed research in top-tier conferences as full-length, peer-reviewed papers (10-12 pages). The top SE conferences have very low acceptance rates (<30%) and a few are even considered more prestigious, having significantly more impact and citations, than most journals. The author's order is generally based on the contribution to the publication. In the case of PhD student projects, the convention is to have the PhD student as the first author, where I will be a corresponding author in the second or third author's order.
2023
- AIBugHunter: A Practical Tool for Predicting, Classifying and Repairing Software Vulnerabilities2023
- DeepLineDP: Towards a Deep Learning Approach for Line-Level Defect PredictionIEEE Trans. Software Eng., 2023
- GPT2SP: A Transformer-Based Agile Story Point Estimation ApproachIEEE Trans. Software Eng., 2023
- Deep Learning for Android Malware Defenses: A Systematic Literature ReviewACM Comput. Surv., 2023
- Explainable AI for SE: Challenges and Future DirectionsIEEE Software, 2023
- Expert Perspectives on ExplainabilityIEEE Software, 2023
- Reachable Coverage: Estimating Saturation in FuzzingIn 45th IEEE/ACM 45th International Conference on Software Engineering, ICSE 2023, 2023
- What would You do? An Ethical AI QuizIn 45th IEEE/ACM 45th International Conference on Software Engineering (Demo Track), ICSE 2023, 2023
- D-ACT: Towards Diff-Aware Code Transformation for Code Review Under a Time-Wise EvaluationIn Proceedings of the International Conference on Software Analysis, Evolution and Reengineering (SANER), 2023
2022
- Search-based fairness testing for regression-based machine learning systemsEmpir. Softw. Eng., 2022
- An Empirical Study of Model-Agnostic Techniques for Defect Prediction ModelsIEEE Trans. Software Eng., 2022
- Predicting Defective Lines Using a Model-Agnostic TechniqueIEEE Trans. Software Eng., 2022
- SQAPlanner: Generating Data-Informed Software Quality Improvement PlansIEEE Trans. Software Eng., 2022
- The Impact of Data Merging on the Interpretation of Cross-Project Just-In-Time Defect ModelsIEEE Trans. Software Eng., 2022
- AutoTransform: Automated Code Transformation to Support Modern Code Review ProcessIn 44th IEEE/ACM 44th International Conference on Software Engineering, ICSE 2022, Pittsburgh, PA, USA, May 25-27, 2022, 2022
- Explainable AI for Android Malware Detection: Towards Understanding Why the Models Perform So Well?In IEEE 33rd International Symposium on Software Reliability Engineering, ISSRE 2022, Charlotte, NC, USA, October 31 - Nov. 3, 2022, 2022
- LineVul: A Transformer-based Line-Level Vulnerability PredictionIn 19th IEEE/ACM International Conference on Mining Software Repositories, MSR 2022, Pittsburgh, PA, USA, May 23-24, 2022, 2022
- CommentFinder: a simpler, faster, more accurate code review comments recommendationIn Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2022, Singapore, Singapore, November 14-18, 2022, 2022
- VulRepair: a T5-based automated software vulnerability repairIn Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2022, Singapore, Singapore, November 14-18, 2022, 2022
- Where Should I Look at? Recommending Lines that Reviewers Should Pay Attention ToIn IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2022, Honolulu, HI, USA, March 15-18, 2022, 2022
2021
- Software Engineering in AustralasiaACM SIGSOFT Softw. Eng. Notes, 2021
- Actionable Analytics: Stop Telling Me What It Is; Please Tell Me What To DoIEEE Softw., 2021
- The Impact of Correlated Metrics on the Interpretation of Defect ModelsIEEE Trans. Software Eng., 2021
- Assessing the Students’ Understanding and their Mistakes in Code Review Checklists: An Experience Report of 1, 791 Code Review Checklist Questions from 394 StudentsIn 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, ICSE (SEET) 2021, Madrid, Spain, May 25-28, 2021, 2021
- Explainable AI for Software EngineeringIn 36th IEEE/ACM International Conference on Automated Software Engineering, ASE 2021, Melbourne, Australia, November 15-19, 2021, 2021
- PyExplainer: Explaining the Predictions of Just-In-Time Defect ModelsIn 36th IEEE/ACM International Conference on Automated Software Engineering, ASE 2021, Melbourne, Australia, November 15-19, 2021, 2021
- JITLine: A Simpler, Better, Faster, Finer-grained Just-In-Time Defect PredictionIn 18th IEEE/ACM International Conference on Mining Software Repositories, MSR 2021, Madrid, Spain, May 17-19, 2021, 2021
- Practitioners’ Perceptions of the Goals and Visual Explanations of Defect Prediction ModelsIn 18th IEEE/ACM International Conference on Mining Software Repositories, MSR 2021, Madrid, Spain, May 17-19, 2021, 2021
2020
- The impact of automated feature selection techniques on the interpretation of defect modelsEmpir. Softw. Eng., 2020
- The Impact of Class Rebalancing Techniques on the Performance and Interpretation of Defect Prediction ModelsIEEE Trans. Software Eng., 2020
- JITBot: An Explainable Just-In-Time Defect Prediction BotIn 35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020, Melbourne, Australia, September 21-25, 2020, 2020
- Workload-aware reviewer recommendation using a multi-objective search-based approachIn PROMISE ’20: 16th International Conference on Predictive Models and Data Analytics in Software Engineering, Virtual Event, USA, November 8-9, 2020, 2020
2019
- The Impact of Automated Parameter Optimization on Defect Prediction ModelsIEEE Trans. Software Eng., 2019
- Mining software defects: should we consider affected releases?In Proceedings of the 41st International Conference on Software Engineering, ICSE 2019, Montreal, QC, Canada, May 25-31, 2019, 2019
2018
- Studying the dialogue between users and developers of free apps in the Google Play StoreEmpir. Softw. Eng., 2018
- The impact of IR-based classifier configuration on the performance and the effort of method-level bug localizationInf. Softw. Technol., 2018
- Studying the dialogue between users and developers of free apps in the google play storeIn Proceedings of the 40th International Conference on Software Engineering, ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018, 2018
- An experience report on defect modelling in practice: pitfalls and challengesIn Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, ICSE (SEIP) 2018, Gothenburg, Sweden, May 27 - June 03, 2018, 2018
- AutoSpearman: Automatically Mitigating Correlated Software Metrics for Interpreting Defect ModelsIn 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018, Madrid, Spain, September 23-29, 2018, 2018
- Artefact: An R Implementation of the AutoSpearman FunctionIn 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018, Madrid, Spain, September 23-29, 2018, 2018
2017
- An Empirical Comparison of Model Validation Techniques for Defect Prediction ModelsIEEE Trans. Software Eng., 2017
2016
- Comments on "Researcher Bias: The Use of Machine Learning in Software Defect Prediction"IEEE Trans. Software Eng., 2016
- Automated parameter optimization of classification techniques for defect prediction modelsIn Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016, 2016
- Towards a better understanding of the impact of experimental components on defect prediction modellingIn Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016 - Companion Volume, 2016
- A Study of Redundant Metrics in Defect Prediction DatasetsIn 2016 IEEE International Symposium on Software Reliability Engineering Workshops, ISSRE Workshops 2016, Ottawa, ON, Canada, October 23-27, 2016, 2016
2015
- The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction ModelsIn 37th IEEE/ACM International Conference on Software Engineering, ICSE 2015, Florence, Italy, May 16-24, 2015, Volume 1, 2015
- Who should review my code? A file location-based code-reviewer recommendation approach for Modern Code ReviewIn 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015, Montreal, QC, Canada, March 2-6, 2015, 2015
2014
- Impact Analysis of Granularity Levels on Feature Location TechniqueIn Requirements Engineering - First Asia Pacific Requirements Engineering Symposium, APRES 2014, Auckland, New Zealand, April 28-29, 2014. Proceedings, 2014
2013
- Mining A change history to quickly identify bug locations : A case study of the Eclipse projectIn IEEE 24th International Symposium on Software Reliability Engineering, ISSRE 2013, Pasadena, CA, USA, November 4-7, 2013 - Supplemental Proceedings, 2013
- Using Co-change Histories to Improve Bug Localization PerformanceIn 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2013, Honolulu, Hawaii, USA, 1-3 July, 2013, 2013