681 citations · 1.8k across the 31 of their papers we have counts for
33 papers
Dividable Configuration Performance Learning
Jingzhi Gong, Tao Chen, Rami Bahsoon
Machine/deep learning models have been widely adopted for predicting the configuration performance of software systems. However, a crucial yet unaddressed challenge is how to cater…
Dynamic Data-Driven Digital Twins for Blockchain Systems
Georgios Diamantopoulos, Nikos Tziritas, Rami Bahsoon +1
In recent years, we have seen an increase in the adoption of blockchain-based systems in non-financial applications, looking to benefit from what the technology has to offer. Altho…
A Digital Twin Approach for Adaptive Compliance in Cyber-Physical Systems: Case of Smart Warehouse Logistics
Nan Zhang, Rami Bahsoon, Nikos Tziritas +1
Engineering regulatory compliance in complex Cyber-Physical Systems (CPS), such as smart warehouse logistics, is challenging due to the open and dynamic nature of these systems, sc…
Transformative Effects of ChatGPT on Modern Education: Emerging Era of AI Chatbots
Sukhpal Singh Gill, Minxian Xu, Panos Patros +18
ChatGPT, an AI-based chatbot, was released to provide coherent and useful replies based on analysis of large volumes of data. In this article, leading scientists, researchers and e…
Explainable Human-in-the-loop Dynamic Data-Driven Digital Twins
Nan Zhang, Rami Bahsoon, Nikos Tziritas +1
Digital Twins (DT) are essentially dynamic data-driven models that serve as real-time symbiotic "virtual replicas" of real-world systems. DT can leverage fundamentals of Dynamic Da…
Digital Twins for Dynamic Management of Blockchain Systems
Georgios Diamantopoulos, Nikos Tziritas, Rami Bahsoon +1
Blockchain systems are challenged by the so-called Trilemma tradeoff: decentralization, scalability and security. Infrastructure and node configuration, choice of the Consensus Pro…
Knowledge Equivalence in Digital Twins of Intelligent Systems
Nan Zhang, Rami Bahsoon, Nikos Tziritas +1
A digital twin contains up-to-date data-driven models of the physical world being studied and can use simulation to optimise the physical world. However, the analysis made by the d…
AI for Next Generation Computing: Emerging Trends and Future Directions
Sukhpal Singh Gill, Minxian Xu, Carlo Ottaviani +19
Autonomic computing investigates how systems can achieve (user) specified control outcomes on their own, without the intervention of a human operator. Autonomic computing fundament…
HUNTER: AI based Holistic Resource Management for Sustainable Cloud Computing
Shreshth Tuli, Sukhpal Singh Gill, Minxian Xu +8
The worldwide adoption of cloud data centers (CDCs) has given rise to the ubiquitous demand for hosting application services on the cloud. Further, contemporary data-intensive indu…
Selecting Miners within Blockchain-based Systems Using Evolutionary Algorithms for Energy Optimisation
Akram Alofi, Mahmoud A. Bokhari, Robert Hendley +1
In this paper, we represent the problem of selecting miners within a blockchain-based system as a subset selection problem. We formulate the problem of minimising blockchain energy…
A Strategy for Advancing Research and Impact in New Computing Paradigms
Rajkumar Buyya, Sukhpal Singh Gill, Satish Narayana Srirama +2
In the world of Information Technology, new computing paradigms, driven by requirements of different classes of problems and applications, emerge rapidly. These new computing parad…
A Conceptual Reference Model for Human as a Service Provider in Cyber Physical Systems
Hargyo Tri Nugroho Ignatius, Rami Bahsoon
In Cyber Physical Systems humans are often kept in the loop as operators and/or service users. Yet in many cases, humans and machines collaborate and provide services to each other…
Assessing Smart Contracts Security Technical Debts
Sabreen Ahmadjee, Carlos Mera-Gómez, Rami Bahsoon
Smart contracts are self-enforcing agreements that are employed to exchange assets without the approval of trusted third parties. This feature has encouraged various sectors to mak…
ThermoSim: Deep Learning based Framework for Modeling and Simulation of Thermal-aware Resource Management for Cloud Computing Environments
Sukhpal Singh Gill, Shreshth Tuli, Adel Nadjaran Toosi +8
Current cloud computing frameworks host millions of physical servers that utilize cloud computing resources in the form of different virtual machines (VM). Cloud Data Center (CDC)…
DATESSO: Self-Adapting Service Composition with Debt-Aware Two Levels Constraint Reasoning
Satish Kumar, Tao Chen, Rami Bahsoon +1
The rapidly changing workload of service-based systems can easily cause under-/over-utilization on the component services, which can consequently affect the overall Quality of Serv…
Synergizing Domain Expertise with Self-Awareness in Software Systems: A Patternized Architecture Guideline
Tao Chen, Rami Bahsoon, Xin Yao
To promote engineering self-aware and self-adaptive software systems in a reusable manner, architectural patterns and the related methodology provide an unified solution to handle…
Architectural Stability Reasoning using Self-Awareness Principles: Case of Self-Adaptive Cloud Architectures
Maria Salama, Rami Bahsoon, Rajkumar Buyya
With the increased dependence on software, there is a pressing need for engineering long-lived software. As architectures have a profound effect on the life-span of the software an…
A Reference Architecture and Modelling Principles for Architectural Stability based on Self-Awareness: Case of Cloud Architectures
Maria Salama, Rami Bahsoon, Rajkumar Buyya
With the increased dependence on software, there is a pressing need for engineering long-lived software. As architectures have a profound effect on the life-span of the software an…
Modelling and Simulation Environment for Self-Adaptive and Self-Aware Cloud Architectures
Maria Salama, Rami Bahsoon, Rajkumar Buyya
Cloud-based software systems are increasingly becoming complex and operating in highly dynamic environments. Self-adaptivity and self-awareness have recently emerged to cope with s…
Microservice Transition and its Granularity Problem: A Systematic Mapping Study
Sara Hassan, Rami Bahsoon, Rick Kazman
Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. The transi…
A Taxonomy for Understanding the Security Technical Debts in Blockchain Based Systems
Sabreen Ahmadjee, Rami Bahsoon
Blockchain is a disruptive technology intended at implementing secure decentralized distributed systems, in which transactional data can be shared, stored and verified by participa…
Summary of a Literature Review in Scalability of QoS-aware Service Composition
Leticia Duboc, Faisal Alrebeish, Vivek Nallur +1
This paper shows that authors have no consistent way to characterize the scalability of their solutions, and so consider only a limited number of scaling characteristics. This revi…
Prioritizing Technical Debt in Database Normalization Using Portfolio Theory and Data Quality Metrics
Mashel Albarak, Rami Bahsoon
Database normalization is the one of main principles for designing relational databases. The benefits of normalization can be observed through improving data quality and performanc…
A Manifesto for Future Generation Cloud Computing: Research Directions for the Next Decade
Rajkumar Buyya, Satish Narayana Srirama, Giuliano Casale +22
The Cloud computing paradigm has revolutionised the computer science horizon during the past decade and has enabled the emergence of computing as the fifth utility. It has captured…