Supported by current socio-scientific trends, programming the global behaviour of whole computational collectives makes for great opportunities, but also significant challenges. Recently, aggregate computing has emerged as a prominent paradigm for so-called collective adaptive systems programming. To shorten the gap between such research endeavours and mainstream software development and engineering, we present ScaFi, a Scala toolkit providing an internal domain-specific language, libraries, a simulation environment, and runtime support for practical aggregate computing systems development
In the digital era, the increasing number of interconnected devices caused by the advent of Internet...
none4siContext-awareness plays a central role in self-adaptive software. By a programming perspectiv...
open6siThis work has been partially supported by: EU Horizon 2020 project HyVar (www.hyvar-project ....
Supported by current socio-scientific trends, programming the global behaviour of whole computationa...
Recent works in the context of large-scale adaptive systems, such as those based on opportunistic Io...
A recently proposed approach to the rigorous engineering of collective adaptive systems is the aggre...
Aggregate Computing is an emerging paradigm for complex distributed systems where a vast number of d...
Recent works in contexts like the Internet of Things (IoT) and large-scale Cyber-Physical Systems (C...
Aggregate computing is proposed as a computational model and associated toolchain to engineer adapti...
Recent works in contexts like the Internet of Things (IoT) and large-scale Cyber-Physical Systems (C...
In the context of the Internet of Things, development of large-scale, adaptive systems usually focus...
Aggregate computing is a macro-approach for programming collective intelligence and self-organisatio...
Collective adaptive systems are an emerging class of networked and situated computational systems wi...
Edge computing promotes the execution of complex computational processes without the cloud, i.e., on...
Engineering large-scale Cyber-Physical Systems - like robot swarms, augmented crowds, and smart citi...
In the digital era, the increasing number of interconnected devices caused by the advent of Internet...
none4siContext-awareness plays a central role in self-adaptive software. By a programming perspectiv...
open6siThis work has been partially supported by: EU Horizon 2020 project HyVar (www.hyvar-project ....
Supported by current socio-scientific trends, programming the global behaviour of whole computationa...
Recent works in the context of large-scale adaptive systems, such as those based on opportunistic Io...
A recently proposed approach to the rigorous engineering of collective adaptive systems is the aggre...
Aggregate Computing is an emerging paradigm for complex distributed systems where a vast number of d...
Recent works in contexts like the Internet of Things (IoT) and large-scale Cyber-Physical Systems (C...
Aggregate computing is proposed as a computational model and associated toolchain to engineer adapti...
Recent works in contexts like the Internet of Things (IoT) and large-scale Cyber-Physical Systems (C...
In the context of the Internet of Things, development of large-scale, adaptive systems usually focus...
Aggregate computing is a macro-approach for programming collective intelligence and self-organisatio...
Collective adaptive systems are an emerging class of networked and situated computational systems wi...
Edge computing promotes the execution of complex computational processes without the cloud, i.e., on...
Engineering large-scale Cyber-Physical Systems - like robot swarms, augmented crowds, and smart citi...
In the digital era, the increasing number of interconnected devices caused by the advent of Internet...
none4siContext-awareness plays a central role in self-adaptive software. By a programming perspectiv...
open6siThis work has been partially supported by: EU Horizon 2020 project HyVar (www.hyvar-project ....