Selected Publications

2020

  1. L. Liao, J. Chen, H. Li, Y. Zeng, W. Shang, J. Guo, C. Sporea, A. Toma, and S. Sajedi, “Using Black-Box Performance Models to Detect Performance Regressions under Varying Workloads: An Empirical Study,” Empirical Software Engineering, pp. to appear, 2020.
  2. H. Dai, H. Li, C.-S. Chen, W. Shang, and T.-H. Chen, “Logram: Efficient Log Parsing Using n-Gram Dictionaries,” IEEE Transactions on Software Engineering, pp. to appear, 2020.
  3. K. Yao, H. Li, W. Shang, and A. E. Hassan, “A Study of the Performance of General Compressors on Log Files,” Empirical Software Engineering, pp. to appear, 2020.
  4. Y. Li, Z. M. Jiang, H. Li, A. E. Hassan, C. He, R. Huang, Z. Zeng, M. Wang, and P. Chen, “Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps Solution,” ACM Transactions on Software Engineering and Methodology, vol. 29, no. 2, pp. 13:1–13:24, 2020.
  5. H. Li, W. Shang, B. Adams, M. Sayagh, and A. Hassan, “A Qualitative Study of the Benefits and Costs of Logging from Developers’ Perspectives,” IEEE Transactions on Software Engineering, pp. to appear, 2020.

2019

  1. S. M. Shariff, H. Li, C.-P. Bezemer, A. E. Hassan, T. H. D. Nguyen, and P. Flora, “Improving the Testing Efficiency of Selenium-based Load Tests,” in Proceedings of the 14th IEEE/ACM International Workshop on Automation of Software Test, 2019.

2018

  1. H. Li, T.-H. P. Chen, A. E. Hassan, M. Nasser, and P. Flora, “Adopting Autonomic Computing Capabilities in Existing Large-Scale Systems: An Industrial Experience Report,” in Proceedings of the 40th International Conference on Software Engineering, 2018.
  2. H. Li, T.-H. P. Chen, W. Shang, and A. E. Hassan, “Studying software logging using topic models,” Empirical Software Engineering, vol. 23, no. 5, pp. 2655–2694, 2018.

2017

  1. H. Li, W. Shang, Y. Zou, and A. E. Hassan, “Towards just-in-time suggestions for log changes,” Empirical Software Engineering, vol. 22, no. 4, pp. 1831–1865, 2017.
  2. H. Li, W. Shang, and A. E. Hassan, “Which log level should developers choose for a new logging statement?,” Empirical Software Engineering, vol. 22, no. 4, pp. 1684–1716, 2017.