Publications

For an updated list, visit my DBLP or Google Scholar entries. My students are highlighted in red.

45-A Qualitative Study of Developers’ Discussions On Their Problems and Joys During the Early COVID-19 Months. Gias Uddin, Omar Alam, Alexander Serebrenik. Empirical Software Engineering 20 (X). 2022.[PDF]

44-Large-scale manual validation of bug fixing commits: A fine-grained analysis of tangling. Steffen Herbold, Alexander Trautsch, Benjamin Ledel, et. al. Omar Alam. Empirical Software Engineering 20 (X). 2022 [PDF]

43-DSMCompare: domain-specific model differencing for graphical domain-specific languages. Manouchehr Zadahmad, Eugene Syriani, Omar Alam, Esther Guerra, Juan de Lara. Software and Systems Modeling, 1-30. 2022.[PDF]

42- Gias Uddin, Fatima Sabir, Yann-Gaël Guéhéneuc, Omar Alam, Foutse Khomh. An empirical study of IoT topics in IoT developer discussions on Stack Overflow. Empir. Softw. Eng. 26(6): 121 (2021) [PDF]

41- Jitender Pal SinghOmar Alam, Abdulsalam Yassine. Response of socioeconomic groups to dynamic and static tariffs of electricity. DASC/PiCom/CBDCom/CyberSciTech 2021: 276-281. 2021 [PDF]

40-Multi-dimensional trust for context-aware services computing, Afaf Mousa, Jamal Bentahar, Omar Alam Expert Systems with Applications 172, 114592. 2021. [PDF]

39-Nikolas Gordon, Omar Alam: The Role of Race and Gender in Teaching Evaluation of Computer Science Professors: A Large Scale Analysis on RateMyProfessor Data. SIGCSE TS. 2021. ACM. [PDF]

38-Maher Selim, Ryan Zhou, Wenying Feng, Omar Alam: The Impact of External Features on Prediction Accuracy in Short-term Energy Forecasting, AAMCS, 2020. [PDF]

37-Maher Selim, Ryan Zhou, Wenying Feng, Omar Alam: Studying Error Propagation for Energy Forecasting Using Univariate and Multivariate Machine Learning Algorithms, International Journal of Computer Applications, 2020. IJCA, Vol. 27, September, 2020. [PDF]

36-Daniel DevineOmar Alam, Jörg Kienzle, Cheuk Siow, A Composition Algorithm for Reusable Workflow Languages. MLE at MoDELS 2020, IEEE. [PDF]

35-Omar Alam, Anshuman Kush, Ali Emami, Parisa Pouladzadeh, Predicting Irregularities in Arrival Times for Transit Buses with Recurrent Neural Networks Using GPS Coordinates and Weather Data, Journal of Ambient Systems and Humanized Computing, Springer. 2020. (IF: 4.594) [PDF]

34-Weiyi Bian, Omar Alam, Jörg Kienzle, Is Automated Grading of Models Effective? Assessing Automated Grading of Class Diagrams. MODELS 2020. IEEE. [PDF]

33-Maher Selim, Ryan Zhou, Wenying Feng, Omar Alam: Reducing error propagation for long term energy forecasting using multivariate prediction. Proceedings of 35th International Conference on Computers and Their Applications, EPiC Series in Computing, vol. 69, 161-169, 2020. Best Paper Award [PDF]

32- Manouchehr Zadahmad, Eugene Syriani, Omar Alam, Juan de Lara, Esther Guerra: Domain-specific model differencing in visual concrete syntax, International Conference on Software Language Engineering (SLE), 2019, ACM. [PDF] ACM SIGSOFT Distinguished Paper Award

31- Weiyi Bian, Omar Alam, Jörg Kienzle, Automated Grading of Class Diagrams, Educator Symposium at MoDELS, IEEE. [PDF]

30- Afaf Mousa, Jamal Bentahar, Omar Alam: Context-aware Composite SaaS Using Feature Model, Future Generation of Computer Systems, 2019, vol 99, pp 376-390, Elsevier. [PDF] (IF: 6.125)

29- Afaf Mousa, Jamal Bentahar, Omar Alam: Dependency Network-based Trust Management for Context-aware Web Services, ANT 2019, Procedia Computer Science 151, 583-590, Elsevier. [PDF]

28- Daniel Devine, Omar Alam: Feature Model for Extensions in Modeling Languages. MiSE at ICSE 2019, IEEE Press.

27- Omar Alam: Towards an Agile Concern-Driven Development Process. ICSSP 2019, pp 155-159, IEEE Press.

26- Afaf Mousa, Jamal Bentahar, Omar AlamMulti-Objective Self-Adaptive Composite SaaS Using Feature Model. FiCloud 2018: 77-84, IEEE.

25- Omar Alam, Jonathan Corley, Constantin Masson, Eugene Syriani:
Challenges for reuse in collaborative modeling environments. MODELS Workshops 2018: 277-283.

24- Nirmal KanagasabaiOmar Alam, Jörg Kienzle: Towards Online Collaborative Multi-view Modelling. SAM 2018: 202-218, IEEE.

23- Concern-Oriented Incremental Modelling. O Alam and J Kienzle. In Proceedings of Annual International Conference on Computer Science and Software Engineering (CASCON’17), Toronto, Canada, 2017. ACM.

22- Towards Collaborative Modeling Using a Concern-Driven Version Control System.  O Alam, V Sousa and E Syriani. In Proceedings of International Workshop on Collaborative Modelling in MDE, Austin, TX, U.S.A., 2017 (COMMitMDE’17). ACM.

21- Modelling a family of systems for crisis management with concern-oriented reuse. O Alam, J. Kienzle, G. Mussbacher. Journal of Software: Practice & Experience. December 2016. Wiley.

20- VCU: The Three Dimensions of Reuse. J Kienzle, G Mussbacher, O Alam, M Schöttle, N Belloir, P Collet, B Combemale, J DeAntoni, J Klein, B Rumpe. International Conference on Software Reuse. pages 122-137. 2016. Springer. **Invited to a Special Journal Issue**

19- Delaying Decisions in Variable Concern Hierarchies. J Kienzle, G Mussbacher, P Collet, O Alam. International Conference on Generative Programming: Concepts & Experience October 2016. ACM.

18- On the modularization provided by concern-oriented reuse. M Schöttle, O Alam, J Kienzle, G Mussbacher. Companion Proceedings of the 15th International Conference on Modularity. 184-189. 2016. ACM.

17- Feature modelling and traceability for concern-driven software development with TouchCORE, M Schöttle, N Thimmegowda, O Alam, J Kienzle, G Mussbacher. Companion Proceedings of the 14th International Conference on Modularity, 11-14 (2015). ACM.

16- TouchRAM: a multitouch-enabled software design tool supporting concern-oriented reuse. M Schöttle, O Alam, FP Garcia, G Mussbacher, J Kienzle. Proceedings of the companion publication of the 13th international conference on Modularity (2014), 25-28. ACM.

15- Specification of domain-specific languages based on concern interfaces. M Schöttle, O Alam, G Mussbacher, J Kienzle. Proceedings of the 13th workshop on Foundations of aspect-oriented languages (2014). 23-28. ACM.

14- Concern-Driven Software Development with jUCMNav and TouchRAM. N Thimmegowda, O Alam, M Schöttle, W Al Abed, T Di’Meco, L Martellotto, Proceedings of the Demonstrations Track of the International Conference on Model Driven Engineering Languages and Systems (MODELS). 1-6. 2014.

13- Incremental software design modelling. O Alam, J Kienzle, CASCON, 325-339 (2013).

12- Revising the Comparison Criteria for Composition. O Alam, M Schöttle, J Kienzle. Proceedings of CMA workshop in MoDELS 2013. 1-6.

11- Concern-Oriented Software Design with TouchRAM. M Schöttle, O Alam, A Ayed, J Kienzle. Tool demonstration paper at MODELS 2013. 51-54.

10- Concern-oriented Software Design. O Alam, J Kienzle, G Mussbacher. Proceedings of Model- Driven Engineering Languages and Systems, 604-621. 2013.

9- TouchRAM: A multitouch-enabled tool for aspect-oriented software design. W Al Abed, V Bonnet, M Schöttle, E Yildirim, O Alam, J Kienzle. Software Language Engineering (SLE 2012), 275-285. 2012.

8- Using CVL to operationalize product line development with reusable aspect models. B Combemale, O Barais, O Alam, J Kienzle. Proceedings of the VARiability for You Workshop: Variability Modeling Made Useful for Everyone. 9-14. ACM. 2012.

7- Assessing composition in modeling approaches. G Mussbacher, O Alam, M Alhaj, S Ali, N Amálio, B Barn, R Bræk, T Clark, Proceedings of the CMA 2012 Workshop, Barbados. 1-26.

6- CORE Model Submission for the Comparing Modelling Approaches Workshop 2012. O Alam, M Schöttle, G Mussbacher, J Kienzle. Proceedings of the CMA 2012 Workshop. 2012.

5- Designing with inheritance and composition. O Alam, J Kienzle. Proceedings of the 3rd international workshop on Variability & Composition. 19-24. ACM. 2012.

4- Comparing six modeling approaches. G Mussbacher, W Al Abed, O Alam, S Ali, A Beugnard, V Bonnet, R Bræk, …Models in Software Engineering, 217-243. 2012.

3- Preserving knowledge in software projects. O Alam, B Adams, AE Hassan. Journal of Systems and Software 85 (10), 2318-2330. 2012. Elsevier.

2- Measuring the Progress of Projects Using the Time Dependence of Code Changes. O Alam, B Adams, A E Hassan, (2009). In proceedings of 25th IEEE International Conference on Software Maintenance (ICSM). pp 329 – 338. Trophy free iconBest Paper Award Trophy free icon

1- A Study of the Time Dependence of Code Changes. Alam, O., Adams, B., Hassan, A.E. (2009) WCRE 2009: 21-30.

Theses:

1- Concern-Oriented Reuse: A Software Reuse Paradigm. PhD thesis, McGill University, 2016.

2- Studying Software Evolution Using the Time Dependence of Code Changes. Master’s thesis, Queen’s University, 2010.