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) (accepted), 2024.
Studying Logging Practice in Machine Learning-based Applications Journal Article
In: Information and Software Technology (IST), 2024.
On the Model Update Strategies for Supervised Learning in AIOps Solutions Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM), 2024.
Refining GPT-3 Embeddings with a Siamese Structure for Technical Post Duplicate Detection Proceedings Article
In: IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), IEEE 2024.
Characterizing and Classifying Developer Forum Posts with their Intentions Journal Article
In: Empirical Software Engineering (EMSE) (accepted), 2024.
2023
Studying the characteristics of AIOps projects on GitHub Journal Article
In: Empirical Software Engineering (EMSE) (accepted), vol. 28, no. 6, 2023.
A Large-Scale Exploratory Study of Android Sports Apps in the Google Play Store Journal Article
In: Information and Software Technology, vol. 164, 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), 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), IEEE 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) (accepted), 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 (accepted), ACM 2023.
An Empirical Study of Refactoring Rhythms and Tactics in the Software Development Process Journal Article
In: IEEE Transactions on Software Engineering (TSE), 2023.
On the Effectiveness of Log Representation for Log-based Anomaly Detection Journal Article
In: Empirical Software Engineering (EMSE) (accepted), vol. 28, no. 6, 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) (accepted), IEEE 2023.
Studying the challenges of developing hardware description language programs Journal Article
In: Information and Software Technology, vol. 159, 2023, ISSN: 0950-5849.
2022
Towards Learning Generalizable Code Embeddings using Task-agnostic Graph Convolutional Networks Journal Article
In: ACM Transactions on Software Engineering and Methodology (TOSEM), 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. 3, pp. 1–38, 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), 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), IEEE 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.
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), 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), 2022.
Bug Characteristics in Quantum Software Ecosystem Journal Article
In: arXiv preprint arXiv:2204.11965, 2022.
Studying Logging Practice in Test Code Journal Article
In: Empirical Software Engineering (EMSE), vol. 27, no. 4, pp. 1–45, 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.
Assisting Example-based API Misuse Detection via Complementary Artificial Examples Journal Article
In: IEEE Transactions on Software Engineering (TSE), 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.
Studying the Practices of Logging Exception Stack Traces in Open-Source Software Projects Journal Article
In: IEEE Transactions on Software Engineering (TSE), 2021.
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), 2021.
LogAssist: Assisting Log Analysis Through Log Summarization Journal Article
In: IEEE Transactions on Software Engineering (TSE), 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.
A Study of C/C++ Code Weaknesses on Stack Overflow Journal Article
In: IEEE Transactions on Software Engineering (TSE), 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), 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.
Which log level should developers choose for a new logging statement? Journal Article
In: Empirical Software Engineering (EMSE), vol. 22, no. 4, pp. 1684–1716, 2017.