Yousef Abuseta

SE
5papers
72citations
Novelty18%
AI Score16

5 Papers

SEAug 21, 2020
A Context Aware Framework for IoT Based Healthcare Monitoring Systems

Yousef Abuseta

This paper introduces an investigation of the healthcare monitoring systems and their provisioning in the IoT platform. The different roles that exist in healthcare systems are specified and modeled here. This paper also attempts to introduce and propose a generic framework for the design and development of context aware healthcare monitoring systems in the IoT platform. In such a framework, the fundamental components of the healthcare monitoring systems are identified and modelled as well as the relationship between these components. The paper also stresses on the crucial role played by the AI field in addressing resilient context aware healthcare monitoring systems. Architecturally, this framework is based on a distributed layered architecture where the different components are deployed over the physical layer, fog platform and the cloud platform.

SENov 6, 2019
A Fog Computing Based Architecture for IoT Services and Applications Development

Yousef Abuseta

IoT paradigm exploits the Cloud Computing platform to extend its scope and service provisioning capabilities. However, due to the location of the underlying IoT devices which is far away from the cloud, some services cannot tolerate the possible latency resulted from this issue. To overcome the latency consequences that might affect the functionality of IoT services and applications, the Fog Computing has been proposed. Fog Computing paradigm utilizes local computing resources locating at the network edge instead of those residing at the cloud for processing data collected from sensors linked to physical devices in an IoT platform. The major benefits of such paradigm include low latency, real-time decision making and an optimal utilization of available bandwidth. In this paper, we offer a review of the Fog computing paradigm and in particular its impact on the IoT application development process. We also propose an architecture for Fog Computing based IoT services and applications.

SEFeb 11, 2018
Towards an MDD Based Framework for Self Adaptive IoT Applications Development

Yousef Abuseta

As technology and communication advances, more devices (and things) are able to connect to the Internet and talk to each other to achieve a common goal which results in the emergence of the Internet of Things (IoT) era. It is believed that IoT will bring up a limitless number of applications and business opportunities that will affect almost every aspect of our life. Research has already been conducted to investigate the challenges that obstruct the realization of IoT along with the promising solutions that pave the way for the acceptance and enabling of IoT. Among the research areas that is of a great importance to making IoT paradigm possible is the presence of a unified programming framework that masks the heterogeneity of the involved devices of the IoT platform. Such a framework guides system developers throughout the IoT application development process. In this paper, we investigate the IoT concept and its high level architecture in general and focus more on the application development aspect. We believe that IoT applications are highly dynamic in nature and thus need to be engineered with the self adaptive and autonomic concepts in mind. Therefore, our proposed IoT software development lifecycle was based on the IBM architecture blueprint for autonomic systems. To cater for the runtime dynamic and heterogeneity aspects of IoT applications, we adopt the MDD paradigm for our proposed development framework. We highlight the core requirements of a resilient development framework that accommodates the necessary concepts and processes for a successful IoT application.

SEFeb 11, 2018
An Investigation of the Monitoring Activity in Self Adaptive Systems

Yousef Abuseta

Runtime monitoring is essential for the violation detection during the underlying software system execution. In this paper, an investigation of the monitoring activity of MAPE-K control loop is performed which aims at exploring:(1) the architecture of the monitoring activity in terms of the involved components and control and data flow between them; (2) the standard interface of the monitoring component with other MAPE-K components; (3) the adaptive monitoring and its importance to the monitoring overhead issue; and (4) the monitoring mode and its relevance to some specific situations and systems. This paper also presented a Java framework for the monitoring process for self adaptive systems.

SEAug 6, 2015
Design Patterns for Self Adaptive Systems Engineering

Yousef Abuseta, Khaled Swesi

Self adaptation has been proposed to overcome the complexity of today's software systems which results from the uncertainty issue. Aspects of uncertainty include changing systems goals, changing resource availability and dynamic operating conditions. Feedback control loops have been recognized as vital elements for engineering self-adaptive systems. However, despite their importance, there is still a lack of systematic way of the design of the interactions between the different components comprising one particular feedback control loop as well as the interactions between components from different control loops . Most existing approaches are either domain specific or too abstract to be useful. In addition, the issue of multiple control loops is often neglected and consequently self adaptive systems are often designed around a single loop. In this paper we propose a set of design patterns for modeling and designing self adaptive software systems based on MAPE-K Control loop of IBM architecture blueprint which takes into account the multiple control loops issue. A case study is presented to illustrate the applicability of the proposed design patterns.