In Progress:

1. Concern-Oriented Reuse, O Alam, J. Kienzle, G. Mussbacher. [Journal paper].

2. Modular Design of Security Patterns Using Concern Oriented Design Modelling. O Alam, P Nguyen. [Conference Paper].

3. Concern-Oriented Incremental Modeling. O Alam, J. Kienzle. [submitted].

Refereed International Journal papers:

  1. 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.
  2. Preserving knowledge in software projects. O Alam, B Adams, AE Hassan. Journal of Systems and Software 85 (10), 2318-2330. 2012. Elsevier.

Refereed International Conference and Workshop Papers:

21- 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.

20- 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.

19- 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**

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

17- 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.

16- 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.

15- 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.

14- 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.

13- 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.

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

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

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

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

8- 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.

7- 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.

6- 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.

5- 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.

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

3- 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.

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.


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.