Modern systems evolve in unpredictable environments and have to continuously adapt their behavior to changing conditions. The DReAM (Dynamic Reconfigurable Architecture Modeling) framework has been designed to address these requirements by offering the tools for modeling reconfigurable dynamic systems effectively. At its core, the framework allows component-based architecture design leveraging a rule-based language, inspired from Interaction Logic. The expressiveness of the language allows us to define the behavior of both components and components aggregates encompassing all aspects of dynamicity, including parametric multi-modal coordination of components and reconfiguration of their structure and population. DReAM allows the description of both endogenous/modular and exogenous/centralized coordination styles and sound transformations from one style to the other, while adopting a familiar and intuitive syntax. To better model dynamic mobile systems, the framework is further extended with two structuring concepts: motifs - independent dynamic architectures coordinating components assigned to them - and maps - graphlike data structures modeling the topology of the environment and parametrizing coordination between components. The jDReAM Java project has been developed to provide an execution engine with an associated library of classes and methods that support system specifications conforming to the DReAM syntax. It allows to develop runnable systems combining the expressiveness of the rule-based notation with the flexibility of this widespread programming language.

The DReAM framework: a logic-inspired approach to reconfigurable system modeling / Maggi, Alessandro. - (2020). [10.13118/maggi-alessandro_phd2020]

The DReAM framework: a logic-inspired approach to reconfigurable system modeling

Maggi, Alessandro
2020

Abstract

Modern systems evolve in unpredictable environments and have to continuously adapt their behavior to changing conditions. The DReAM (Dynamic Reconfigurable Architecture Modeling) framework has been designed to address these requirements by offering the tools for modeling reconfigurable dynamic systems effectively. At its core, the framework allows component-based architecture design leveraging a rule-based language, inspired from Interaction Logic. The expressiveness of the language allows us to define the behavior of both components and components aggregates encompassing all aspects of dynamicity, including parametric multi-modal coordination of components and reconfiguration of their structure and population. DReAM allows the description of both endogenous/modular and exogenous/centralized coordination styles and sound transformations from one style to the other, while adopting a familiar and intuitive syntax. To better model dynamic mobile systems, the framework is further extended with two structuring concepts: motifs - independent dynamic architectures coordinating components assigned to them - and maps - graphlike data structures modeling the topology of the environment and parametrizing coordination between components. The jDReAM Java project has been developed to provide an execution engine with an associated library of classes and methods that support system specifications conforming to the DReAM syntax. It allows to develop runnable systems combining the expressiveness of the rule-based notation with the flexibility of this widespread programming language.
2020
QA75 Electronic computers. Computer science
DE NICOLA, ROCCO
File in questo prodotto:
File Dimensione Formato  
Maggi_phdthesis.pdf

accesso aperto

Tipologia: Tesi di dottorato
Dimensione 3.04 MB
Formato Adobe PDF
3.04 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11771/38766
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
social impact