Implementing design patterns as parametric aspects using ParaAJ: The case of the singleton, observer, and decorator design patterns. - Khalid Aljasser (Comput. Lang. Syst. Struct., 2016)

Program comprehension through reverse-engineered sequence diagrams: A systematic review. - Taher Ahmed Ghaleb; Musab A. AlTurki; Khalid Aljasser (J. Softw. Evol. Process., 2018)

Enhanced Visualization of Method Invocations by Extending Reverse-engineered Sequence Diagrams. - Taher Ahmed Ghaleb; Khalid Aljasser; Musab A. Alturki (VISSOFT, 2020)

An Extensible Compiler for Implementing Software Design Patterns as Concise Language Constructs. - Taher Ahmed Ghaleb; Khalid Aljasser; Musab A. Alturki (Int. J. Softw. Eng. Knowl. Eng., 2021)