2025
Early Detection of Performance Regressions by Bridging Local Performance Data and Architectural Models Proceedings Article
In: Proceedings of the 47th International Conference on Software Engineering (ICSE) (accepted), IEEE 2025.
Automated, Unsupervised, and Auto-parameterized Inference of Data Patterns and Anomaly Detection Proceedings Article
In: Proceedings of the 47th International Conference on Software Engineering (ICSE) (accepted), IEEE 2025.
2024
Understanding Web Application Workloads and Their Applications: Systematic Literature Review and Characterization Proceedings Article
In: Proceedings of the 40th IEEE International Conference on Software Maintenance and Evolution (ICSME) (accepted), IEEE 2024.
A Literature Review and Existing Challenges on Software Logging Practices - From the Creation to the Analysis of Software Logs Journal Article
In: Empirical Software Engineering (EMSE), vol. 29, no. 103, pp. 61 pages, 2024.
Studying Logging Practice in Machine Learning-based Applications Journal Article
In: Information and Software Technology (IST), vol. 170, pp. 1–17, 2024.
What Causes Exceptions in Machine Learning Applications? Mining Machine Learning-Related Stack Traces on Stack Overflow Journal Article
In: Empirical Software Engineering (EMSE), vol. 29, no. 107, pp. 37 pages, 2024.
On the Model Update Strategies for Supervised Learning in AIOps Solutions Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 33, no. 7, pp. 1–38, 2024.
Detecting Refactoring Commits in Machine Learning Python Projects: A Machine Learning-Based Approach Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM) (accepted), 2024.
Refining GPT-3 Embeddings with a Siamese Structure for Technical Post Duplicate Detection Proceedings Article
In: Proceedings of the 31st IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 1–12, IEEE 2024.
Characterizing and Classifying Developer Forum Posts with their Intentions Journal Article
In: Empirical Software Engineering (EMSE), vol. 29, no. 84, pp. 34 pages, 2024.
Reducing the Length of Field-replay Based Load Testing Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 50, no. 8, pp. 1967–1983, 2024.
2023
Studying the characteristics of AIOps projects on GitHub Journal Article
In: Empirical Software Engineering (EMSE), vol. 28, no. 143, pp. 49 pages, 2023.
A Large-Scale Exploratory Study of Android Sports Apps in the Google Play Store Journal Article
In: Information and Software Technology (IST), vol. 164, no. 107321, pp. 1–18, 2023.
IoPV: On Inconsistent Option Performance Variations Proceedings Article
In: ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pp. 845–857, ACM 2023.
PILAR: Studying and Mitigating the Influence of Configurations on Log Parsing Proceedings Article
In: Proceedings of the 45rd International Conference on Software Engineering (ICSE), pp. 818–829, IEEE 2023.
Towards Learning Generalizable Code Embeddings using Task-agnostic Graph Convolutional Networks Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 32, no. 2, pp. 1–43, 2023.
LoGenText-Plus: Improving Neural Machine Translation-based Logging Texts Generation with Syntactic Templates Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 2, no. 33, pp. 1–45, 2023.
On the Temporal Relations between Logging and Code Proceedings Article
In: Proceedings of the 45rd International Conference on Software Engineering (ICSE), IEEE 2023.
Adapting Performance Analytic Techniques in a Real-World Database-Centric System: An Industrial Experience Report Proceedings Article
In: ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Industrial Track, pp. 1855–1866, ACM 2023.
An Empirical Study of Refactoring Rhythms and Tactics in the Software Development Process Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 49, no. 12, pp. 5103–5119, 2023.
On the Effectiveness of Log Representation for Log-based Anomaly Detection Journal Article
In: Empirical Software Engineering (EMSE), vol. 28, no. 137, pp. 39 pages, 2023.
Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challenges Proceedings Article
In: Proceedings of the 39th IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 26–38, IEEE 2023.
Studying the challenges of developing hardware description language programs Journal Article
In: Information and Software Technology (IST), vol. 159, 2023, ISSN: 0950-5849.
2022
Can Pre-trained Code Embeddings Improve Model Performance? Revisiting the Use of Code Embeddings in Software Engineering Tasks Journal Article
In: Empirical Software Engineering (EMSE), vol. 27, no. 63, pp. 38 pages, 2022.
LoGenText: Automatically Generating Logging Texts Using Neural Machine Translation Proceedings Article
In: Proceedings of the 9th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 349–360, IEEE 2022.
On the Importance of Performing App Analysis Within Peer Groups Proceedings Article
In: Proceedings of the 9th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 890–901, IEEE 2022.
Assisting Example-based API Misuse Detection via Complementary Artificial Examples Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 48, no. 9, pp. 3410–3422, 2022.
Studying the Practices of Logging Exception Stack Traces in Open-Source Software Projects Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 48, no. 12, pp. 4907–4924, 2022.
An Empirical Study of the Impact of Hyperparameter Tuning and Model Optimization on the Performance Properties of Deep Neural Networks Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 31, no. 3, pp. 1–40, 2022.
Locating Performance Regression Root Causes in the Field Operations of Web-based Systems: An Experience Report Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 48, no. 12, pp. 4986–5006, 2022.
LogAssist: Assisting Log Analysis Through Log Summarization Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 48, no. 9, pp. 3227–3241, 2022.
An Empirical Study on the Usage of Automated Machine Learning Tools Proceedings Article
In: Proceedings of the 38th IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 59–70, IEEE 2022.
Studying the Practices of Deploying Machine Learning Projects on Docker Proceedings Article
In: Proceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering (EASE), pp. 190–200, 2022.
Bug Characteristics in Quantum Software Ecosystem Journal Article
In: arXiv preprint arXiv:2204.11965, 2022.
A Study of C/C++ Code Weaknesses on Stack Overflow Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 48, no. 7, pp. 2359–2375, 2022.
Studying Logging Practice in Test Code Journal Article
In: Empirical Software Engineering (EMSE), vol. 27, no. 83, pp. 45 pages, 2022.
2021
An Exploratory Semantic Analysis of Logging Questions Journal Article
In: Journal of Software: Evolution and Process (JSME), vol. 33, no. 7, pp. e2361, 2021.
DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks Proceedings Article
In: Proceedings of the 43rd International Conference on Software Engineering (ICSE), IEEE Press 2021.
An Empirical Study of the Impact of Data Splitting Decisions on the Performance of AIOps Solutions Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 30, no. 4, pp. 1–38, 2021.
Understanding Quantum Software Engineering Challenges: An Empirical Study on Stack Exchange Forums and GitHub Issues Proceedings Article
In: Proceedings of the 37th IEEE International Conference on Software Maintenance and Evolution (ICSME), IEEE 2021.
2020
Logram: Efficient Log Parsing Using n-Gram Dictionaries Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 48, no. 3, pp. 879–892, 2020.
A Qualitative Study of the Benefits and Costs of Logging from Developers' Perspectives Journal Article
In: IEEE Transactions on Software Engineering (TSE), vol. 47, no. 12, pp. 2858–2873, 2020.
Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps Solution Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 29, no. 2, pp. 13:1–13:24, 2020.
Using Black-Box Performance Models to Detect Performance Regressions under Varying Workloads: An Empirical Study Journal Article
In: Empirical Software Engineering (EMSE), vol. 25, no. 5, pp. 4130–4160, 2020.
A Study of the Performance of General Compressors on Log Files Journal Article
In: Empirical Software Engineering (EMSE), vol. 25, no. 5, pp. 3043–3085, 2020.
2019
Improving the Testing Efficiency of Selenium-based Load Tests Proceedings Article
In: Proceedings of the 14th IEEE/ACM International Workshop on Automation of Software Test (AST), pp. 14–20, 2019.
2018
Adopting Autonomic Computing Capabilities in Existing Large-Scale Systems: An Industrial Experience Report Proceedings Article
In: Proceedings of the 40th International Conference on Software Engineering (ICSE-SEIP), IEEE Press 2018.
Predicting the Receivers of Football Passes Proceedings Article
In: Machine Learning and Data Mining for Sports Analytics (MLSA), Springer, 2018.
Studying software logging using topic models Journal Article
In: Empirical Software Engineering (EMSE), vol. 23, no. 5, pp. 2655–2694, 2018.
2017
Towards just-in-time suggestions for log changes Journal Article
In: Empirical Software Engineering (EMSE), vol. 22, no. 4, pp. 1831–1865, 2017.