Artificial intelligence: a modern approach
Artificial intelligence: a modern approach
System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Programming a paintable computer
Programming a paintable computer
Spatial Programming Using Smart Messages: Design and Implementation
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
Topobo: a constructive assembly system with kinetic memory
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Infrastructure for Engineered Emergence on Sensor/Actuator Networks
IEEE Intelligent Systems
Proceedings of the 2008 ACM symposium on Applied computing
Flexible self-healing gradients
Proceedings of the 2009 ACM symposium on Applied Computing
Programming pervasive and mobile computing applications: The TOTA approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
Fast Self-stabilization for Gradients
DCOSS '09 Proceedings of the 5th IEEE International Conference on Distributed Computing in Sensor Systems
Development and specification of a reference model for agent-based systems
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Ad-hoc wireless network coverage with networked robots that cannot localize
ICRA'09 Proceedings of the 2009 IEEE international conference on Robotics and Automation
Composable continuous-space programs for robotic swarms
Neural Computing and Applications
Improving message logging protocols scalability through distributed event logging
EuroPar'10 Proceedings of the 16th international Euro-Par conference on Parallel processing: Part I
Dynamically Defined Processes for Spatial Computers
SASOW '10 Proceedings of the 2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshop
Principles of Distributed Database Systems
Principles of Distributed Database Systems
A methodology for developing an agent systems reference architecture
AOSE'10 Proceedings of the 11th international conference on Agent-oriented software engineering
Programming an amorphous computational medium
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
Hi-index | 0.00 |
A key weakness of agent frameworks is the difficulty of specifying and controlling the global (emergent) behavior of the Multi-Agent System (MAS) in which they operate. The spatial computing language Proto, however, compiles descriptions of global behavior into local behaviors that interact to produce the specified emergent behavior. In this paper, we show how Proto can be used as a tool for construction of multi-agent systems, allowing the MAS designer to express the global behavior, while still creating a distributed solution. We compare and contrast Proto's functionality to that of existing agent frameworks, showing how Proto is a good candidate for the agent community's first viable agent framework for societies of agents.