ACME vs PDDL: support for dynamic reconfiguration of software architectures - Archive ouverte HAL
Communication Dans Un Congrès Année : 2012

ACME vs PDDL: support for dynamic reconfiguration of software architectures

Résumé

On the one hand, ACME is a language designed in the late 90s as an interchange format for software architectures. The need for recon guration at runtime has led to extend the language with speci c support in Plastik. On the other hand, PDDL is a predicative language for the description of planning problems. It has been designed in the AI community for the International Planning Competition of the ICAPS conferences. Several related works have already proposed to encode software architectures into PDDL. Existing planning algorithms can then be used in order to generate automatically a plan that updates an architecture to another one, i.e., the program of a recon guration. In this paper, we improve the encoding in PDDL. Noticeably we propose how to encode ADL types and constraints in the PDDL representation. That way, we can statically check our design and express PDDL constraints in order to ensure that the generated plan never goes through any bad or inconsistent architecture, not even temporarily.
Fichier principal
Vignette du fichier
mehus.pdf (156.22 Ko) Télécharger le fichier
main.pdf (1.54 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Format Autre
Loading...

Dates et versions

hal-00703176 , version 1 (01-06-2012)

Identifiants

Citer

Jean-Eudes Méhus, Thais Batista, Jérémy Buisson. ACME vs PDDL: support for dynamic reconfiguration of software architectures. 6ème édition de la Conférence Francophone sur les Architectures Logicielles (CAL 2012), May 2012, Montpellier, France. pp.48-57. ⟨hal-00703176⟩
295 Consultations
717 Téléchargements

Altmetric

Partager

More