A model transformation approach for multiscale modeling of software architectures applied to smart cities - LAAS-Réseaux et Communications Accéder directement au contenu
Article Dans Une Revue Concurrency and Computation: Practice and Experience Année : 2021

A model transformation approach for multiscale modeling of software architectures applied to smart cities

Résumé

Modeling and specifying correct software systems is a challenging task that can be supported by providing appropriate modeling abstractions. This article proposes an approach for graphical multiscale modeling of such systems using model transformation techniques. The approach is founded on a guided rule-based iterative modeling process ensuring controlled transition from a coarse-grained description to a fine-grained description. It provides also user-friendly graphical descriptions by extension of UML notations, hence preserving the common practices from software architectures design. The iterative design process is supported by a set of model transformation rules. The rules manage the refinement process (by adding or removing subsystems or by adding or removing details on a given subsystem) as a model transformation. Our approach is supported by a rule-based generator that implements the automatic transformation of UML diagrams into Event-B specifications allowing formal verification of their correctness properties, and relieving software architects of mastering formal techniques. To experiment and validate our approach, we consider a case study dedicated to the smart cities.
Fichier principal
Vignette du fichier
Ilhel-KHLIF-CCPE-author (1).pdf (2.14 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03282430 , version 1 (30-03-2022)

Identifiants

Citer

Ilhem Khlif, Mohamed Hadj Kacem, Cédric Eichler, Khalil Drira, Ahmed Hadj Kacem. A model transformation approach for multiscale modeling of software architectures applied to smart cities. Concurrency and Computation: Practice and Experience, 2021, Distributed Computing for Smart Networks: Recent Advances and Future Trends (DiCES‐N2019). AMMCS19. Security and Privacy in IoT Communication (IOTSEC19). SKG2019, 34 (7), pp.e6298. ⟨10.1002/cpe.6298⟩. ⟨hal-03282430⟩
71 Consultations
29 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More