Around the Cloud in Less than 60 Minutes

  • Date October 17, 2017
  • Hour 4 pm
  • Room GSSI Main Lecture Hall
  • Speaker Mohammad Hamdaqa (Reykjavik University)
  • Area Computer Science


Advances in cloud platforms have changed the application development landscape. Cloud platforms abstract the complexity of application delivery to enable the applications’ rapid development and easy management. This changes the way development teams need to think about and deal with the underlying resources while building and managing their applications. In cloud computing, architecture evolves during deployment; therefore, runtime operation needs as much architectural modelling as functional design does. This talk describes a new methodology supported by a modelling framework to enable organizations that build cloud applications (e.g., SaaS providers) to exploit the cloud platform building blocks to leverage the flexibility, reliability, and scalability that these platforms provide to the application layer in a cost effective manner. The talk will include a demonstration of StratusML: a Domain Specific Modelling Language (DSML) and model generator that realizes the architectural view model and uses different modelling layers in order to: (i) toggle between partial and holistic views,  (ii) model dynamic behaviours using adaptation rules and actions, and (iii) "weave" stakeholder concerns together to generate useful artifacts for the supported target platforms. The talk argues that domain evolution is an unavoidable obstacle to the adoption of model driven engineering approach to tackle specification heterogeneity and suggests some solutions based on template-based transformation and advanced schema matching techniques.



Mohammad Hamdaqa is an Assistant Professor at the School of Computer Science at Reykjavik University in Iceland. He obtained his PhD in Software Engineering and Cloud Computing from the University of Waterloo in Canada in 2016.  He holds a Bachelor degree in Computer Engineering, a Master of Applied Science (Software Engineering), and a Master of Business Administration (MBA) with a minor in Management Information Systems (MIS). Dr. Hamdaqa is interested in the development, management, and economics of large-scale software systems. His research interests include: model-driven software engineering, cloud computing, Internet of Things (IoT), context-aware systems, self-adaptive software, software compliance and data analytics for software systems. He is a Member of the IEEE Computer Society (CS) and and the Association for Computing Machinery (ACM). He is in the editorial board of Service Transaction on Internet of Thing. He served as a publicity chair for the IEEE Services Conference Federation (SCF 2017), and he is program committee in several conferences in the services and software engineering communities. Dr. Hamdaqa is the recipient of numerous honors and awards including (but not limited to) the “Best Technology Showcase Award” at IBM CASCON 2013 and the “Turing eXtender Language (TXL) Challenge Award” at the PLOW 2014. In addition to his academic track, he has long experience in the industry and the startup scene.