Integrated Timed Architectural Modeling/Execution Language

Lorenzo Bacchiani*, Mario Bravetti, Saverio Giallorenzo, Jacopo Mauro, Gianluigi Zavattaro

*Kontaktforfatter

Publikation: Kapitel i bog/rapport/konference-proceedingKapitel i bogForskningpeer review

Abstract

We discuss an integrated approach for the design, specification, automatic deployment and simulation of microservice-based applications based on the ABS language. In particular, the integration of architectural modeling inspired by TOSCA (component types/port dependencies/architectural invariants) into the ABS language (static and dynamic aspects of ABS, including component properties, e.g., speed, and their use in timed/probabilistic simulations) via dedicated annotations. This is realized by the integration of the ABS toolchain with a dedicated tool, called Timed SmartDepl. Such a tool, at ABS code compile time, solves (starting from the provided architectural specification) the optimal deployment problem and produces ABS deployment orchestrations to be used in the context of timed simulations. Moreover, the potentialities and the expressive power of this approach are confirmed by further integration with external tools, e.g.: the Zephyrus tool, used by Timed SmartDepl to solve the optimal deployment problem via constraint solving, and a machine learning-based predictive module, that generates in advance data to be used in a timed ABS simulation exploiting such predicted data (e.g., simulating the usage, during the day, of predicted data generated during the preceding night).

OriginalsprogEngelsk
TitelActive Object Languages: Current Research Trends
RedaktørerFrank de Boer, Ferruccio Damiani, Reiner Hähnle, Einar Broch Johnsen, Eduard Kamburjan
ForlagSpringer
Publikationsdato2024
Sider169-198
ISBN (Trykt)978-3-031-51059-5
ISBN (Elektronisk)978-3-031-51060-1
DOI
StatusUdgivet - 2024
NavnLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Vol/bind14360 LNCS
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'Integrated Timed Architectural Modeling/Execution Language'. Sammen danner de et unikt fingeraftryk.

Citationsformater