Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Context and consciousness: activity theory and human-computer interaction
Context and consciousness: activity theory and human-computer interaction
Role-Based Access Control Models
Computer
Coordination models and languages as software integrators
ACM Computing Surveys (CSUR)
Coordination languages and their significance
Communications of the ACM
Digital pheromone mechanisms for coordination of unmanned vehicles
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1
Introduction to Multiagent Systems
Introduction to Multiagent Systems
Coordination for Internet Application Development
Autonomous Agents and Multi-Agent Systems
The MADKIT Agent Platform Architecture
Revised Papers from the International Workshop on Infrastructure for Multi-Agent Systems: Infrastructure for Agents, Multi-Agent Systems, and Scalable Multi-Agent Systems
Electronic Institutions: Future Trends and Challenges
CIA '02 Proceedings of the 6th International Workshop on Cooperative Information Agents VI
Structuring BDI Agents in Functional Clusters
ATAL '99 6th International Workshop on Intelligent Agents VI, Agent Theories, Architectures, and Languages (ATAL),
Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach
Developing Intelligent Agent Systems: A Practical Guide
Developing Intelligent Agent Systems: A Practical Guide
AMELI: An Agent-Based Middleware for Electronic Institutions
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1
Coordination Artifacts: Environment-Based Coordination for Intelligent Agents
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1
Verifying Multi-agent Programs by Model Checking
Autonomous Agents and Multi-Agent Systems
Principles of Concurrent and Distributed Programming (2nd Edition) (Prentice-Hall International Series in Computer Science)
Operating instructions for intelligent agent coordination
The Knowledge Engineering Review
Mechanisms for environments in multi-agent systems: Survey and opportunities
Autonomous Agents and Multi-Agent Systems
Infrastructures for the environment of multiagent systems
Autonomous Agents and Multi-Agent Systems
Guest editors' introduction, special issue on environments for multi-agent systems
Autonomous Agents and Multi-Agent Systems
Environment as a first class abstraction in multiagent systems
Autonomous Agents and Multi-Agent Systems
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology)
Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology)
A Formal Model for Situated Multi-Agent Systems
Fundamenta Informaticae - Multiagent Systems (FAMAS'03)
Engineering a BPEL orchestration engine as a multi-agent system
Science of Computer Programming
MAS coordination and control based on stigmergy
Computers in Industry
The IEEE FIPA approach to integrating software agents and web services
Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems
2APL: a practical agent programming language
Autonomous Agents and Multi-Agent Systems
International Journal of Agent-Oriented Software Engineering
Integrating heterogeneous agent programming platforms within artifact-based environments
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems - Volume 1
Artifacts in the A&A meta-model for multi-agent systems
Autonomous Agents and Multi-Agent Systems
Situating Cognitive Agents in GOLEM
Engineering Environment-Mediated Multi-Agent Systems
Goal-Directed Interactions in Artifact-Based MAS: Jadex Agents Playing in CARTAGO Environments
WI-IAT '08 Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology - Volume 02
Programming pervasive and mobile computing applications: The TOTA approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
Instrumenting multi-agent organisations with organisational artifacts and agents
Autonomous Agents and Multi-Agent Systems
Modeling agents and their environment
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
Prometheus: a methodology for developing intelligent agents
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
Activity theory as a framework for MAS coordination
ESAW'02 Proceedings of the 3rd international conference on Engineering societies in the agents world III
A reference architecture for situated multiagent systems
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III
CArtAgO: a framework for prototyping artifact-based environments in MAS
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III
Organization oriented programming: from closed to open organizations
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
The A&A programming model and technology for developing agent environments in MAS
ProMAS'07 Proceedings of the 5th international conference on Programming multi-agent systems
Objective versus subjective coordination in the engineering of agent systems
Intelligent information agents
A platform for developing SOA/WS applications as open and heterogeneous multi-agent systems
Multiagent and Grid Systems
Formalising the environment in MAS programming: a formal model for artifact-based environments
ProMAS'09 Proceedings of the 7th international conference on Programming multi-agent systems
Environments for multiagent systems state-of-the-art and research challenges
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
ESAW'05 Proceedings of the 6th international conference on Engineering Societies in the Agents World
LADS'09 Proceedings of the Second international conference on Languages, Methodologies, and Development Tools for Multi-Agent Systems
Extending the capability concept for flexible BDI agent modularization
ProMAS'05 Proceedings of the Third international conference on Programming Multi-Agent Systems
An interaction-oriented agent framework for open environments
AI*IA'11 Proceedings of the 12th international conference on Artificial intelligence around man and beyond
A Multi-agent Organization for the Governance of Machine-to-Machine Systems
WI-IAT '11 Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Volume 02
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Action and perception in agent programming languages: from exogenous to endogenous environments
ProMAS'10 Proceedings of the 8th international conference on Programming Multi-Agent Systems
Agent and multi-agent software engineering: modelling, programming, and verification
DALT'11 Proceedings of the 9th international conference on Declarative Agent Languages and Technologies
Developing a knowledge management multi-agent system using JaCaMo
ProMAS'11 Proceedings of the 9th international conference on Programming Multi-Agent Systems
20 years of agent-oriented programming in distributed AI: history and outlook
Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions
From manifesta to krypta: The relevance of categories for trusting others
ACM Transactions on Intelligent Systems and Technology (TIST) - Special section on agent communication, trust in multiagent systems, intelligent tutoring and coaching systems
Semantic technologies for open interaction systems
Artificial Intelligence Review
The role of the environment in agreement technologies
Artificial Intelligence Review
Decoupling cognitive agents and virtual environments
CAVE'12 Proceedings of the First international conference on Cognitive Agents for Virtual Environments
Multi-agent oriented programming with JaCaMo
Science of Computer Programming
Embedding agents in business applications using enterprise integration patterns
Proceedings of the 2013 international conference on Autonomous agents and multi-agent systems
CooL-AgentSpeak: Endowing AgentSpeak-DL agents with plan exchange and ontology services
Web Intelligence and Agent Systems
Adaptiveness and social-compliance in trust management within virtual communities
Web Intelligence and Agent Systems - Web Intelligence and Communities
CooL-AgentSpeak: Endowing AgentSpeak-DL agents with plan exchange and ontology services
Web Intelligence and Agent Systems
Hi-index | 0.00 |
This article introduces the notion of environment programming in software multi-agent systems (MAS) and describes a concrete computational and programming model based on the artifact abstraction and implemented by the CArtAgO framework. Environment programming accounts for conceiving the computational environment where agents are situated as a first-class abstraction for programming MAS, namely a part of the system that can be designed and programmed--aside to agents--to encapsulate functionalities that will be exploited by agents at runtime. From a programming and software engineering perspective, this is meant to improve the modularity, extensibility and reusability of the MAS as a software system. By adopting the A&A meta-model, we consider environments populated by a dynamic set of computational entities called artifacts, collected in workspaces. From the agent viewpoint, artifacts are first-class entities of their environment, representing resources and tools that they can dynamically instantiate, share and use to support individual and collective activities. From the MAS programmer viewpoint, artifacts are a first-class abstraction to shape and program functional environments that agents will exploit at runtime, including functionalities that concern agent interaction, coordination, organisation, and the interaction with the external environment. The article includes a description of the main concepts concerning artifact-based environments and related CArtAgO technology, as well as an overview of their application in MAS programming.