MeidyaCoM‐policy: Approach for modelling and checking repair policies for self‐healing systems

Abstract The architecture of distributed systems is subject to certain failures: component failure, downed connections etc. These failures come from the dynamicity and complexity of these systems. As a solution to cure this weakness, adaptation plans can be added. However, the main difficulty of sel...

Full description

Bibliographic Details
Main Authors: Mohamed Hadj Kacem, Imen Tounsi, Ahmed Hadj Kacem
Format: Article
Language:English
Published: Wiley 2021-08-01
Series:IET Software
Online Access:https://doi.org/10.1049/sfw2.12026
id doaj-20928a7455b84b62b5ba5d99b88e8e67
record_format Article
spelling doaj-20928a7455b84b62b5ba5d99b88e8e672021-08-02T08:30:21ZengWileyIET Software1751-88061751-88142021-08-0115426027610.1049/sfw2.12026MeidyaCoM‐policy: Approach for modelling and checking repair policies for self‐healing systemsMohamed Hadj Kacem0Imen Tounsi1Ahmed Hadj Kacem2ReDCAD laboratory University of Sfax Sfax TunisiaReDCAD laboratory University of Sfax Sfax TunisiaReDCAD laboratory University of Sfax Sfax TunisiaAbstract The architecture of distributed systems is subject to certain failures: component failure, downed connections etc. These failures come from the dynamicity and complexity of these systems. As a solution to cure this weakness, adaptation plans can be added. However, the main difficulty of self‐adaptation emerges while considering the soundness of the adaptation and preservation of stylistic constraints of the system. The MeidyaCoM‐Policy, an architecture‐centric approach for modelling and checking repair policies to guarantee the success of the adaptation, is presented. This approach is a solution for applying self‐healing. A new unified modelling language (UML) profile that provides a visual notation for modelling repair policies is proposed to automatically transform UML models to Z notation using transformation rules coded in eXtensible styles language transformation (XSLT) language. These specifications are implemented under the Z/EVES theorem prover to prove specification soundness and consistency to guarantee the success of the adaptation. MeidyaCoM‐Policy applies to all architectural styles. It is instantiated for the publish/subscribe style and illustrated with a case study. An outline of the developed software environment is provided.https://doi.org/10.1049/sfw2.12026
collection DOAJ
language English
format Article
sources DOAJ
author Mohamed Hadj Kacem
Imen Tounsi
Ahmed Hadj Kacem
spellingShingle Mohamed Hadj Kacem
Imen Tounsi
Ahmed Hadj Kacem
MeidyaCoM‐policy: Approach for modelling and checking repair policies for self‐healing systems
IET Software
author_facet Mohamed Hadj Kacem
Imen Tounsi
Ahmed Hadj Kacem
author_sort Mohamed Hadj Kacem
title MeidyaCoM‐policy: Approach for modelling and checking repair policies for self‐healing systems
title_short MeidyaCoM‐policy: Approach for modelling and checking repair policies for self‐healing systems
title_full MeidyaCoM‐policy: Approach for modelling and checking repair policies for self‐healing systems
title_fullStr MeidyaCoM‐policy: Approach for modelling and checking repair policies for self‐healing systems
title_full_unstemmed MeidyaCoM‐policy: Approach for modelling and checking repair policies for self‐healing systems
title_sort meidyacom‐policy: approach for modelling and checking repair policies for self‐healing systems
publisher Wiley
series IET Software
issn 1751-8806
1751-8814
publishDate 2021-08-01
description Abstract The architecture of distributed systems is subject to certain failures: component failure, downed connections etc. These failures come from the dynamicity and complexity of these systems. As a solution to cure this weakness, adaptation plans can be added. However, the main difficulty of self‐adaptation emerges while considering the soundness of the adaptation and preservation of stylistic constraints of the system. The MeidyaCoM‐Policy, an architecture‐centric approach for modelling and checking repair policies to guarantee the success of the adaptation, is presented. This approach is a solution for applying self‐healing. A new unified modelling language (UML) profile that provides a visual notation for modelling repair policies is proposed to automatically transform UML models to Z notation using transformation rules coded in eXtensible styles language transformation (XSLT) language. These specifications are implemented under the Z/EVES theorem prover to prove specification soundness and consistency to guarantee the success of the adaptation. MeidyaCoM‐Policy applies to all architectural styles. It is instantiated for the publish/subscribe style and illustrated with a case study. An outline of the developed software environment is provided.
url https://doi.org/10.1049/sfw2.12026
work_keys_str_mv AT mohamedhadjkacem meidyacompolicyapproachformodellingandcheckingrepairpoliciesforselfhealingsystems
AT imentounsi meidyacompolicyapproachformodellingandcheckingrepairpoliciesforselfhealingsystems
AT ahmedhadjkacem meidyacompolicyapproachformodellingandcheckingrepairpoliciesforselfhealingsystems
_version_ 1721238115910156288