Back to Search
Start Over
ScaFi-Web: A Web-Based Application for Field-Based Coordination Programming
- 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.
- Subjects :
- Online Playground
Aggregate Programming
business.industry
Computer science
Scala
Field-based coordination
020207 software engineering
02 engineering and technology
Field (computer science)
Toolchain
Visualization
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
Digital subscriber line
Adaptive system
0202 electrical engineering, electronic engineering, information engineering
Web application
020201 artificial intelligence & image processing
[INFO]Computer Science [cs]
business
Software engineering
computer
Agile software development
computer.programming_language
Subjects
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