ScaFi-Web: A Web-Based Application for Field-Based Coordination Programming - Coordination Models and Languages
Conference Papers Year : 2021

ScaFi-Web: A Web-Based Application for Field-Based Coordination Programming

Abstract

Field-based coordination is a model for expressing the coordination logic of large-scale adaptive systems, composing functional blocks from a global perspective. As for any coordination model, a proper toolchain must be developed to support its adoption across all development phases. Under this point of view, the ScaFi toolkit provides a coordination language (field calculus) as a DSL internal in the Scala language, a library of reusable building blocks, and an infrastructure for simulation of distributed deployments. In this work, we enrich such a toolchain by introducing ScaFi-Web, a web-based application allowing in-browser editing, execution, and visualisation of ScaFi programs. ScaFi-Web facilitates access to the ScaFi coordination technology by flattening the learning curve and simplifying configuration and requirements, thus promoting agile prototyping of field-based coordination specifications. In turn, this opens the door to easier demonstrations and experimentation, and also constitutes a stepping stone towards monitoring and control of simulated/deployed systems.
Fichier principal
Vignette du fichier
509400_1_En_18_Chapter.pdf (594.03 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03387835 , version 1 (20-10-2021)

Licence

Identifiers

Cite

Gianluca Aguzzi, Roberto Casadei, Niccolò Maltoni, Danilo Pianini, Mirko Viroli. ScaFi-Web: A Web-Based Application for Field-Based Coordination Programming. 23th International Conference on Coordination Languages and Models (COORDINATION), Jun 2021, Valletta, Malta. pp.285-299, ⟨10.1007/978-3-030-78142-2_18⟩. ⟨hal-03387835⟩
48 View
43 Download

Altmetric

Share

More