Publications

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

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. [ACM SIGSOFT Distinguished Paper Award]

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

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.

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.

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. [Best Paper Award]

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.