Basel Magableh

Basel Magableh
Technological University Dublin - City Campus | TU Dublin · School of Computing

Ph.D. in Computer Science

About

26
Publications
6,612
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
83
Citations
Citations since 2016
11 Research Items
45 Citations
201620172018201920202021202202468101214
201620172018201920202021202202468101214
201620172018201920202021202202468101214
201620172018201920202021202202468101214
Additional affiliations
September 2015 - present
Technological University Dublin - City Campus
Position
  • Professor (Assistant)

Publications

Publications (26)
Chapter
Full-text available
One desired aspect of a self-adapting microservices architecture is the ability to continuously monitor the operational environment, detect and observe anomalous behaviour as well as implement a reasonable policy for self-scaling, self-healing, and self-tuning the computational resources in order to dynamically respond to a sudden change in its ope...
Article
One desired aspect of microservice architecture is the ability to self‐adapt its own architecture and behavior in response to changes in the operational environment. To achieve the desired high levels of self‐adaptability, this research implements distributed microservice architecture model running a swarm cluster, as informed by the Monitor, Analy...
Article
Full-text available
One desired aspect of microservices architecture is the ability to self-adapt its own architecture and behaviour in response to changes in the operational environment. To achieve the desired high levels of self-adaptability, this research implements the distributed microservices architectures model, as informed by the MAPE-K model. The proposed arc...
Article
Full-text available
Our middleware approach, Context-Oriented Software Middleware (COSM), supports context-dependent software with self-adaptability and dependability in a mobile computing environment. The COSM-middleware is a generic and platform-independent adaptation engine, which performs a runtime composition of the software's context-dependent behaviours based o...
Article
Full-text available
In the last few years, Model Driven Development (MDD), Component-based Software Development (CBSD), and context-oriented software have become interesting alternatives for the design and construction of self-adaptive software systems. In general, the ultimate goal of these technologies is to be able to reduce development costs and effort, while impr...
Preprint
Full-text available
Our middleware approach, Context-Oriented Software Middleware (COSM), supports context-dependent software with self-adaptability and dependability in a mobile computing environment. The COSM-middleware is a generic and platform-independent adaptation engine, which performs a runtime composition of the software's context-dependent behaviours based o...
Preprint
Full-text available
In the last few years, Model Driven Development (MDD), Component-based Software Development (CBSD), and context-oriented software have become interesting alternatives for the design and construction of self-adaptive software systems. In general, the ultimate goal of these technologies is to be able to reduce development costs and effort, while impr...
Preprint
Full-text available
Our middleware approach, Context-Oriented Software Middleware (COSM), supports context-dependent software with self-adaptability and dependability in a mobile computing environment. The COSM-middleware is a generic and platform-independent adaptation engine, which performs a runtime composition of the software's context-dependent behaviours based o...
Article
Full-text available
Anticipating context changes using a model-based approach requires a formal procedure for analysing and modelling context-dependent functionality and stable description of the architecture which supports dynamic decision-making and architecture evolution. This article demonstrates the capabilities of the context-oriented component-based application...
Chapter
This article proposes a novel representation for route descriptions called an Augmented Route Sketch Map (ARSM). In this representation a route is composed of a sketch map drawn over a detailed base-map. The base-map has the effect of augmenting ones knowledge and in turn reduces the complexity of accurately representing and interpreting a route. T...
Chapter
Anticipating context changes using a model-based approach requires a formal procedure for analysing and modelling context-dependent functionality and stable description of the architecture which supports dynamic decision-making and architecture evolution. This article demonstrates the capabilities of the context-oriented component-based application...
Conference Paper
Full-text available
In the last few years, Aspect Oriented Software De-velopment (AOSD) and Context Oriented Software Development (COSD) have become interesting alternatives for the design and construction of self-adaptive software systems. An analysis of these technologies shows them all to employ the principle of the separation of concerns, Model Driven Architecture...
Conference Paper
Cognitive radio (CR) and Multiple Input Multiple Output (MIMO) technologies represent emerging and promising technologies for providing high spectrum utilization, and maximizing the capacity to face the huge demand for wireless applications. In this context, a transmission scheme that exploits both CR and MIMO is presented, together with its optimi...
Article
Full-text available
Context-oriented programming is an emerging technique that enables dynamic behaviour variation based on context changes. In COP, context can be handled directly at the code level by enriching the business logic of the application with code fragments responsible for performing context manipulation, thus providing the application code with the requir...
Thesis
Full-text available
Software in distributed and mobile computing environments needs to cope with variability, diversity of computing platforms and operates in different execution environments. Mo- bile computing environments are heterogeneous and dynamic. Everything from the devices used and resources available to network bandwidth and user context can change at runti...
Article
Full-text available
In the last few years, Model Driven Development (MDD) has become an interesting alternative for designing the self-adaptive software systems. In general, the ultimate goal of this technology is to be able to reduce development costs and effort, while improving the modularity, flexibility, adaptability, and reliability of software systems. An analys...
Conference Paper
The cognitively impaired population is very sensitive to issues of abstraction, which presents the application designer with the challenge of tailoring navigational information to each specific user and context. COCA-middleware anticipating the users needs and the context environment. The self-adaptive application reduces the cognitive load and inc...
Conference Paper
Full-text available
Anticipating context changes using a model-based approach requires a formal procedure for analysing and modelling their context-dependent functionality, and a stable description of the architecture which supports dynamic decision-making and architecture evolution. This article demonstrates the capabilities of the context-oriented component-based ap...
Conference Paper
Full-text available
This article focuses on describing a Model Driven Architecture (COCA-MDA) approach that facilitates the development of self-adaptive application for indoor wayfinding for individuals with cognitive impairments. COCA-MDA provides the following benefits: 1) It enables the architecture to anticipate several behavioural variations based on the context...
Conference Paper
Full-text available
In this paper, we introduce an architecture description language (ADL) for PCOMs (a context oriented component model). The language is described at three levels: (1) Building blocks (PCOMs context oriented components types) (2) Connectors, which connect components externally and internally, and (3) Architectural Configuration, which includes a full...
Article
Full-text available
In this paper, we present a model to dynamically compose adaptable context-dependent applications using context conditions. The contributions of this work are: designing components as compositions of behaviour; embedding decision points in the component at development time to determine component behaviour; supporting reconfiguration of decision pol...
Article
Full-text available
This paper introduces a context-oriented component-based application MDA (COCA-MDA) that modularizes the application's context-dependent behaviour into context-oriented components. The components separate the application's functional concerns from the extra-functional concerns. The application is organized into two casually connected layers: the ba...

Network

Cited By

Projects

Projects (2)
Project
Investigate the possibility to support dynamic adaptation through deep recurrent Q-learning Networks.