Dr Khaled Mahbub

Lecturer in Software Engineering

School of Computing and Digital Technology
Biography

Khaled started his academic career, in September 1999, as a Lecturer (US hierarchy) in Computer Science & Engineering at the Department of Computer Science and Engineering, Ahsanullah University of Science and Technology, Dhaka, Bangladesh, where he worked until March 2001.

From May 2006 to July 2007, Khaled served as Research Assistant at City University London. During this period he was involved in several EU funded projects including Serenity (System Engineering for Security & Design, FP6 EU Project); SeCSE (Service Centric System Engineering, FP6 EU Project).

Between August 2007 and July 2008, Khaled worked as an Assistant Professor in the Institute of Information & Communication Technology, Bangladesh University of Engineering & Technology (BUET), Dhaka, Bangladesh.

Between July 2008 and July 2014, Khaled worked as a research fellow at City University London and was a member of the ASE@City group. During this period he has actively contributed in several EU funded projects including: CUMULUS (Certification Infrastructure for Multi-Layer Cloud Services, EU FP7, STREP Project); ASSERT4SOA (Advanced Security Service cERTificate for SOA, EU FP7, STREP Project); S-CUBE (The Software Services and Systems Network - FP7 EU Project); SLA@SOI (Empowering the Service Economy with SLA-aware Infrastructures, EU FP 7, Integrated Project) and Gredia (Grid enabled access to rich media content - FP6 EU Project).

In August 2014, Khaled joined Birmingham City University as a Lecturer in Software Engineering.

Current Activity

Khaled is currently working as Lecturer in Software Engineering at Birmingham City University, where he is delivering undergraduate/postgraduate modules related to Software Development and Service Oriented Architecture.

Recently, Khaled has been interested in cloud service engineering, focusing on predictive monitoring of cloud based services and automatic SLA negotiation in the cloud environment, considering the dynamic nature of the cloud environment.

Areas of Expertise

Khaled’s principal research interests are in the area of Automated Software Engineering, focusing on some key technical issues for the effective realisation of service based systems and cloud computing. In particular, he has been interested in the design and development of frameworks to support runtime monitoring and adaptation of service based /cloud based systems in order to address problems that may arise due to unexpected changes in their structure, behaviour and/or quality or continuity of service provision. He is also interested in the approaches to support proactive negotiation of Service Level Agreement (SLA) for service based/cloud based systems in order to achieve the runtime operation of such systems with minimised interruptions.

Qualifications

• PhD in Computer Science. (Software Engineering), Department of Computing, City University, London

• Master of Engineering (M.Eng.), by research (Research Area Dynamic System Simulation), Faculty of Engineering and Design. Dublin City University, Ireland.

Memberships

International Federation for Information Processing (WG 2.14/6.12/8.10 - Service-Oriented Systems)

Teaching
  • Software Development - Undergraduate 1
  • Service Architecture - Postgraduate
  • Computer Technology and Software Systems - Undergraduate 1
Research

Khaled has published a number of papers in different international journals and conference proceedings with more than 560 citations and H-Index 10 as indicated by Google Scholar and DBLP.

In his academic career, Khaled has successfully led the design and development of several research prototypes for effective realisation of cloud computing and web service based systems. Please visit this page for a brief description of the SOA tools designed/developed by Khaled.

Publications

Journals

Mahbub K, Spanoudakis G., Zisman A. "A Monitoring Approach for Runtime Service Discovery", Journal of Automated Software Engineering, Volume 18, Number 2 / June 2011.

Spanoudakis G. Mahbub K, "Non-Intrusive Monitoring of Service Based Systems", International Journal of Cooperative Information Systems, 15(3): 325-358, 2006

Book Chapters

Mahbub K., Spanoudakis G., Tsigkritis T. "Translation of SLAs into Monitoring Specifications", In Service Level Agreements for Cloud Computing, R. Yahyapour, P. Weider (eds), Springer-verlag, Nov 2011.

George Spanoudakis, Christos Kloukinas, and Khaled Mahbub, Chapter 13 "The Runtime Monitoring Framework of SERENITY" In Security and Dependability for Ambient Intelligence, pages 190-214. In Information Security Series. Springer-Verlag, 2009

Mahbub K, Spanoudakis G. "Monitoring WS-Agreements: An Event Calculus Based Approach", the Monograph on Test and Analysis of Web Services,(eds) L.   Baresi, E. diNitto, Springer Verlang, 2007.

Conferences/Workshops

Pino L., Mahbub K., Spanoudakis G., “Designing Secure Service Workflows in BPEL”, 12th International Conference on Service Oriented Computing (ICSOC 2014), Paris, November 2014 (to appear).

Egea M., Mahbub K., Spanoudakis G., and Vieira M.R., “A Certification Framework for Cloud Security Properties: the Monitoring Path”, In A4Cloud: Accountability and Security, LNCS Tutorial series, 2014 (to appear)

Katopodis S., Spanoudakis G. and Mahbub K., “Towards Hybrid Cloud Service Certification Models”, 11th IEEE International Conference on Services Computing, USA, July 2014.

Ricardo Contreras and Khaled Mahbub, "MORPED: Monitor Rules for Proactive Error Detection Based on Run-time and Historical Data", The Fifth International Conference on the Applications of Digital Information and Web Technologies (ICADIWT 2014), Chennai, February 17-19, 2014

Maria Krotsiani, George Spanoudakis and Khaled Mahbub, “Incremental Certification of Cloud Services”,  The 7th International Conference on Emerging Security Information, Systems and Technologies, SECURWARE 2013, August 25 – 31, 2013, Barcelona, Spain.

Howard Foster, George Spanoudakis and Khaled Mahbub, "Formal Certification and Compliance for Run-Time Service Environments", 9th IEEE International Conference on Service Computing June 24-29 2012, Honolulu, Hawaii, USA.

Khaled Mahbub and George Spanoudakis, "Proactive SLA Negotiation for Service Based Systems: Initial Implementation and Evaluation Experience", 8th IEEE International Conference on Services Computing, July 4 - 9, 2011, Washington DC, USA.

Eric Schmieders, Andras Micsik, Marc Oriol, Khaled Mahbub and Raman Kazhamiakin, "Combining SLA Prediction and Cross Layer Adaptation for Preventing SLA Violations", 2nd Workshop on Software Services: Cloud Computing and Applications based on Software Services, Timisoara, Romania, June 6-9, 2011.

Khaled Mahbub and George Spanoudakis, "Proactive SLA Negotiation for Service Based Systems", Proceedings of the 2010 IEEE World Congress on Services (SERVICES 2010), 5-10 July 2010, Miami, Florida, USA.

Khaled Mahbub and George Spanoudakis, "A Framework for Proactive SLA Negotiation", 5th International Conference on Software and Data Technologies (ICSOFT 2010), 22 - 24 July, Athens, Greece.

Khaled Mahbub and Andrea Zisman, "Replacement Policies for Service-Based Systems", 2nd International Workshop on Service Monitoring, Adaptation and Beyond (MONA+), Collocated with ICSOC/ServiceWave, Stockholm, Swedeen, November 23-24, 2009

Kloukinas C., Spanoudakis G., Mahbub K. “Estimating Event Lifetimes for Distributed Runtime Verification”, 20th International Conference on Software  Engineering and Knowledge Engineering, July 1 - 3, 2008, Redwood City, San Francisco Bay, USA.

Andrea Zisman, Khaled Mahbub, and George Spanoudakis, "A Service Discovery Framework based on Linear Composition", IEEE International Conference on Services Computing (SCC), July 9-13, 2007, Salt Lake City, Utah, USA

George Spanoudakis, Khaled Mahbub, and Andrea Zisman, "A Platform for Context Aware Runtime Web Service Discovery", IEEE International Conference on Web Services (ICWS), July 9-13, 2007, Salt Lake City, Utah, USA

Khaled Mahbub and Muhammad Azizur Rahman, "Web Based Simulation: Review of Recent Developments", Proceedings of European Simulation and Modelling Conference, Porto, Portugal, October 24-26, 2005.

Khaled Mahbub and George Spanoudakis, "Run-time monitoring of Requirements for Systems Composed of Web Services: Initial Implementation and Evaluation Experience", Proceedings of the International Conference on Web Services, Orlando, Florida, USA, July 11-15, 2005.

Khaled Mahbub, Mohammed Eunus Ali, Ajmat Iqbal, "A Framework for Dynamic Composition of Web Services Using Static Look-Up Table", Proceedings of the International Conference on Communications in Computing, Las Vegas, Nevada, USA, June 27-30, 2005.

S. Jones, A. Kozlenkov, K. Mahbub, N. Maiden, G. Spanoudakis, K. Zachos, X. Zhu, A. Zisman, "Service Discovery for Service Centric Systems" eChallenges 2005, October 2005 Ljubljana, Slovenia.

Khaled Mahbub, and George Spanoudakis, "A Framework for Requirements Monitoring of Service Based Systems", Proceedings of the 2nd International Conference on Service Oriented Computing, November 2004, New York

George Spanoudakis and Khaled Mahbub, "Requirements Monitoring for Service-Based Systems: Towards a framework based on Event Calculus", Proceedings of the 19th IEEE International Conference on Automated Software Engineering, Linz, Austria, September 20-24, 2004

Khaled Mahbub and M.S.J. Hashmi, "Dynamic System Simulation on the Web", Proceedings of the First EurAsian Conference on Information and Communication Technology, Shiraz, Iran, October 29-31, 2002

Abu Zafar Md. Shahriar, Khaled Mahbub and Md. Abul Kashem, "Optimal Algorithms for Star Chromatic Number of Planar Graphs", Proceedings Of the International Conference on Computer & Information Technology, ICCIT, 3-5December, 1999, Sylhet, Bangladesh

Project Deliverables/Technical Reports

Maria Krotsiani, Khaled Mahbub, George Spanoudakis, Francesco Zavatarelli, Maria Rosa Vieira, Antonio Maña, Antonio Muñoz, Rajesh Harjani, Carlos Sánchez, Konstantinos Mantzoukas and Matthias Junk, "Core Certification Mechanisms", CUMULUS Project Deliverable D3.1, September 2013.

Khaled Mahbub, Luca Pino and George Spanoudakis, “ASSERTs Aware Service Based Systems Adaptation Tool”, ASSERT4SOA Deliverable D.2.3, May 31, 2013.

Khaled Mahbub (editor),  George Spanoudakis (editor), Luca Pino, Maria Krotsiani, "ASSERTS AWARE SERVICE BASED SYSTEM ADAPTATION", ASSERT4SOA Deliverable D.2.3, September 30, 2012.

George Spanoudakis (Editor), Khaled Mahbub, Luca Pino, Howard Foster, "ASSERTS Aware Service Query Language and Discovery Engine", ASSERT4SOA Deliverable D.2.1, September 30, 2011.

Francesco Torelli, Paolo Zampognaro, Davide Lorenzoli, Khaled Mahbub, Christoph Rathfelder, Franz Brosch, Liliana Pasquale, Gabriele Zacco, NatalliaRasadka, Annamaria Chiasera, "Field Demonstrator eGovernment", SLA@SOI Deliverable D.B6c, 3rd August 2011

Peter A. Chronz (editor), Kuan Lu, Miguel Rojas, Edwin Yaqub, Keven Kearney, Khaled Mahbub and George Spanoudakis, "Foundations for SLA Management– Evaluated Framework", SLA@SOI Deliverable D.A5a, 31st July 2011

N. Koziris, D. Tsoumakos, A. Asiki, K. Doka, A. Zissimos, I. Konstantinou, A. Zisman and K. Mahbub, "Final version of the GREDIA Platform", GREDIA Deliverable D6.3, June 23, 2009

D. Lorenzoli, K. Mahbub and G. Spanoudakis, " Integrated Mechanisms for Detecting Potential S&D Threats", Serenity Deliverable A4.D4.2, December 2008

Mahbub K., Spanoudakis G., Kloukinas C., “V2 of Dynamic Validation Prototype”, SERENITY Project  Deliverable A4.D3.3,  September 2007

K. Mahbub, C. Kloukinas, G. Spanoudakis, “Evaluation of V1 of the DynamicValidation Prototype", Serenity Project Deliverable, A4.D3.2, June 2007.

K. Androutsopoulos, C. Ballas, C. Kloukinas, K. Mahbub, G. Spanoudakis, "Dynamic Validation Prototype - Version 1", Serenity Project Deliverable, A4.D3.1, February 2007.

K. Mahbub, V. Fasoulas, G. Spanoudakis, A .Zisman, "Platform for RuntimeService Discovery – v2.0", SeCSE Project Deliverable, A2.D9, January 2007.

Anestis Benavidis, Khaled Mahbub, George Spanoudakis and Andrea Zisman, "Platform for Architecture-Based Service Discovery v2.0", SeCSE Project Deliverable, A2.D8, October 2006.

Khaled Mahbub, "City Monitoring Tool - User Manual - v2", SeCSE Project Deliverable, A4.D10c, September 2006.

Khaled Mahbub, "City Monitoring Tool - User Manual - v1", SeCSE Project Deliverable, A4.D5c, October 2005.

Khaled Mahbub and George Spanoudakis, "A Scheme for Requirements Monitoring of Web Service Based Systems", Technical Report, Department of Computing, City University, TR/2004/DOC/02, April 2004