![]() Chaychi, Samira ![]() ![]() ![]() in Proceedings of 9th International Conference on Automation, Robotics and Applications (ICARA 2023) (2023, March) In this paper, we are going to consider a current challenge in a robotic software system. We consider a problem, which is the lack of separation of concerns in robotic systems, and propose a software ... [more ▼] In this paper, we are going to consider a current challenge in a robotic software system. We consider a problem, which is the lack of separation of concerns in robotic systems, and propose a software model to address the problem and resolve the current challenges. The core purpose of this paper is to demonstrate the advantages of using separation of concerns principles to create a well-ordered model of independent components that address separated concerns individually. Considering the problem, we developed a software model with the help of a proactive engine to address the challenges. We use robotic operating systems to help us to implement the robot simulator. [less ▲] Detailed reference viewed: 41 (4 UL)![]() ; Zampunieris, Denis ![]() in Proceeding of the 4th IEEE International Conference on Robotic Computing (2020, November) In this short paper, we first introduce a possible new model for designing and implementing software in robotic systems. This model is based on proactive scenarios, coded through dynamic sets of condition ... [more ▼] In this short paper, we first introduce a possible new model for designing and implementing software in robotic systems. This model is based on proactive scenarios, coded through dynamic sets of condition-action rules. Each scenario embeds the required rules and can be assembled dynamically with others, allowing the proactive system to achieve a unique objective or behavior and instruct the robot accordingly. Furthermore, a scenario is not aware of the existence of the other scenarios. In fact, it only contains information about a predefined central scenario, which oversees global decision making. In addition, each scenario knows where to enter its suggestions, thus allowing for a high degree in terms of separating concerns and modularity of code. Consequently, allowing easier development, testing and optimization of each scenario independently, possible reuse in different robots, and finally, a faster achievement of robust and scalable robotics software. We then show how to apply this programming model and its functionalities during runtime, by a proof of concept consisting of a virtual robot deployed in the Webots™ simulator. This simulator is controlled with four proactive scenarios (plus the central one), in charge of three different objectives. [less ▲] Detailed reference viewed: 226 (27 UL)![]() Neyens, Gilles ![]() ![]() in Proceedings of the 18th International Conference, ICAISC 2019 Zakopane, Poland, June 16–20, 2019, Part I & II (2019) Robots traditionally have a wide array of sensors that allow them to react to the environment and make appropriate decisions. These sensors can give incorrect or imprecise data due to malfunctioning or ... [more ▼] Robots traditionally have a wide array of sensors that allow them to react to the environment and make appropriate decisions. These sensors can give incorrect or imprecise data due to malfunctioning or noise. Sensor fusion methods try to overcome some of these issues by using the data coming from different sensors and combining it. However, they often don’t take sensor malfunctioning and a priori knowledge about the sensors and the environment into account, which can produce conflicting information for the robot to work with. In this paper, we present an architecture and process in order to overcome some of these limitations based on a proactive rule-based system. [less ▲] Detailed reference viewed: 160 (15 UL)![]() Neyens, Gilles ![]() ![]() in Proceedings of the 14th International Conference on Software Technologies (ICSOFT), 2019 Prague, Czech Republic, 26 - 28 July, 2019 (2019) Robots have to be able to function in a multitude of different situations and environments. To help them achieve this, they are usually equipped with a large set of sensors whose data will be used in ... [more ▼] Robots have to be able to function in a multitude of different situations and environments. To help them achieve this, they are usually equipped with a large set of sensors whose data will be used in order to make decisions. However, the sensors can malfunction, be influenced by noise or simply be imprecise. Existing sensor fusion techniques can be used in order to overcome some of these problems, but we believe that data can be improved further by computing context information and using a proactive rule-based system to detect potentially conflicting data coming from different sensors. In this paper we will present the architecture and scenarios for a generic model taking context into account. [less ▲] Detailed reference viewed: 185 (13 UL)![]() Neyens, Gilles ![]() ![]() in Workshop Proceedings ot the 6th International Workshop on "Self-Optimisation in Autonomic & Organic Computing Systems" in ARCS 2018 - 31st International Conference on Architecture of Computing Systems, Braunschweig, Germany, 09 - 12 April, 2018 (2018) Advances in machine learning techniques in recent years were of great benefit for the detection of diseases/medical conditions in eHealth systems, but only to a limited extend. In fact, while for the ... [more ▼] Advances in machine learning techniques in recent years were of great benefit for the detection of diseases/medical conditions in eHealth systems, but only to a limited extend. In fact, while for the detection of some diseases the data mining techniques were performing very well, they still got outperformed by medical experts in about half of the tests done. In this paper, we propose a hybrid approach, which will use a rule-based system on top of the machine learning techniques in order to optimise the results of conflict handling. The goal is to insert the knowledge from medical experts in order to optimise the results given by the classification techniques. Possible positive and negative effects will be discussed. [less ▲] Detailed reference viewed: 138 (17 UL)![]() Picard, Noé ![]() ![]() in Proceedings of the 3rd International Conference on Internet of Things, Big Data and Security (IoTBDS 2018) (2018) ABAC allows for high flexibility in access control over a system through the definition of policies based on attribute values. In the context of an IoT-based system, these data can be supplied through its ... [more ▼] ABAC allows for high flexibility in access control over a system through the definition of policies based on attribute values. In the context of an IoT-based system, these data can be supplied through its sensors connected to the real world, allowing for context-awareness. However, the ABAC model alone does not include proposals for implementing security policies based on verified and/or meaningful values rather than on raw data flowing from the sensors. Nor does it allow to implement immediate action on the system when some security flaw is detected, while this possibility technically exists if the system is equipped with actuators next to its sensors. We show how to circumvent these limitations by adding a proactive engine to the ABAC components, that runs rule-based scenarios devoted to sensor data pre-processing, to higher-level information storage in the PIP, and to real-time, automatic reaction on the system through its actuators when required. [less ▲] Detailed reference viewed: 289 (10 UL)![]() Neyens, Gilles ![]() ![]() in Procedings of the 11th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, Tucson, AZ, USA 18-22 September 2017 (2017) Technological advances in recent years lead to the miniaturization of a whole arsenal of different sensors. They can be used to offer new services in eHealth applications, smart homes, robotics or smart ... [more ▼] Technological advances in recent years lead to the miniaturization of a whole arsenal of different sensors. They can be used to offer new services in eHealth applications, smart homes, robotics or smart cities. With the increasing diversity and the cooperation needed between these sensors in order to provide the best possible services to the user the systems that use the data coming from these sensors need to be able to handle conflicting information and thus also conflicting actions. In this paper we propose an approach that uses Hidden Markov Models in a first step to analyse the incoming data and in a second step uses a rule engine in order to handle the occurring conflicts. [less ▲] Detailed reference viewed: 144 (13 UL)![]() Neyens, Gilles ![]() ![]() in Procedings of the 11th International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, Barcelona, Spain 12-16 November 2017 (2017) Improvements in sensor miniaturization allow wearable devices to provide more functionality while also being more comfortable for users to wear. The Samsung Simband©, for example, has 6 different sensors ... [more ▼] Improvements in sensor miniaturization allow wearable devices to provide more functionality while also being more comfortable for users to wear. The Samsung Simband©, for example, has 6 different sensors Electrocardiogram (ECG), Photoplethysmogram (PPG), Galvanic Skin Response (GSR), Bio-Impedance (Bio-Z), Accelerometer and a thermometer as well as a modular sensor hub to easily add additional ones. This increased number of sensors for wearable devices opens new possibilities for a more precise monitoring of patients by integrating the data from the different sensors. This integration can be influenced by failing or malfunctioning sensors and noise. In this paper, we propose an approach that uses Hidden Markov Models (HMM) in combination with a rule-based engine to mediate among the different sensors’ data in order to allow the eHealth system to compute a diagnosis on the basis of the selected reliable sensors. We also show some preliminary results about the accuracy of the first stage of the proposed model. [less ▲] Detailed reference viewed: 164 (10 UL)![]() Dobrican, Remus-Alexandru ![]() ![]() ![]() in International Journal On Advances in Intelligent Systems (2016), 9(1&2), 171-180 This study describes a mobile application, i.e., Silent-Meet, that uses group-driven collaboration and location-based collaboration for automatically switching smartphones into silent mode during meetings ... [more ▼] This study describes a mobile application, i.e., Silent-Meet, that uses group-driven collaboration and location-based collaboration for automatically switching smartphones into silent mode during meetings or important events. More precisely, for the first step of the collaboration, a partial agreement algorithm will be used for establishing if a meeting is confirmed by its participants and, for the second round, confirming if the meeting will take place, based on the location of the participants. The application tries to avoid those cases when a meeting is accepted but the participants are not coming to the meeting or when participants do not reply to the meeting invitations but they are still attending the meeting. SilentMeet uses a new technique for exchanging information, for coordinating and for taking distributed decisions, called Global Proactive Scenarios (GPaSs). For executing GPaSs, a rule-based middleware architecture for mobile devices is utilised. GPaSs and the middleware architecture allow developers of collaborative applications to define the actions of their applications in a structured way without having to take care of the communication and coordination of the mobile devices. Also, there is no need for developing a server-side application; all the logic is integrated into GPaSs. Apart the main goal of the application, which is to silence mobile phones during meetings, there are three secondary objectives: a) to provide an collaborative application capable of acquiring contextual information from various devices, b) to check if it is possible to achieve collective reasoning using a rule-based middleware architecture for mobile devices, and c) to validate GPaSs in a real-case example. [less ▲] Detailed reference viewed: 193 (22 UL)![]() Dobrican, Remus-Alexandru ![]() ![]() in Proceedings of the IEEE International Conference on Healthcare Informatics 2016 (ICHI 2016) (2016) Exercise training (ET) is one of the decisive and crucial factors for reducing and preventing unexpected cardiac events. The aim of this work is to implement a proactive e-Health system that will allow ... [more ▼] Exercise training (ET) is one of the decisive and crucial factors for reducing and preventing unexpected cardiac events. The aim of this work is to implement a proactive e-Health system that will allow patients, following a Cardiac Rehabilitation (CR) program outside the hospital, to exercise safely, according to their recommended training zones. The e-Health system includes a smartwatch application, a smartphone application and several server-side applications, working on predefined personalised scenarios, which are alerting, guiding and supporting the patients. The heart rate (HR) of patients is continuously measured, recorded and analysed during ET with the help of wearable devices. While training, patients benefit from multiple levels of feedback. Communities of patients are created for stimulating and motivating patients to perform according to their CR program. Opposed to traditional home-based CR e-Health applications, profiles and training zones are created and handled dynamically for each patient. [less ▲] Detailed reference viewed: 214 (36 UL)![]() Neyens, Gilles ![]() ![]() ![]() in Proceedings of the 5th International Conference on Advanced Collaborative Networks, Systems and Applications (COLLA 2015) (2015) With the increasing popularity of smartphones and with the fact that they are connected to the Internet most of the time, people manage to stay online everywhere they go. They can access online services ... [more ▼] With the increasing popularity of smartphones and with the fact that they are connected to the Internet most of the time, people manage to stay online everywhere they go. They can access online services remotely at any time they want, using their mobile devices. However, in order to make the best out of these circumstances, the users have to use sophisticated mobile applications. These applications do not have to only address key aspects like collaboration and cooperation between various devices but have to deal also with the involvement of the users in order to achieve the desired outcome. The main contribution of this paper is to present a solution, i.e., Proactive Engine for Mobile Devices (PEMD), together with its implementation for Android based systems, for enhancing mobile devices with proactive roperties. The model serves as a basis for developing smart applications that are able to perform complex real-world tasks. Furthermore, it provides a method for achieving cooperation, coordination and collaboration of multiple smart devices. Finally, we provide the performance experiments and we discuss the results and the effects of using PEMD on different devices. [less ▲] Detailed reference viewed: 172 (42 UL)![]() Dobrican, Remus-Alexandru ![]() ![]() ![]() in Proceedings of the 5th International Conference on Advanced Collaborative Networks, Systems and Applications (COLLA 2015) (2015) Today’s growing world of mobile devices offers all the necessary elements for developing collaborative mobile applications. However, this brings new challenges like how to handle the high complexity of ... [more ▼] Today’s growing world of mobile devices offers all the necessary elements for developing collaborative mobile applications. However, this brings new challenges like how to handle the high complexity of efficient collaborative mechanisms or automatize part of the user’s interaction with the applications, as too many actions are required from the users in order to perform even the most basic operations. This paper describes an experimental mobile application, i.e., SilentMeet, that uses a rule-based middleware architecture for mobile devices and a new technique for exchanging information, for coordinating and for taking distributed decisions. More precisely, the application is designed to detect, based on collaboration, possible meetings or events with more than 2 participants and automatically switch the smartphone into silent mode. The goal of SilentMeet can be divided into 2 two main parts: 1) to develop a collaborative application with the help of rule-based systems; and 2) implement and evaluate Global Proactive Scenarios (GPaSs) in a real-case example. [less ▲] Detailed reference viewed: 162 (33 UL)![]() Dobrican, Remus-Alexandru ![]() ![]() in ADAPTIVE 2014 - The Sixth International Conference on Adaptive and Self-Adaptive Systems and Applications (2014) Instead of being static and waiting passively for instructions, software systems are required to take a more proactive approach in their behavior in order to anticipate and to adapt to the needs of their ... [more ▼] Instead of being static and waiting passively for instructions, software systems are required to take a more proactive approach in their behavior in order to anticipate and to adapt to the needs of their users. To design and develop such systems in an affordable, predictable and timely manner is a great engineering challenge. Even though there have been notable steps towards distributed self-adaptive and context-aware systems, there is still a lack of methodologies on how to model and implement applications which have to distribute and to manage large amounts of information. In this work-in-progress, we address this issue by proposing a self-adaptive and context-aware model with a structure that allows the system to learn from the user’s behavior by using Proactive Computing. The novelty comes from the possibility of having a distributed network of Proactive Engines in which the exchange of contextual information would help each system to take smart decisions. [less ▲] Detailed reference viewed: 207 (40 UL)![]() Shirnin, Denis ![]() ![]() in Proceedings of 2014 IEEE 13th International Conference on Cognitive Informatics and Cognitive Computing - London, UK (2014) In the following paper we present the work in progress, which aims to validate through theoretical and em- pirical study the probabilistic side of proactive computing. We choose the cognitive modelling ... [more ▼] In the following paper we present the work in progress, which aims to validate through theoretical and em- pirical study the probabilistic side of proactive computing. We choose the cognitive modelling methodology as an approach to implement the probabilistic inference of user’s cognitive states during online activity. We create four cognitive models, which simulate various cognitive states of a user during the task of online search of medical terminology. Additionally, we elaborate several potential scenarios, which may take place during the given task, and we associate these scenarios with our models as the integral elements of the proactive system behaviour. Ultimately, by applying the rules of the Bayesian statistics, we envision to test the principles of proactive computing in the frame of probabilistic approach. [less ▲] Detailed reference viewed: 195 (13 UL)![]() Dobrican, Remus-Alexandru ![]() ![]() in The International Journal on Advances in Networks and Services (2014), 7(3 & 4), 262-272 Instead of being static and waiting passively for instructions, software systems are required to take a more proactive approach in their behavior in order to anticipate and to adapt to the needs of their ... [more ▼] Instead of being static and waiting passively for instructions, software systems are required to take a more proactive approach in their behavior in order to anticipate and to adapt to the needs of their users. To design and develop such systems in an affordable, predictable and timely manner is a great software engineering challenge. Even though there have been notable steps for modeling self-adaptive and contextaware systems, there is still a lack of a generic model agreed by the research community for developing smart applications. The goal of this study is to explore the idea of having a multiple networks of proactive context-aware adaptive systems working together for achieving common goals. To support our vision, we introduce a context-aware self-adaptive software model for mobile devices capable of learning from the user’s behavior by using Proactive Computing. The novelty comes from the possibility of developing smart applications that would benefit from the proposed properties. Moreover, we discuss a motivating scenario that lead to this work and propose a case study where a collaborative e-Learning application is implementing our model. [less ▲] Detailed reference viewed: 168 (35 UL)![]() Dobrican, Remus-Alexandru ![]() ![]() in Proceedings of the 11th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC 2014) (2014) The current trend in Ubiquitous Computing is to develop smaller, smarter and adaptive devices that are continuously connected to the Internet through wireless technologies. This offers a great opportunity ... [more ▼] The current trend in Ubiquitous Computing is to develop smaller, smarter and adaptive devices that are continuously connected to the Internet through wireless technologies. This offers a great opportunity for cooperation between these devices. Although much related work has been performed on collaboration techniques between smart devices, most of the work is not suited for large-scale networks, where their number can increase significantly. Following this context, we investigate how information is exchanged and handled in a distributed way in a Collaborative Ubiquitous Environment. To be perceived as collaborative and proactive, each single component has to coordinate with the others in smart way. In order to achieve these key features, we introduce the concept of Global Proactive Scenarios (GPASs). To support the deployment of these scenarios, we propose a specially designed intelligent architecture for ubiquitous systems that allows them to be context-aware, proactive and self-adaptive. Furthermore, we provide an example of joint effort for illustrating the full potential of a network of interconnected proactive systems. [less ▲] Detailed reference viewed: 178 (30 UL)![]() Dobrican, Remus-Alexandru ![]() ![]() ![]() in Proceedings of E-Learn - World Conference on E-Learning 2013 Conference (2013) Today learning is becoming more of a social process; traditional e-learning platforms like Learning Management Systems (LMSs) need to rapidly evolve in order to offer users not only conventional learning ... [more ▼] Today learning is becoming more of a social process; traditional e-learning platforms like Learning Management Systems (LMSs) need to rapidly evolve in order to offer users not only conventional learning tools but also a flexible environment to collaborate and share ideas. Current LMSs are difficult to use, collaboration and interaction is limited within courses and they lack the option for customization to allow users a personalized learning environment. In order to satisfy the increasing needs of learners, Communities of Practice (CoPs) were automatically and dynamically developed on our local LMS, Moodle™, with the help of Proactive Computing. During the summer semester at the University of Luxembourg, we recorded and observed how communities were created, how they evolved over time and what role they played in facilitating the learning process. Our findings support our hypotheses that integrating social aspects into a LMS makes learning more accessible, captivating and personalized. [less ▲] Detailed reference viewed: 121 (27 UL)![]() Dobrican, Remus-Alexandru ![]() ![]() in Proceedings of the 5th annual International Conference on Education and New Learning Technologies, Barcelona, Spain 1-3 July, 2013 (2013) This work focuses on a particular area of Computer-Supported Collaborative Learning (CSCL) which looks at how to create, organize and develop Communities of Practice inside a Virtual Learning Management ... [more ▼] This work focuses on a particular area of Computer-Supported Collaborative Learning (CSCL) which looks at how to create, organize and develop Communities of Practice inside a Virtual Learning Management System (VLMS), i.e. Moodle™, with the help of Proactive Computing. The goal is to increase the on-line participation of students, stimulate the learning process and address common issues in higher education institutions, like transportation, housing, health concerns and students social activities. To achieve this goal, we propose different ways of organizing students into virtual communities with a clear purpose and we provide the tools for building and sharing the knowledge, while our system informs, guides and assists students through the whole process. The current level of involvement of the students at our university’s local Moodle™ platform is quite low, despite the fact the students are obliged to use the platform for extracting, viewing and submitting assignments and other course-related materials. This is why we consider Moodle™ quite static and limited from the point of view of the interface and from the existing ways of creating learning communities. By employing Proactive Computing ([11]), the system becomes aware to the actions or lack of actions of its users, and, on the basis of predefined proactive scenarios, takes appropriate actions for steering users towards enhanced collaboration and social learning. Using the structure of the proactive rule defined in ([13]), we have developed a new set of proactive rules which aims to automatically initiate, maintain and expand social interactions inside communities of students. Each rule is part of one of the stages of the Proactive Cycle, the whole model of proactive scenarios meant to support collaborative techniques for sharing experience, news and practices. The Proactive Cycle is divided into three main categories: “Setting-up Social Groups”, “Enhancing Social Life” and “Adjusting the Social Groups”. Each community starts its life-cycle in the first category and then, after developing over a certain period of time, it will either become a significant community or the system will merge it with another group, or even ending its life-cycle if there are not so many members or the group is inactive. The set of rules will run on the Proactive Engine, developed by Zampunieris ([13]), and aside the local Moodle™ server at our university. A new Java Web Socket Server will ensure an encrypted real-time connection between the Proactive Engine and the Moodle™ blocks (parts of the user interface) developed specially for these experiments. These first series of experiments are taking into account around 1300 real students who currently use the Moodle™ platform over a full semester. We believe our study will be significant in terms of understanding the evolution of virtual study communities, for providing a better learning experience to the users, and in terms of integrating new technologies into an existing learning management system (LMS). The results of this study, which is deployed over the summer semester, are expected to emphasize the importance of having a dynamic, proactive and intuitive learning environment. The Proactive Engine is capable to be integrated with other LMS systems, which would help the whole learning community. [less ▲] Detailed reference viewed: 201 (38 UL)![]() Shirnin, Denis ![]() ![]() ![]() in Cognitive Methods in Situation Awareness and Decision Support (CogSIMA), 2013 IEEE International Multi-Disciplinary Conference on (2013) In this paper we show the implementation of the concept of Proactivity applied as the core mechanism in our Proactive Context Aware System (PCAS), which is capable to detect and extract the related events ... [more ▼] In this paper we show the implementation of the concept of Proactivity applied as the core mechanism in our Proactive Context Aware System (PCAS), which is capable to detect and extract the related events of interest from the user's contextual situation and to provide the appropriate goal-oriented actions to this event with the objective to help or assist the user or the group of users. We have chosen the academic environment as the ongoing contextual setting for our system. From this perspective, we designed Proactive Scenarios for an automatic and enhanced management of the online learning and teaching activities on Moodle™ for both student and teacher users. Due to the diversity of the potential contexts and situations arising from the user's activity, we developed two kinds of Proactive Scenarios. The first type or Meta Scenarios are responsible for capturing the changes in the outward context. The second type or Target Scenarios are triggered off by Meta Scenarios and aim to undertake the appropriate actions in response to the conditions of the user's contextual situation. In order to test and validate the capability of our software as well as to analyse its context related outcomes we have performed empirical studies. The experiments consisted in creating two groups of students, on the one hand the study group, which used the Moodle™ platform enhanced by PCAS, and on the other hand the control group, which used the standard version of Moodle™. The subsequent data analysis showed significant differences in specific related results such as notable advantage of the study group outcomes in the category of passing the final exam, where the study group has performed by 11 percentage points better than the control group. [less ▲] Detailed reference viewed: 189 (22 UL)![]() Marques Dias, Sergio ![]() ![]() ![]() in Proceedings of the 12th IEEE International Conference on Advanced Learning Technologies, Rome, Italy 4-6 July, 2012 (2012) In this paper, we show how to implement a system that adds proactivity to MoodleTM to reach a personalized and adaptive support for both students and teachers, by providing an engine to run proactive ... [more ▼] In this paper, we show how to implement a system that adds proactivity to MoodleTM to reach a personalized and adaptive support for both students and teachers, by providing an engine to run proactive rules, based on events and non-events, to enhance the users’ e-learning process. [less ▲] Detailed reference viewed: 368 (37 UL) |
||