Publications

2024

Batoun, Mohamed Amine; Sayagh, Mohammed; Aghili, Roozbeh; Ouni, Ali; Li, Heng

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.

BibTeX | Tags:

Foalem, Patrick Loic; Khomh, Foutse; Li, Heng

Studying Logging Practice in Machine Learning-based Applications Journal Article

In: Information and Software Technology (IST), 2024.

Links | BibTeX | Tags:

Lyu, Yingzhe; Li, Heng; Jiang, Zhen Ming; Hassan, Ahmed E.

On the Model Update Strategies for Supervised Learning in AIOps Solutions Journal Article

In: ACM Transactions on Software Engineering and Methodology (TOSEM), 2024.

Links | BibTeX | Tags:

Wu, Xingfang; Li, Heng; Yoshioka, Nobukazu; Washizaki, Hironori; Khomh, Foutse

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.

Links | BibTeX | Tags:

Wu, Xingfang; Laufer, Eric; Li, Heng; Khomh, Foutse; Srinivasan, Santhosh; Luo, Jayden

Characterizing and Classifying Developer Forum Posts with their Intentions Journal Article

In: Empirical Software Engineering (EMSE) (accepted), 2024.

Links | BibTeX | Tags:

2023

Aghili, Roozbeh; Li, Heng; Khomh, Foutse

Studying the characteristics of AIOps projects on GitHub Journal Article

In: Empirical Software Engineering (EMSE) (accepted), vol. 28, no. 6, 2023.

Links | BibTeX | Tags:

Chembakottu, Bhagya; Li, Heng; Khomh, Foutse

A Large-Scale Exploratory Study of Android Sports Apps in the Google Play Store Journal Article

In: Information and Software Technology, vol. 164, 2023.

Links | BibTeX | Tags:

Chen, Jinfu; Ding, Zishuo; Tang, Yiming; Sayagh, Mohammed; Li, Heng; Adams, Bram; Shang, Weiyi

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.

BibTeX | Tags:

Dai, Hetong; Tang, Yiming; Li, Heng; Shang, Weiyi

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.

Links | BibTeX | Tags:

Ding, Zishuo; Tang, Yiming; Cheng, Xiaoyu; Li, Heng; Shang, Weiyi

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.

Links | BibTeX | Tags:

Ding, Zishuo; Tang, Yiming; Li, Yang; Li, Heng; Shang, Weiyi

On the Temporal Relations between Logging and Code Proceedings Article

In: Proceedings of the 45rd International Conference on Software Engineering (ICSE), IEEE 2023.

Links | BibTeX | Tags:

Liao, Lizhi; Li, Heng; Shang, Weiyi; Sporea, Catalin; Toma, Andrei; Sajedi, Sarah

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.

BibTeX | Tags:

Noei, Shayan; Li, Heng; Georgiou, Stefanos; Zou, Ying

An Empirical Study of Refactoring Rhythms and Tactics in the Software Development Process Journal Article

In: IEEE Transactions on Software Engineering (TSE), 2023.

Links | BibTeX | Tags:

Wu, Xingfang; Li, Heng; Khomh, Foutse

On the Effectiveness of Log Representation for Log-based Anomaly Detection Journal Article

In: Empirical Software Engineering (EMSE) (accepted), vol. 28, no. 6, 2023.

Links | BibTeX | Tags:

Yahmed, Ahmed Haj; Abbassi, Altaf Allah; Nikanjam, Amin; Li, Heng; Khomh, Foutse

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.

Links | BibTeX | Tags:

Yousefifeshki, Fatemeh; Li, Heng; Khomh, Foutse

Studying the challenges of developing hardware description language programs Journal Article

In: Information and Software Technology, vol. 159, 2023, ISSN: 0950-5849.

Links | BibTeX | Tags:

2022

Ding, Zishuo; Li, Heng; Shang, Weiyi; Chen, Tse-Hsun

Towards Learning Generalizable Code Embeddings using Task-agnostic Graph Convolutional Networks Journal Article

In: ACM Transactions on Software Engineering and Methodology (TOSEM), 2022.

Links | BibTeX | Tags:

Ding, Zishuo; Li, Heng; Shang, Weiyi; Chen, Tse-Hsun

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.

Links | BibTeX | Tags:

Ding, Zishuo; Li, Heng; Shang, Weiyi

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.

Links | BibTeX | Tags:

Hassan, Safwat; Li, Heng; Hassan, Ahmed E.

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.

Links | BibTeX | Tags:

Liao, Lizhi; Li, Heng; Shang, Weiyi; Ma, Lei

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.

Links | BibTeX | Tags:

Majidi, Forough; Openja, Moses; Khomh, Foutse; Li, Heng

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.

Links | BibTeX | Tags:

Openja, Moses; Majidi, Forough; Khomh, Foutse; Chembakottu, Bhagya; Li, Heng

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.

Links | BibTeX | Tags:

Raed, Mohamed; Li, Heng; Khomh, Foutse; Tidjon, Lionel

Bug Characteristics in Quantum Software Ecosystem Journal Article

In: arXiv preprint arXiv:2204.11965, 2022.

Links | BibTeX | Tags:

Zhang, Haonan; Tang, Yiming; Lamothe, Maxime; Li, Heng; Shang, Weiyi

Studying Logging Practice in Test Code Journal Article

In: Empirical Software Engineering (EMSE), vol. 27, no. 4, pp. 1–45, 2022.

Links | BibTeX | Tags:

2021

Gujral, Harshit; Lal, Sangeeta; Li, Heng

An Exploratory Semantic Analysis of Logging Questions Journal Article

In: Journal of Software: Evolution and Process (JSME), vol. 33, no. 7, pp. e2361, 2021.

Links | BibTeX | Tags:

Lamothe, Maxime; Li, Heng; Shang, Weiyi

Assisting Example-based API Misuse Detection via Complementary Artificial Examples Journal Article

In: IEEE Transactions on Software Engineering (TSE), 2021.

Links | BibTeX | Tags:

Li, Zhenhao; Li, Heng; Chen, Tse-Hsun Peter; Shang, Weiyi

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.

Links | BibTeX | Tags:

Li, Heng; Zhang, Haoxiang; Wang, Shaowei; Hassan, Ahmed E.

Studying the Practices of Logging Exception Stack Traces in Open-Source Software Projects Journal Article

In: IEEE Transactions on Software Engineering (TSE), 2021.

Links | BibTeX | Tags:

Liao, Lizhi; Chen, Jinfu; Li, Heng; Zeng, Yi; Shang, Weiyi; Sporea, Catalin; Toma, Andrei; Sajedi, Sarah

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.

Links | BibTeX | Tags:

Locke, Steven; Li, Heng; Chen, Tse-Hsun Peter; Shang, Weiyi; Liu, Wei

LogAssist: Assisting Log Analysis Through Log Summarization Journal Article

In: IEEE Transactions on Software Engineering (TSE), 2021.

Links | BibTeX | Tags:

Lyu, Yingzhe; Li, Heng; Sayagh, Mohammed; Jiang, Zhen Ming; Hassan, Ahmed E.

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.

Links | BibTeX | Tags:

Raed, Mohamed; Li, Heng; Khomh, Foutse; Openja, Moses

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.

Links | BibTeX | Tags:

Zhang, Haoxiang; Wang, Shaowei; Li, Heng; Chen, Tse-Hsun Peter; Hassan, Ahmed E.

A Study of C/C++ Code Weaknesses on Stack Overflow Journal Article

In: IEEE Transactions on Software Engineering (TSE), 2021.

Links | BibTeX | Tags:

2020

Dai, Hetong; Li, Heng; Chen, Che-Shao; Shang, Weiyi; Chen, Tse-Hsun

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.

Links | BibTeX | Tags:

Li, Heng; Shang, Weiyi; Adams, Bram; Sayagh, Mohammed; Hassan, Ahmed

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.

Links | BibTeX | Tags:

Li, Yangguang; Jiang, Zhen Ming; Li, Heng; Hassan, Ahmed E.; He, Cheng; Huang, Ruirui; Zeng, Zhengda; Wang, Mian; Chen, Pinan

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.

Links | BibTeX | Tags:

Liao, Lizhi; Chen, Jinfu; Li, Heng; Zeng, Yi; Shang, Weiyi; Guo, Jianmei; Sporea, Catalin; Toma, Andrei; Sajedi, Sarah

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.

Links | BibTeX | Tags:

Yao, Kundi; Li, Heng; Shang, Weiyi; Hassan, Ahmed E.

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.

Links | BibTeX | Tags:

2019

Shariff, Shahnaz M.; Li, Heng; Bezemer, Cor-Paul; Hassan, Ahmed E.; Nguyen, Thanh H. D.; Flora, Parminder

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.

Links | BibTeX | Tags:

2018

Li, Heng; Chen, Tse-Hsun Peter; Hassan, Ahmed E.; Nasser, Mohamed; Flora, Parminder

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.

Links | BibTeX | Tags:

Li, Heng; Zhang, Zhiying

Predicting the Receivers of Football Passes Proceedings Article

In: Machine Learning and Data Mining for Sports Analytics (MLSA), Springer, 2018.

Links | BibTeX | Tags:

Li, Heng; Chen, Tse-Hsun Peter; Shang, Weiyi; Hassan, Ahmed E

Studying software logging using topic models Journal Article

In: Empirical Software Engineering (EMSE), vol. 23, no. 5, pp. 2655–2694, 2018.

Links | BibTeX | Tags:

2017

Li, Heng; Shang, Weiyi; Zou, Ying; Hassan, Ahmed E

Towards just-in-time suggestions for log changes Journal Article

In: Empirical Software Engineering (EMSE), vol. 22, no. 4, pp. 1831–1865, 2017.

Links | BibTeX | Tags:

Li, Heng; Shang, Weiyi; Hassan, Ahmed E

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.

Links | BibTeX | Tags: