Domain-specific languages: A systematic mapping study
Context: In this study we report on a Systematic Mapping Study (SMS) for Domain-Specific
Languages (DSLs), based on an automatic search including primary studies from journals …
Languages (DSLs), based on an automatic search including primary studies from journals …
Aggregate programming for the internet of things
Through field calculus constructs and building-block APIs, aggregate programming could
help unlock the IoT's true potential by allowing complex distributed services to be specified …
help unlock the IoT's true potential by allowing complex distributed services to be specified …
Empirical assessment and comparison of neuro-evolutionary methods for the automatic off-line design of robot swarms
Neuro-evolution is an appealing approach to generating collective behaviors for robot
swarms. In its typical application, known as off-line automatic design, the neural networks …
swarms. In its typical application, known as off-line automatic design, the neural networks …
Buzz: An extensible programming language for heterogeneous swarm robotics
C Pinciroli, G Beltrame - 2016 IEEE/RSJ International …, 2016 - ieeexplore.ieee.org
We present Buzz, a novel programming language for heterogeneous robot swarms. Buzz
advocates a compositional approach, offering primitives to define swarm behaviors both …
advocates a compositional approach, offering primitives to define swarm behaviors both …
[HTML][HTML] From distributed coordination to field calculus and aggregate computing
Aggregate computing is an emerging approach to the engineering of complex coordination
for distributed systems, based on viewing system interactions in terms of information …
for distributed systems, based on viewing system interactions in terms of information …
Engineering resilient collective adaptive systems by self-stabilisation
Collective adaptive systems are an emerging class of networked computational systems
particularly suited for application domains such as smart cities, complex sensor networks …
particularly suited for application domains such as smart cities, complex sensor networks …
Partitioned integration and coordination via the self-organising coordination regions pattern
In software engineering, knowledge about recurrent problems, along with blueprints of
associated solutions for diverse design contexts, are often captured in so-called design …
associated solutions for diverse design contexts, are often captured in so-called design …
Automatic off-line design of robot swarms: a manifesto
Designing collective behaviors for robot swarms is a difficult endeavor due to their fully
distributed, highly redundant, and ever-changing nature. To overcome the challenge, a few …
distributed, highly redundant, and ever-changing nature. To overcome the challenge, a few …
Protelis: practical aggregate programming
The notion of a computational field has been proposed as a unifying abstraction for
developing distributed systems, focusing on the computations and coordination of …
developing distributed systems, focusing on the computations and coordination of …