Back to Search Start Over

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

Authors :
Mirko Viroli
Niccolò Maltoni
Roberto Casadei
Danilo Pianini
Gianluca Aguzzi
F. Damiani and O. Dardha
Aguzzi G.
Casadei R.
Maltoni N.
Pianini D.
Viroli M.
Alma Mater Studiorum University of Bologna (UNIBO)
Ferruccio Damiani
Ornela Dardha
TC 6
WG 6.1
Source :
Lecture Notes in Computer Science, 23th International Conference on Coordination Languages and Models (COORDINATION), 23th International Conference on Coordination Languages and Models (COORDINATION), Jun 2021, Valletta, Malta. pp.285-299, ⟨10.1007/978-3-030-78142-2_18⟩, Lecture Notes in Computer Science ISBN: 9783030781415, COORDINATION
Publication Year :
2021
Publisher :
Springer Science and Business Media Deutschland GmbH, 2021.

Abstract

Part 5: Microservices; International audience; 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.

Details

Language :
English
ISBN :
978-3-030-78141-5
ISBNs :
9783030781415
Database :
OpenAIRE
Journal :
Lecture Notes in Computer Science, 23th International Conference on Coordination Languages and Models (COORDINATION), 23th International Conference on Coordination Languages and Models (COORDINATION), Jun 2021, Valletta, Malta. pp.285-299, ⟨10.1007/978-3-030-78142-2_18⟩, Lecture Notes in Computer Science ISBN: 9783030781415, COORDINATION
Accession number :
edsair.doi.dedup.....9883e6780b63552e3afb3dd257dcd2c7