I'm working as a PostDoc fellow in the Software Analysis and Intelligence Lab (SAIL) at Queen's University (Kingston, ON) under the suppervision of Prof. Ahmed E. Hassan. I obtained my Ph.D. from the Maintenance, Construction, and Intellligence of Software lab (MCIS) at Ecole Polytechnique (Montréal, QC). , in which I was supervised by Prof. Bram Adams. I have a wide range of research interests but my focus is related to software variability and the engineering of large scale software systems. I have applied different empricial studies techniques to my research including qualitative and quantitative analysis, data mining, source code analysis. During my research, I mined different software repositories such as source code repositories, online forums (e.g., StackOverflow), and DockerHub.
Sayagh, M., Hassan, AE.(2020). ConfigMiner: Identifying the Appropriate Configuration Options for Config-related User Questions by Mining Online Forums , Transactions on Software Engineering (TSE). (to appear)
Li, H., Shang, W., Adams, B., Sayagh, M., Hassan, AE.(2020). A Qualitative Study of the Benefits and Costs of Logging from Developers' Perspectives , Transactions on Software Engineering (TSE). (to appear)
SAYAGH, M., KERZAZI, N., PETRILLO, F., BENNANI, K., and ADAMS, B.(2020). What should your Run-time Configuration Framework do to Help Developers? , Empirical Software Engineering (EMSE).
SAYAGH, M., KERZAZI, N., ADAMS, B. and PETRILLO, F.(2018). Software Configuration Engineering in Practice - Interviews, Survey, and Systematic Literature Review , Transactions on Software Engineering (TSE). BibTeX
SAYAGH, M., DONG, Z., ANDRZEJAK, A., and ADAMS, B.(2017). Does the Choice of configuration Framework Matter for Developers? , in Proceedings of the 17th IEEE International Working conference on Source Code Analysis and Manipulation, SCAM (Shanghai, China). (Acceptance ratio: 14/31=45%) BibTeX
SAYAGH, M., KERZAZI, N., ADAMS, B. (2017). On Cross-stack Configuration Errors , in Proceedings of the 39th International Conference on Software Engineering, ICSE (Buenos Aires, Argentina). (Acceptance ratio: 68/398=17%) BibTeX
HASAN, S., KING, Z., HAFIZ, M., SAYAGH, M., ADAMS, B. and HINDLE, A. (2016). Energy Profiles of Java Collections Classes, in Proceedings of the 38th International Conference on Software Engineering, ICSE (Austin, TX, US). (Acceptance ratio: 101/530=19%) BibTeX (ACM SIGSOFT Distinguished Paper Award)
SAYAGH, M. "Tracking Misconfiguration Errors in Multi-layered Architecture Systems". Doctoral Symposium Track of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016).
SAYAGH, M. and ADAMS, B. (2015). Multi-layer Software Configuration - Empirical Study on Wordpress , in Proceedings of the 15th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM (Bremen, Germany). (Acceptance ratio: 24/68=35%) BibTeX [ Additional figures ]
SAYAGH, M. and ADAMS, B. (2016). BackSlicer: A Lightweight Backward Slicer , technical report.
SAYAGH, M. and ADAMS, B. (2016). PHPSlicer: Slicing Dynamically Typed Programming Languages , technical report.
SAYAGH, M. How Cross-stack Configuration Errors can Ruin a 360 Degree Panorama Website. IEEE Software Blog, 2017
Winter 2016, Automn 2016, and Winter 2017: