top of page

Ph.D. Thesis

  • Aakash Ahmad. A Pattern Language for Evolution Reuse in Component-Based Software Archiecures. Ph.D. Thesis, School of Computing, Dublin Ciy University, Ireland, 2015.  [Thesis Copy]

 

Journal Publications

 

  • Aakash Ahmad, Muhammad Ali Babar. Software Architectures for Robotics Systems: A Systematic Mapping. In Journal of Systems and Software (JSS), 2016.

  • Fawad Khaliq, Aakash Ahmad, Onaiza Maqbool, Pooyan Jamshidi, Claus Pahl. Exploiting Patterns and Tool Support for Reusable and Automated Change Support for Software Architectures. In International Journal of Software Engineering (IJSE), 2016. ​

 

  • Aakash Ahmad, Pooyan Jamshidi, Claus Pahl. Classification and Comparison of Architecture Evolution-Reuse Knowledge - A Systematic Review. In Journal of Software: Evolution and Process, 2014. 

  • Aakash Ahmad, Pooyan Jamshidi, Claus Pahl, Fawad Khaliq. A Pattern Language for Evolution Reuse in Component-based Software Architectures. ECASST Special Issue on Patterns Promotion and Anti-patterns Preventions, 2014. (invited paper).

  • Pooyan Jamshidi, Aakash Ahmad, Claus Pahl. Cloud Migration Research - A Systematic Literature Review. IEEE Transactions on Cloud Computing (TCC), 2013.

 

Conference and Workshop Publications

 

  • Aakash Ahmad,  Ahmed Bedr Altammimi, Mohammad T. Alshammari. IoT-based Implementation and Mobility-driven Management of the Smart and Energy Efficient Home Appliance Ecosystem. In 1st EAI Conference on Smart Societies Infrastructure, Technologies and Applications (SCITA), 2017.

  • Aakash Ahmad, Numra Saeed, Ahmed Bedr Altammimi, Abdulrahman Alreshidi. Towards a Mobile Cloud Framework for First Responder Teams in Smart Emergency Management. In 1st EAI Conference on Smart Societies Infrastructure, Technologies and Applications (SCITA), 2017.

  • Aakash Ahmad, Ahmed Bedr Altammimi, Abdulrahman Alreshidi. Towards Establishing a Catalogue of Patterns for Architecting Mobile Cloud Software. In 9th International Conference on Software Engineering and Applications (SEAS), 2017.

  • Pooyan Jamshidi, Aakash Ahmad, Claus Pahl. Autonomic Resource Provisioning for Cloud-Based Software. In 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS, co-located with ICSE), 2014.

 

  • Aakash Ahmad, Muhammad Ali Babar. Architecture-driven Migration of Legacy Systems to Cloudenabled Softwarere. In 1stWorkshop on Software Architecture Erosion and Architectural Consistency (SAEroCon, co-located with WICSA 2014), 2014.

  • Aakash Ahmad, Muhammad Ali Babar. Towards a Pattern Language for Self-adaptation of CloudbasedArchitectures. In Workshop on Dependable and Secure Cloud Computing Architecture(DaSCCA, co-located with WICSA 2014), 2014.

 

  • Aakash Ahmad, Pooyan Jamshidi, Claus Pahl, Fawad Khaliq. PatEvol - A Pattern Language for Evolution in Component-based Software Architectures. In 1st International Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP, co-located with CSMR), 2013.

 

  • Pooyan Jamshidi, Aakash Ahmad, Claus Pahl. Self-Adaptive Resource Scalability for Elastic Service Provisioning in Cloud Architectures. IAIS Workshop on Cloud Computing Research (IWCCR), 2013.

 

  • Aakash Ahmad, Pooyan Jamshidi, Claus Pahl. A Framework for Acquisition and Application of Architecture Evolution Reuse Knowledge. In ACM SIGSOFT Software Engineering Notes (SEN), 2013.

 

  • Pooyan Jamshidi, Muhammed Gha ari, Aakash Ahmad, Claus Pahl. A Framework for Classifying and Comparing Architecture-Centric Software Evolution Research. In 17th European Conference on Software Maintenance and Reengineering (CSMR), 2013.

 

  • Aakash Ahmad, Pooyan Jamshidi, Claus Pahl. Graph-based Implicit Knowledge Discovery from Architecture Change Logs. In 7th Workshop on SHAring and Reusing architectural Knowledge (SHARK, co-located with WICSA/ECSA), 2012.

 

  • Aakash Ahmad, Pooyan Jamshidi, Claus Pahl. Graph-based Pattern Identification from Architecture Change Logs. In 10th International Workshop on System/Software Architectures (IWSSA, colocated with CAiSE), 2012.

 

  • Aakash Ahmad, Pooyan Jamshidi, Claus Pahl. Pattern-driven Reuse in Architecture-centric Evolution for Service Software. In 7th International Conference on Software Paradigm Trends (ICSOFT), 2012.

 

  • Aakash Ahmad, Claus Pahl. Pat-Evol: Pattern-Driven Reuse in Architecture-Based Evolution for Service Software. In ERCIM News 88, Special Issue on Software Evolution, 2012.

  • Aakash Ahmad, Claus Pahl. Customisable Transformation-driven Evolution for Service Architectures. In 15th European Conference on Software Maintenance and Reengineering (CSMR), 2011.

  • Aakash Ahmad, Claus Pahl. Pattern-based Customisable Transformations for Style-based Service Architecture Evolution. In 6th International Conference on Next GenerationWeb Services Practices (NWeSP), 2010.

 Technical Report(s)

 

 

  • M. Sajjad, A. Ahmad, A. Waqar, A. B. Tamimi, I. Alsedon. Research Protocol of Mapping Study on Adaptive Security for Mobile Computing. Technical Report, College of Computer Science and Engineering, University of Ha’il, 2016.  

List of Submissions (articles under review)

 

 

bottom of page