Employee Profile

COMSATS University Islamabad

Lahore Campus

Prof. Dr. Ghulam Rasool
HOD / Professor
Computer Science
HEC approved PhD Supervisor
Area of Interest
Software Engineering, Reverse Engineering, Design Patterns Recovery, Anti-patterns, Recovery of Anti-patterns, Empirical Software Engineering
Office Telephone
111-001-007 Ext.
Official Email
Available via Message Portal

Biography

Dr. Ghulam Rasool received Msc in Computer Science from BZU (Multan, Pakistan) in 1998. In 2006, he joined the University of Lahore, Pakistan and completed MSCS in 2008. He proceeded for higher education and completed his PhD in  the area of " Reverse Engineering" in 2011 from Technical University of Ilmenauu, Germany. Dr Rasool is currently working as Professor and Head Computer Science in the COMSATS University Islamabad, Lahore Campus.  He has more than 25  years of teaching, research and administrative experience at national and international levels. His research interests include Reverse Engineering, Design Patterns and Antipatterns Recovery, Program Comprehension, Source Code Analysis and Empirical Software Engineering.

 

I am teaching following courses at undergraduate and graduate levels:

1) Software Requirements Engineering

2) Advanced topics in Software Requirements Engineering

3) Reverse Engineering and Malware Analysis

4) Special Topics in Software Engineering

5) Data Structures and Algorithms

6) Current trends in Reverse Engineering

 

Supervised PhD Students:

Dr. Zaigham Mushtaq( 2014-2017)

Thesis Title: Multilingual Source Code Analysis for Recovery of J2EEE Environment

Dr. Fatima Sabir( 2015-2018)

Thesis Title: Detection of Antipatterns from Service Oriented Architecture

Dr. Touseef Tahir(2015-2020)

Thesis Title: Software Measurement Programs: Evaluations and Solutions

Dr. Naveed Hussain(Co-Sup)(2018-2021)

Thesis Title: Spam Review Detection through  Behavioral and Linguistic Approaches Behavioral and Linguistic Approaches

Dr. Khalid Mehmood(2019-2025)

Thesis Title: Effect of the Evolution of Anti-patterns on the Client Services 

 Dr. Muhammad Fawad(2020-2-25)

Thesis Title: A technique for refactoring of code smells in Android applications

PhD Students Under Supervison

Sabayyah Sabir

Thesis Title: An Ontology-Enabled Framework For The Detection of Software Design Smells

Zarmina  Jahangir

Thesis Title: Antipatterns in Multilingual software applications

Frazeen Babar

Thesis Title: Multilingual Source Code Analysis

Furkh Liaqat

Thesis Title: Malware Analysis in Android applications

Supervised Master Theses

Sebastian Kahlm

Thesis Title: Multiple Language Source Code Parsers to extract static and Dynamic Information related with Design Patterns

Shabib Aftab

Thesis Title: eXRUP: Hybrid Software Development Model for Small to Medium Scale Project

Hassan Akhtar

Thesis Title: Detection of design patterns variants using static analysis

Afnan Bashir

Thesis Title: Design Patterns and Documentation Recovery Based on Annotation Implementations in Source Code

Publications

Journal Papers 0
1.
Mahmood, Khalid, Jean Baptiste Minani, Ghulam Rasool, Fatima Sabir, Fehmi Jaafar, and Yann-Gaël Guéhéneuc (2026), "Exploring the Impacts of Antipatterns on Object-Oriented, Service-Oriented, and Mobile-Oriented Systems", Software: Practice and Experience, pp: 190-207, Vol: 56, Issue: -, ISSN: 097-024X, Impact Factor: 2.7
2.
Sabir, Sabiyyah, Ghulam Rasool, Tariq Umer, Naoufel Kraiem, and Yunyoung Nam (2025), "An Ontology-Enabled Approach for the Detection of Software Design Smells", IEEE Access, pp: 129056 - 129073, Vol: 13, Issue: -, ISSN: 2169-3536, DOI: 0.1109/ACCESS.2025.3590267, Impact Factor: 3.44
3.
Aziz, Junaid, and Ghulam Rasool (2025), "Microservice Antipatterns: Causes, Detection, and Refactoring Challenges", UCP Journal of Engineering & Information Tech, pp: 17-29, Vol: 3, Issue: -, ISSN: 3005-8015, DOI: -, Impact Factor: -
4.
Fawad, Muhammad, Ghulam Rasool, and Muhammad Bilal Riaz (2025), "Refactoring Android Source Code Smells from Android Applications", IEEE Access, pp: 14122 - 14150, Vol: 13, Issue: 1, ISSN: 2169-3536, DOI: 10.1109/ACCESS.2025.3529687, Impact Factor: 3.4
5.
Fawad, Muhammad, Ghulam Rasool, and Francis Palma (2024), "Android Source Code Smells: A Systematic Literature Review", Software: Practice and Experience., pp: 1-36, ISSN: 1097-024X, DOI: https://doi.org/10.1002/spe.3401
6.
Saira Latif, Zaigham Mushtaq, Ghulam Rasool, Furqan Rustam, Naila Aslam, and Imran Ashraf (2023), "Pragmatic evidence of cross-language link detection: A systematic literature review", Journal of Systems and Software, pp: 1-33, Vol: 206, ISSN: 1873-1228, Impact Factor: 3.5
7.
Khalid Mehmood, Ghulam Rasool, Fatima Sabir, Atifa Athar (2023), "An Empirical Study of Web Services Topics in Web Developer Discussions on Stack Overflow", IEEE Access, pp: 9627 - 9655, Vol: 11, Impact Factor: 3.55
8.
Ghulam Rasool, Yasir Hussain, Tariq Umer, Jawad Rasheed, Sook Fern Yeo, Fatih Sahin (2023), "Design Patterns for Mobile Games Based on Structural Similarity", Applied Sciences, Vol: 13, ISSN: 2076-3417, DOI: https://doi.org/10.3390/app13021198, Impact Factor: 2.78
9.
Zaigham Mushtaq, Ghulam Rasool (2022), "Realization of Presentation layer information of Legacy Java Enterprise Applications Through Design Pattern’s Recovery", International Journal of Innovations in Science & Technology, pp: 1-20, Vol: 4
10.
F Sabir, YG Gueheneuc, F Palma, N Moha, G Rasool, H Akhtar (2021), "A Mixed-method Approach to Recommend Corrections and Correct REST Antipatterns", IEEE Transactions on Software Engineering, pp: 1-19, Vol: -, Issue: -, ISSN: 0098-5589, DOI: https://ieeexplore.ieee.org/abstract/document/9556, Impact Factor: 6.22
11.
Ansif Arooj, Muhammad Shoaib Farooq, Tariq Umer, Ghulam Rasool, Bo Wang (2020), "Cyber Physical and Social Networks in IoV (CPSN-IoV): A Multimodal Architecture in EdgeBased Networks for Optimal Route Selection Using 5G Technologies", IEEE Access, Vol: 833609-33630, ISSN: 2169-3536, Impact Factor: 3.78
12.
Ghulam Rasool, Azhar Ali (2020), "Recovering Android Bad Smells from Android Applications", Arabian journal for Science and Engineering, pp: 1-27, Standard: 2191-4281, Impact Factor: 1.51
13.
Fatima Sabir, Francis Palma, Ghulam Rasool, Yann-Gaël Guéhéneuc, Naouel Moha (2019), "A systematic literature review on the detection of smells and their evolution in object-oriented and service-oriented systems", Software: Practice and Experience, pp: 3-39, Vol: 49, Issue: 1, Standard: 1097-024X, Impact Factor: 1.9
14.
Naveed Hussain, Hamid Turab Mirza, Ghulam Rasool, Ibrar Hussain, Mohammad Kaleem (2019), "Spam Review Detection Techniques: A Systematic Literature Review", Applied Sciences, pp: 1-26, Vol: 9, Issue: 5, Standard: 2076-3417, Impact Factor: 2.2
15.
Touseef Tahir, Ghulam Rasool and Muhammad Noman, (2018), "A Systematic Mapping Study on Software Measurement Programs in SMEs", e-Informatica Software Engineering Journal, , pp: 133–165, Vol: 12, Issue: 1, Standard: 2084-4840
16.
Touseef Tahir, Ghulam Rasool, Waqar Mehmood, Çigdem Gencel (2018), "An Evaluation of Software Measurement Processes in Pakistani Software Industry", IEEE Access, pp: 57868-57896, Vol: 6, Issue: 12, Standard: 2169-3536, Impact Factor: 3.55
17.
Khalid Mehmood, Faiza Tariq, Ghulam Rasool (2018), "Recovery of User Interface Web Design Patterns using Regular Expressions", International Journal of Advanced Computer Science and Applications, pp: 405-420, Vol: 9, Issue: 4, Standard: 2156-5570, Impact Factor: ISI
18.
Fatima Sabir, Ghulam Rasool, Maria Yousaf (2017), "A Lightweight Approach for Specification and Detection of SOAP Anti-Patterns ", International Journal of Advanced Computer Science and Applications, pp: 455-467, Vol: 8, Issue: 5, Standard: 2156-5570
19.
Zaigham Mushtaq, Ghulam Rasool, Balawal Shahzad (2017), "Detection of J2EE Patterns based on Customizable Features", International Journal of Advanced Computer Science and Applications, pp: 361-376, Vol: 8, Issue: 1, Standard: 2156-5570
20.
Ghulam Rasool, Nancy Fazal (2017), "Evolution Prediction and Process Support of OSS Studies: A Systematic Mapping", Arabian Journal for Science and Engineering, pp: 1-38, Vol: -, Issue: -, Standard: 2191-4281, Impact Factor: .728
21.
Zaigham Mushtaq, Ghulam Rasool, Balawal Shahzad (2017), "Multilingual Source Code Analysis: A Systematic Literature Review", IEEE Access, pp: 1-30, Vol: -, Issue: 99, Standard: 2169-3536, Impact Factor: 3.24
22.
Zaigham Mushtaq, Kiran Iqbal, Ghulam Rasool (2017), "Visualizing Composition in Design Patterns", International Journal of Advanced Computer Science and Applications, pp: 45-56, Vol: 8, Issue: 4, Standard: 2156-5570
23.
Ghulam Rasool, Zeeshan Arshad (2016), "A lightweight approach for detection of code smells", Arabian Journal of Science and Engineering, pp: 1-24, Vol: In press, Standard: 2191-4281 , Impact Factor: .728
24.
Touseef Tahir, Ghulam Rasool, Cigdem Gencel, (2016), "A systematic literature review on software measurement programs", Information and Software Technology, pp: 101–121, Vol: 73, Standard: 0950-5849, Impact Factor: 1.569
25.
Shahbaz, Muhammad, Ghulam Rasool, Khalid Ahmed, and Mantu Kumar Mahalik (2016), "Considering the effect of biomass energy consumption on economic growth: fresh evidence from BRICS region", Renewable and Sustainable Energy Reviews , pp: 1442-1450, Vol: 60, Issue: -, Standard: 1364-0321 Renewable & Sustainable Energy Review, Impact Factor: 6.798
26.
Ghulam Rasool, Zeeshan Arshad (2015), "A review of code smell mining techniques", Journal of Software: Evolution and Process, pp: 867-895, Vol: 27, Issue: 11, Standard: 2047-7481, Impact Factor: .729
27.
Ghulam Rasool, Maria Khan, Shafiqu Hussain (2015), "A Systematic review of mobile games design patterns", Science International, pp: 1365-1372, Vol: 27, Issue: 2, Standard: 1013-5316
28.
Ghulam Rasool, Farrukh Ehsan, M Shahbaz (2015), "A Systematic review on electricity management systems", Renewable and Sustainable Energy Reviews, pp: 975–989, Vol: 49, Standard: 1364-0321, Impact Factor: 6.798
29.
Zulfiqar Habib, Ghulam Rasool, Manabu Sakai (2015), "Admissible curvature continuous areas for fair curves using G2 Hermite PH quintic polynomial", Journal of King Saud University - Computer and Information Sciences, pp: 140-146, Vol: 27, Issue: 2, Standard: 1319-1578
30.
Ghulam Rasool, Patrick Maeder (2014), "A Customizable Approach to Design Patterns Recognition Based on Feature Types ", Arabian Journal for Science and Engineering, pp: 8851-8873, Vol: 39, Issue: 12, Standard: 1319-8025, Impact Factor: .367
31.
Shafiq Hussain , Asif Kamal , Shabir Ahmad , Ghulam Rasool , Sajid Iqbal (2014), "THREAT MODELLING METHODOLOGIES: A SURVEY", Science Internal Lahore, pp: 1607-1609, Vol: 24, Issue: 4, Standard: 1013-5316
32.
Ghulam Rasool, Ijaz Ahmad, Muhammad Atif (2013), "A Comparative Study on Results of Design Patterns Recovery Tools", World Applied Sciences Journal , pp: 1316-1321, Vol: 28, Issue: 9, Standard: 1818-4952
33.
Shafiq Hussain , Ghulam Rasool , Muhammad Atef , Abdul Karim Shahid (2013), "A Review of Approaches to Model Security into Software Systems", Journal of Basic and Applied Scientific Research, pp: 642-647, Vol: 3, Issue: 4, Standard: 090-4304
34.
Afnan Bashir, Ghulam Rasool, Komal Bashir, Ayesha Haider Ali, Faria Kanwal (2013), "Design Patterns and Documentation Recovery Based on Annotation Implementations in Source Code", International Journal of Soft Computing and Software Engineering, pp: 149-155, Vol: 3, Issue: 3, Standard: 2251 - 7 545
35.
Ghulam Rasool, Hassan Akhtar (2013), "Discovering Variants of Design Patterns", Journal of Basic and Applied Scientific Research, pp: 139-147, Vol: 3, Issue: 1, Standard: 2090-4304
36.
Ghulam Rasool, Shabib Aftab, Shafiq Hussain, Detlef Streitferdt (2013), "eXRUP: Hybrid Software Development Model for Small to Medium Scale Projects ", Sofware Engineering and applications, pp: 446-457, Vol: 6, Issue: 9
37.
Shafiq Hussain , Ghulam Rasool , Muhammad Atef , Abdul Karim Shahid (2013), "FDMSWAP:Formal Development Methodology for Secure Web Applications", Journal of Basic and Applied Scientific Research, pp: 1123-1128, Vol: 3, Issue: 3, Standard: 2090-4304
38.
Shafiq Hussian, Peter Dunne, Ghulam Rasool (2013), "Formal Specification of Security Properties using Z Notation", Research Journal of Applied Sciences, Engineering and Technology, pp: 4664-4670, Vol: 5, Issue: 19, Standard: 2040-7459
39.
Nadeem Ghafoor Chaudhry , Ghulam Rasool (2012), "A Case Study on Improving Problem Solving Skills of Undergraduate Computer Science Students", World Applied Sciences Journal, pp: 34-39, Vol: 20, Issue: 1, Standard: 1818-4952
40.
Muhammad Umair, Ramzan Talib, Ghulam Rasool (2012), "An Adaptive Multi-Agent Model for Dynamics of Emotion Contagion in Groups", Journal of Basic and Applied Scientific Research, pp: 7876-7883, Vol: 2, Issue: 8, Standard: 2090-4304
41.
Ramzan Talib, Ghulam Rasool, Muhammad Umair (2012), "Convergence of Data Mining and Process Management for Operational Inteligence", Journal of Basic and Applied Scientific Research, Vol: 2, Issue: 10, Standard: 2090-4304
42.
Ghulam Rasool, Shafiq Hussain (2012), "CREAT: Customizable Reverse Engineering Abstraction Technique", World Applied Sciences Journal, pp: 1453-1461, Vol: 19, Issue: 10, Standard: 1818-4952
43.
Ghulam Rasool, Muhammad Umair, Ramzan Talib (2012), "Extended Visualization of Overlapping in Recognized Design Patterns", Journal of Basic and Applied Scientific Research, pp: 9080-9087, Vol: 2, Issue: 9, Standard: 2090-4304
44.
Ghulam Rasool and Detlef Streitfdert (2011), "A Survey on Design Pattern Recovery Techniques", International Journal of Computer Science Issues, pp: 251-260, Vol: 8, Issue: 6, Standard: 1694-0814, Impact Factor: .24
45.
Ghulam Rasool, Ilka Philippow, Patrick Maeder (2010), "Design Pattern Recovery based on Annotations", Advances in Engineering Software, pp: 519-526, Vol: 41, Issue: 4, Standard: 0965-9978, Impact Factor: 1.402
46.
Ghulam Rasool, Nadim Asif (2007), "A Design Recovery Tool", International Journal of Software Engineering, Vol: 1, Issue: 67-72, Standard: 1815-4875
47.
Ghulam Rasool, Nadim Asif (2007), "Software Architecture Recovery", International Journal of Science, Engineering and Technology, pp: 434-439, Vol: 23, Standard: 1307-6884
Conference Papers 0
1.
Ghulam Rasool, Hassan Akhtar (2019) "Towards a catalog of Design Patterns Variants", Frontiers of Information Technology, pp: 156-161
2.
Muhammad Noman ; Touseef Tahir ; Ghulam Rasool (2018) " A systematic mapping study on success factors of implementing measurement processes in SMEs", International Conference on Advancements in Computational Sciences , pp: 1-8
3.
Yasir Hussain, Ghulam Rasool (2018) "A taxonomy of mobile games based on structural similarity", International Conference on Advancements in Computational Sciences , pp: 1-6
4.
Muhammad Noman ; Touseef Tahir ; Ghulam Rasool (2017) "A systematic mapping study on success factors of implementing measurement processes in SMEs", International Conference on Open Source Systems & Technologies (ICOSST), pp: 60-66
5.
Zaigham Mushtaq, Ghulam Rasool, balawal Shahzad (2017) "Extendable and customizable features for the detection of JEA/J2EE Patterns", 10th IEEE ICOSST-2016, pp: 151-155
6.
Adil Waheed, Saqib Ubaid, Ghulam Rasool, Faisal Ghaffar (2016) "Discovery of Design Patterns Variants for Quality Software Development ", International Conference on Intelligent Systems Engineering (ICISE), pp: 185-191, Standard: 978-1-4673-8752-1
7.
Zaigham Mushtaq, Ghulam Rasool (2015) "Multilingual Source Code Analysis: State of the Art and Challanges", International Conference on Open Source Systems & Technologies, pp: 170-175, Standard: 978-1-4799-7811-3
8.
Ghulam Rasool, Touseef Tahir (2014) "A Comparison of Software Engineering and Computer Science Undergraduate Programs in Pakistan", FIT, pp: 97-102
9.
Aman Ullah, Ghulam Rasool, Rizwan Jameel Qureshi (2012) "IXPRUM- A novel agile model for software development", 2nd World Conference on Information Technology, pp: 1314-1320, Vol: 1
10.
Arfan Mansoor, Detlef Streitferdt, Ghulam Rasool (2011) "Decision making in goal oriented requirements engineering", 2nd World Conference on Information Technology, pp: 276-281
11.
Ghulam Rasool, Patrick Maeder (2011) "Flexible Design Pattern Detection Based on Feature Types ", Automated Software Engineering, pp: 243-252, Standard: 978-1-4577-1638-6
12.
Ghulam Rasool, Patrick Maeder, Ilka Philippow (2010) "Evaluation of Design Pattern Recovery Tools", World Conference on Information Technology, pp: 813-819, Vol: 3
13.
Ghulam Rasool, Ilka Philippow, Patrick Maeder (2010) "Feature-based Design Pattern Recovery", Software Engineering Research and Practices, pp: 154-160
14.
Ghulam Rasool, Ilka Philippow, N.A. Zafar (2009) "Recovering Design Artifacts from Legacy Applications using Automata Theory and Formal Specifications", Software Engineering Theory and Practices, pp: 13-16
15.
Ghulam Rasool, Ilka Philippow (2009) "Software Artifacts Extraction for Program Comprehension", International Joint Conferences on Computer, Information, and Systems Sciences and Engineering, pp: 443-447
16.
Ghulam Rasool, Ilka Philippow (2008) "Integrated Reverse Engineering Process Model", International Joint Conferences on Computer, Information, and Systems Sciences and Engineering, pp: 307-311
17.
Ghulam Rasool, Ilka Philippow (2008) "Recovering Artifacts from Legacy Systems using Pattern Matching", In Proceedings of World Academy of Science, Engineering and Technology, pp: 315-319, Vol: 36, Issue: 2070-3740
18.
Ghulam Rasool, Ilka Philippow (2008) "Software Artifacts Recovery using Pattern Matching", CWRC2008, pp: 58-62
19.
Ghulam Rasool, Nadim Asif (2007) "Software Artifact Recovery using Abstract Regular Expressions", IEEE(INMIC), pp: 1-6

Experience

Professor
CUI Lahore Campus
May 2026 to Date

Associate Professor
CUI Lahore Campus
Jul 2013 to May 2026

Head Computer Science
CUI Lahore Campus
Aug 2017 to Sep 2020

Associate Head Computer Science Department
CUI Lahore Campus
Aug 2016 to Aug 2017

Associate Professor
Comsats Lahore
Aug 2013 to Sep 2017

Assistant Professor
Comsats Lahore
Jan 2011 to 2013

Lecturer
Comsats Lahore
Feb 2003 to Nov 2007

Lecturer
Petroman Gujranwala
Oct 1999 to Jan 2003

Lecturer
Army Public College Gujranwala
Sep 1998 to Oct 1999

Qualification

PhD
TU Ilmenau, Germany
Apr 2008 to May 2011

MSCS
The University of Lahore, Pakistan
Jan 2006 to Jan 2008

MSc Computer Science
Bahauddin Zakariya University Multan, Pakistan
Sep 1995 to Jun 1998