activity
20142024
most citedAI for Next Generation Computing: Emerging Trends and Future Directions

681 citations · 1.8k across the 31 of their papers we have counts for

collaborators
Showing cs.SEShow all

18 papers · 1 filter

cs.SE2024

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…

cs.SE2021★ 7 cited

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…

cs.SE2020★ 20 cited

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…

cs.SE2020★ 15 cited

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…

cs.SE2019

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…

cs.SE2019

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…

cs.SE2019

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…

cs.SE2019★ 2 cited

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…

cs.SE2019

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…

cs.SE2018★ 2 cited

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…

cs.SE2018

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…

cs.SE2017★ 1 cited

Identifying and Managing Technical Debt in Database Normalization Using Machine Learning and Trade-off Analysis

Mashel Albarak, Muna Alrazgan, Rami Bahsoon

Technical debt is a metaphor that describes the long term effects of shortcuts taken in software development activities to achieve near term goals. In this study, we explore a new…

cs.SE2017

A Debt-Aware Learning Approach for Resource Adaptations in Cloud Elasticity Management

Carlos Mera-Gómez, Francisco Ramírez, Rami Bahsoon +1

Elasticity is a cloud property that enables applications and its execution systems to dynamically acquire and release shared computational resources on demand. Moreover, it unfolds…

cs.SE2016★ 99 cited

A Survey and Taxonomy of Self-Aware and Self-Adaptive Cloud Autoscaling Systems

Tao Chen, Rami Bahsoon, Xin Yao

Autoscaling system can reconfigure cloud-based services and applications, through various configurations of cloud software and provisions of hardware resources, to adapt to the cha…

cs.SE2016

Bridging Ecology and Cloud: Transposing Ecological Prespective to Enable Better Cloud Autoscaling

Tao Chen, Rami Bahsoon

Elastic autoscaling is the fundamental mechanism that enables the cloud-based services to continually evolve themselves - through changing the related software configurations and h…

cs.SE2016★ 85 cited

FEMOSAA: Feature Guided and Knee Driven Multi-Objective Optimization for Self-Adaptive Software

Tao Chen, Ke Li, Rami Bahsoon +1

Self-adaptive software (SAS) can reconfigure itself to adapt to the changing environment at runtime, aiming for continually optimizing conflicted non-functional objectives, e.g., r…

cs.SE2016★ 2 cited

Diversifying Software Architecture for Sustainability: A Value-based Perspective

Dalia Sobhy, Rami Bahsoon

Although the concept of software diversity has been thoroughly adopted by software architects for many years, yet the advent of using diversity to achieve sustainability is overloo…

cs.SE2014★ 35 cited

The Handbook of Engineering Self-Aware and Self-Expressive Systems

Tao Chen, Funmilade Faniyi, Rami Bahsoon +4

When faced with the task of designing and implementing a new self-aware and self-expressive computing system, researchers and practitioners need a set of guidelines on how to use t…