Lua—an extensible extension language
Software—Practice & Experience
Interval scripts: a design paradigm for story-based interactive systems
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
“It/I”: a theater play featuring an autonomous computer graphics character
MULTIMEDIA '98 Proceedings of the sixth ACM international conference on Multimedia: Technologies for interactive movies
Swarm intelligence: from natural to artificial systems
Swarm intelligence: from natural to artificial systems
Artificial Life
Ant algorithms for discrete optimization
Artificial Life
Stigmergy, self-organization, and sorting in collective robotics
Artificial Life
Increasing the opportunities for aging in place
CUU '00 Proceedings on the 2000 conference on Universal Usability
System Software for Ubiquitous Computing
IEEE Pervasive Computing
Project Aura: Toward Distraction-Free Pervasive Computing
IEEE Pervasive Computing
The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms
IEEE Pervasive Computing
Reconfigurable Context-Sensitive Middleware for Pervasive Computing
IEEE Pervasive Computing
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
At Home with Ubiquitous Computing: Seven Challenges
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
Adaptive Task Allocation Inspired by a Model of Division of Labor in Social Insects
Biocomputing and emergent computation: Proceedings of BCEC97
Ambient computing applications: an experience with the SPREAD approach.
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track 9 - Volume 9
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Using Stigmergy to Co-Ordinate Pervasive Computing Environments
WMCSA '04 Proceedings of the Sixth IEEE Workshop on Mobile Computing Systems and Applications
Programming stigmergic coordination with the TOTA middleware
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
AntNet: distributed stigmergetic control for communications networks
Journal of Artificial Intelligence Research
PERVASIVE'06 Proceedings of the 4th international conference on Pervasive Computing
Ant system: optimization by a colony of cooperating agents
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
ALPH: a domain-specific language for crosscutting pervasive healthcare concerns
Proceedings of the 2nd workshop on Domain specific aspect languages
Experimenting with Language Support for Proximity in Ambient-Oriented Programming
Engineering Environment-Mediated Multi-Agent Systems
Pantaxou: a domain-specific language for developing safe coordination services
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Hi-index | 0.00 |
This paper presents YABS, a novel domain-specific language for defining entity behavior in pervasive computing environments. The programming model of YABS is inspired by nature and, in particular, the observations made by the French biologist Grassé on how social insects coordinate their actions using indirect communication via the environment, a phenomenon that has become known as stigmergy. Following this approach yields a simple yet expressive language that abstracts the complexities of dealing with the variety of underlying technologies typical of pervasive computing environments and that facilitates the incremental construction and improvement of solutions while providing high-level constructs for defining the behavior of entities and their coordination. We show how YABS has been used to program a number of pervasive computing applications both deployed and simulated.