A Combined Approach for RT-Systems Development and Analysis: Application to the COVID-19 Fever Detection System

A Combined Approach for RT-Systems Development and Analysis: Application to the COVID-19 Fever Detection System

Kamel Boukhelfa, Faiza Belala
Copyright: © 2022 |Pages: 29
DOI: 10.4018/IJOCI.305839
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

In this paper, we propose an approach for the development of real time systems and applications with a formal support based on rewrite logic. The design pattern based development process permits to represent the real time design patterns according to the new profile “DPP-RTSA” and provide, so, a manner to correctly execution of the instantiation and the composition of patterns. The obtained design from the application of the proposed process is translated into formal specification in rewriting logic (RT-Maude). The execution of this RT-Maude specification serve to perform the verification of the modelled system proprieties.
Article Preview
Top

1. Introduction

The Real-time and embedded systems/applications (RTES) are increasingly varied and are becoming part of our daily lives, such as the navigation of boats, planes, trains or automobiles, the control of industrial processes, robotics, telecommunications (cell phones, satellites) or even, the control of passengers and their behavior via facial recognition and tracking technics.

The design, analysis and development of real-time applications marked by an increased complexity, motivate the interest in an efficient development approach that promotes improved product quality and performance as well as the control of the cost (in terms of budget and time) required for development.

The design patterns (Gamma et al., 1995) present proven solutions to specific and recurring problems. The reuse of these “good solutions” during the design phase can provide an efficient way to control the complexity of the real-time systems/applications to be designed.

One of the important issues for engineers is how to develop these applications quickly and guarantee reliability, fault tolerance, robustness and the respect of functional and technical requirements (Douglass et al., 2003). These constraints imposed by the needs of the system must be taken into account from the first phases of the development cycle to reduce the cost and time of development of real-time applications.

In general, design patterns are represented by a combination of UML diagrams, natural language text, and code fragments. The diagrams describe a set of pattern components and their interactions and the textual description provides information on how to instantiate the pattern, however, this description is subject to interpretation ambiguities (Douibi & Belala, 2019).

In this paper, we propose an approach for the integration and use of patterns in the design phase of the real-time application development process. For this purpose, we have resorted to the definition of a new profile, which allows both to give a richer representation to the patterns and also to ensure the correctness of their instantiation. The definition of the profile consists in specifying new stereotypes to enrich the semantics of the patterns and their solutions and to successfully achieve their instantiation and composition. The temporal characteristics and properties are expressed through the UML-MARTE profile (OMG, 2008).The verification of the properties of the designed applications is a crucial element in the real-time environment. It goes first through a phase of formal specification based on the rewriting logic and its language Maude (Clavel et al., 2011) and precisely Real-Time Maude (Ölveczky, 2007). For this purpose, we have provided the process with a formal support, allowing to generate the “RT-Maude” specifications of the RT-patterns based designs and then to perform verifications of the chosen properties.

In the last two years, COVID-19 has been the greatest concern of people in all countries, especially medical staff and their families due to the high level of infection that characterizes this virus (Abdel-Basset et al. 2021; Dhiman et al. 2021). In our case study, particular attention was given to the development of systems to detect people potentially affected by the CORONA-VIRUS at airport gates, or any company that needs to control the movement of people and employees.

Complete Article List

Search this Journal:
Reset
Volume 14: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 13: 1 Issue (2023)
Volume 12: 4 Issues (2022)
Volume 11: 4 Issues (2021)
Volume 10: 4 Issues (2020)
Volume 9: 4 Issues (2019)
Volume 8: 4 Issues (2018)
Volume 7: 4 Issues (2017)
Volume 6: 4 Issues (2016)
Volume 5: 4 Issues (2015)
Volume 4: 4 Issues (2014)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing