Conference proceeding
Aggregate Programming: From Foundations to Applications
FORMAL METHODS FOR THE QUANTITATIVE EVALUATION OF COLLECTIVE ADAPTIVE SYSTEMS, SFM 2016, Vol.9700, pp.233-260
Lecture Notes in Computer Science
01/01/2016
DOI: 10.1007/978-3-319-34096-8_8
Abstract
We live in a world with an ever-increasing density of computing devices, pervading every aspect of our environment. Programming these devices is challenging, due to their large numbers, potential for frequent and complex network interactions with other nearby devices, and the open and evolving nature of their capabilities and applications. Aggregate programming addresses these challenges by raising the level of abstraction, so that a programmer can operate in terms of collections of interacting devices. In particular, field calculus provides a safe and extensible model for encapsulation, modulation, and composition of services. On this foundation, a set of resilient "building block" operators support development of APIs that can provide resilience and scalability guarantees for any service developed using them. We illustrate the power of this approach by discussion of several recent applications, including crowd safety at mass public events, disaster relief operations, construction of resilient enterprise systems, and network security.
Details
- Title: Subtitle
- Aggregate Programming: From Foundations to Applications
- Creators
- Jacob Beal - RTXMirko Viroli - University of Bologna
- Contributors
- M Bernardo (Editor)R DeNicola (Editor)J Hillston (Editor)
- Resource Type
- Conference proceeding
- Publication Details
- FORMAL METHODS FOR THE QUANTITATIVE EVALUATION OF COLLECTIVE ADAPTIVE SYSTEMS, SFM 2016, Vol.9700, pp.233-260
- Publisher
- Springer Nature
- Series
- Lecture Notes in Computer Science
- DOI
- 10.1007/978-3-319-34096-8_8
- ISSN
- 0302-9743
- eISSN
- 1611-3349
- Number of pages
- 28
- Language
- English
- Date published
- 01/01/2016
- Academic Unit
- Electrical and Computer Engineering
- Record Identifier
- 9984627194502771
Metrics
1 Record Views