Design Patterns for Self-Adaptive RTE Systems Specification

The development of self-adaptive real-time embedded (RTE) systems is an increasingly hard task due to the growing complexity of both hardware and software and the high variability of the execution environment. Different approaches, platforms, and middleware have been proposed in the field, from low...

Full description

Saved in:
Bibliographic Details
Main Authors: Mouna Ben Said, Yessine Hadj Kacem, Mickaël Kerboeuf, Nader Ben Amor, Mohamed Abid
Format: Article
Language:English
Published: Wiley 2014-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2014/536362
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832550074052247552
author Mouna Ben Said
Yessine Hadj Kacem
Mickaël Kerboeuf
Nader Ben Amor
Mohamed Abid
author_facet Mouna Ben Said
Yessine Hadj Kacem
Mickaël Kerboeuf
Nader Ben Amor
Mohamed Abid
author_sort Mouna Ben Said
collection DOAJ
description The development of self-adaptive real-time embedded (RTE) systems is an increasingly hard task due to the growing complexity of both hardware and software and the high variability of the execution environment. Different approaches, platforms, and middleware have been proposed in the field, from low to high abstraction level. However, there is still a lack of generic and reusable designs for self-adaptive RTE systems that fit different system domains, lighten designers’ task, and decrease development cost. In this paper, we propose five design patterns for self-adaptive RTE systems modeling resulting from the generalization of relevant existing adaptation-related works. Combined together, the patterns form the design of an adaptation loop composed of five adaptation modules. The proposed solution offers a modular, reusable, and flexible specification of these modules and enables the separation of concerns. It also permits dealing with concurrency, real-time features, and adaptation cost relative to the adaptation activities. To validate our solution, we applied it to a complex case study, a cross-layer self-adaptive object tracking system, to show patterns utilization and prove the solution benefits.
format Article
id doaj-art-692fec214a5e4832a37b6a0f6cddb182
institution Kabale University
issn 1687-7195
1687-7209
language English
publishDate 2014-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-692fec214a5e4832a37b6a0f6cddb1822025-02-03T06:07:48ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092014-01-01201410.1155/2014/536362536362Design Patterns for Self-Adaptive RTE Systems SpecificationMouna Ben Said0Yessine Hadj Kacem1Mickaël Kerboeuf2Nader Ben Amor3Mohamed Abid4University of Sfax, ENIS, CES Laboratory, Soukra km 3,5, BP 1173, 3000 Sfax, TunisiaUniversity of Sfax, ENIS, CES Laboratory, Soukra km 3,5, BP 1173, 3000 Sfax, TunisiaUniversity of Brest, Lab-STICC, MOCS Team, FranceUniversity of Sfax, ENIS, CES Laboratory, Soukra km 3,5, BP 1173, 3000 Sfax, TunisiaUniversity of Sfax, ENIS, CES Laboratory, Soukra km 3,5, BP 1173, 3000 Sfax, TunisiaThe development of self-adaptive real-time embedded (RTE) systems is an increasingly hard task due to the growing complexity of both hardware and software and the high variability of the execution environment. Different approaches, platforms, and middleware have been proposed in the field, from low to high abstraction level. However, there is still a lack of generic and reusable designs for self-adaptive RTE systems that fit different system domains, lighten designers’ task, and decrease development cost. In this paper, we propose five design patterns for self-adaptive RTE systems modeling resulting from the generalization of relevant existing adaptation-related works. Combined together, the patterns form the design of an adaptation loop composed of five adaptation modules. The proposed solution offers a modular, reusable, and flexible specification of these modules and enables the separation of concerns. It also permits dealing with concurrency, real-time features, and adaptation cost relative to the adaptation activities. To validate our solution, we applied it to a complex case study, a cross-layer self-adaptive object tracking system, to show patterns utilization and prove the solution benefits.http://dx.doi.org/10.1155/2014/536362
spellingShingle Mouna Ben Said
Yessine Hadj Kacem
Mickaël Kerboeuf
Nader Ben Amor
Mohamed Abid
Design Patterns for Self-Adaptive RTE Systems Specification
International Journal of Reconfigurable Computing
title Design Patterns for Self-Adaptive RTE Systems Specification
title_full Design Patterns for Self-Adaptive RTE Systems Specification
title_fullStr Design Patterns for Self-Adaptive RTE Systems Specification
title_full_unstemmed Design Patterns for Self-Adaptive RTE Systems Specification
title_short Design Patterns for Self-Adaptive RTE Systems Specification
title_sort design patterns for self adaptive rte systems specification
url http://dx.doi.org/10.1155/2014/536362
work_keys_str_mv AT mounabensaid designpatternsforselfadaptivertesystemsspecification
AT yessinehadjkacem designpatternsforselfadaptivertesystemsspecification
AT mickaelkerboeuf designpatternsforselfadaptivertesystemsspecification
AT naderbenamor designpatternsforselfadaptivertesystemsspecification
AT mohamedabid designpatternsforselfadaptivertesystemsspecification