
Diaeddin RimawiFree University of Bozen-Bolzano | Unibolzano · Faculty of Engineering
Diaeddin Rimawi
PhD Student
About
6
Publications
3,106
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
18
Citations
Introduction
Additional affiliations
September 2020 - August 2022
November 2020 - December 2021
AXSOS Academy
Position
- Head of Instructors
July 2017 - November 2020
ASAL technologoes
Position
- Software Engineer
Education
September 2015 - February 2020
August 2010 - June 2014
Publications
Publications (6)
A Collaborative Artificial Intelligence System (CAIS) performs actions in collaboration with the human to achieve a common goal. CAISs can use a trained AI model to control human-system interaction , or they can use human interaction to dynamically learn from humans in an online fashion. In online learning with human feedback, the AI model evolves...
A Collaborative Artificial Intelligence System (CAIS) is a cyber-physical system that learns actions in collaboration with humans in a shared environment to achieve a common goal. In particular, a CAIS is equipped with an AI model to support the decision-making process of this collaboration. When an event degrades the performance of CAIS (i.e., a d...
A Collaborative Artificial Intelligence System (CAIS) works with humans in a shared environment to achieve a common goal. To recover from a disruptive event that degrades its performance and ensures its resilience, a CAIS may then need to perform a set of actions either by the system, by the humans, or collaboratively together. As for any other sys...
Cyber-Physical System (CPS) represents systems that join both hardware and software components to perform real-time services. Maintaining the system's reliability is critical to the continuous delivery of these services. However, the CPS running environment is full of uncertainties and can easily lead to performance degradation. As a result, the ne...
Design patterns help software developers in building better software designs as well as fostering software maintainability and re-usability. Recently, mobile applications, apps
hereinafter, have gained much ground in critical domains, such as banking, health, payments, and military, just to mention a few. Accordingly, it has become imperative to...
Design patterns in software development have shown great promise in improving software quality. Traditionally, software developers utilize a set of design patterns to foster reusability and better software design. Recently, mobile applications (apps) have become a mainstay of modern computing, as well as, a challenging domain for software engineers...