Integrated Timed Architectural Modeling/Execution Language

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

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-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).

Original languageEnglish
Title of host publicationActive Object Languages: Current Research Trends
EditorsFrank de Boer, Ferruccio Damiani, Reiner Hähnle, Einar Broch Johnsen, Eduard Kamburjan
PublisherSpringer
Publication date2024
Pages169-198
ISBN (Print)978-3-031-51059-5
ISBN (Electronic)978-3-031-51060-1
DOIs
Publication statusPublished - 2024
SeriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14360 LNCS
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Integrated Timed Architectural Modeling/Execution Language'. Together they form a unique fingerprint.

Cite this