The art of Prolog: advanced programming techniques
The art of Prolog: advanced programming techniques
Intention is choice with commitment
Artificial Intelligence
TWAICE: A knowledge engineering tool
Information Systems - Knowledge engineering
The concurrent language, Shared Prolog
ACM Transactions on Programming Languages and Systems (TOPLAS)
Artificial Intelligence
Structured circuit semantics for reactive plan execution systems
AAAI'94 Proceedings of the twelfth national conference on Artificial intelligence (vol. 2)
This is MYWORLD: the logic of an agent-oriented DAI testbed
ECAI-94 Proceedings of the workshop on agent theories, architectures, and languages on Intelligent agents
The PLACA agent programming language
ECAI-94 Proceedings of the workshop on agent theories, architectures, and languages on Intelligent agents
AgentSpeak(L): BDI agents speak out in a logical computable language
MAAMAW '96 Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world : agents breaking away: agents breaking away
Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Semantics and conversations for an agent communication language
Readings in agents
Heterogeneous active agents, I: semantics
Artificial Intelligence
JAM: a BDI-theoretic mobile agent architecture
Proceedings of the third annual conference on Autonomous Agents
Communicating and mobile systems: the &pgr;-calculus
Communicating and mobile systems: the &pgr;-calculus
ConGolog, a concurrent programming language based on the situation calculus
Artificial Intelligence
On knowledge-based programming with sensing in the situation calculus
ACM Transactions on Computational Logic (TOCL) - Special issue devoted to Robert A. Kowalski
The cognitive agents specification language and verification environment for multiagent systems
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1
Flexible protocol specification and execution: applying event calculus planning using commitments
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
ViP: a visual programming language for plan execution systems
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
The abc of rational agent modelling
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Introduction to Multiagent Systems
Introduction to Multiagent Systems
IMPACTing SHOP: Putting an AI Planner Into a Multi-Agent Environment
Annals of Mathematics and Artificial Intelligence
Autonomous Agents and Multi-Agent Systems
An architecture for Real-Time Reasoning and System Control
IEEE Expert: Intelligent Systems and Their Applications
Using Archon to Develop Real-World DAI Applications, Part 1
IEEE Expert: Intelligent Systems and Their Applications
A profile of the Australian Artificial Intelligence Institute
IEEE Expert: Intelligent Systems and Their Applications
Impact: A Platform for Collaborating Agents
IEEE Intelligent Systems
Lectures on Petri Nets I: Basic Models, Advances in Petri Nets, the volumes are based on the Advanced Course on Petri Nets
A Survey of Concurrent METATEM - the Language and its Applications
ICTL '94 Proceedings of the First International Conference on Temporal Logic
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I
An Introduction to Agent Technology
Software Agents and Soft Computing: Towards Enhancing Machine Intelligence, Concepts and Applications
Concurrent METATEM - A Language for Modelling Reactive Systems
PARLE '93 Proceedings of the 5th International PARLE Conference on Parallel Architectures and Languages Europe
Semantic Matching of Web Services Capabilities
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
Concurrent METATEM as a Coordination Language
COORDINATION '97 Proceedings of the Second International Conference on Coordination Languages and Models
A Formal Architecture for the 3APL Agent Programming Language
ZB '00 Proceedings of the First International Conference of B and Z Users on Formal Specification and Development in Z and B
Issues in Agent-Based Software Engineeing
CIA '97 Proceedings of the First International Workshop on Cooperative Information Agents
A Deliberative and Reactive Diagnosis Agent Based on Logic Programming
ATAL '97 Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages
Formal Semantics for an Abstract Agent Programming Language
ATAL '97 Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages
A Formal Specification of dMARS
ATAL '97 Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages
Representing Abstract Agent Architectures
ATAL '98 Proceedings of the 5th International Workshop on Intelligent Agents V, Agent Theories, Architectures, and Languages
Agent Programming with Declarative Goals
ATAL '00 Proceedings of the 7th International Workshop on Intelligent Agents VII. Agent Theories Architectures and Languages
Running AgentSpeak(L) Agents on SIM_AGENT
ATAL '01 Revised Papers from the 8th International Workshop on Intelligent Agents VIII
A Normal Form for First-Order Temporal Formulae
CADE-11 Proceedings of the 11th International Conference on Automated Deduction: Automated Deduction
Automata representations for Concurrent METATEM
TIME '97 Proceedings of the 4th International Workshop on Temporal Representation and Reasoning (TIME '97)
Programming agent deliberation: an approach illustrated using the 3APL language
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Agent programming in dribble: from beliefs to goals using plans
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Towards practical reasoning agents for the semantic web
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Logic-based specification languages for intelligent software agents
Theory and Practice of Logic Programming
Programming Rational Agents in a Modal Action Logic
Annals of Mathematics and Artificial Intelligence
Computational Logic in Multi-Agent Systems: Recent Advances and Future Directions
Annals of Mathematics and Artificial Intelligence
Coo-AgentSpeak: Cooperation in AgentSpeak through Plan Exchange
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 2
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 2
Web-Based Adaptive Tutoring: An Approach Based on Logic Agents and Reasoning about Actions
Artificial Intelligence Review
Multi-paradigm Java-Prolog integration in tuProlog
Science of Computer Programming
Verifying Multi-agent Programs by Model Checking
Autonomous Agents and Multi-Agent Systems
Space Shuttle Ground Processing with Monitoring Agents
IEEE Intelligent Systems
Belief revision for AgentSpeak agents
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Making a strong business case for multiagent technology
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Enterprise information mashups: integrating information, simply
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Enabling Semantic Web Services: The Web Service Modeling Ontology
Enabling Semantic Web Services: The Web Service Modeling Ontology
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 Perspective on the Future of Middleware-based Software Engineering
FOSE '07 2007 Future of Software Engineering
2APL: a practical agent programming language
Autonomous Agents and Multi-Agent Systems
Deploying and managing Web services: issues, solutions, and directions
The VLDB Journal — The International Journal on Very Large Data Bases
West2East: exploiting WEb Service Technologies to Engineer Agent-based SofTware
International Journal of Agent-Oriented Software Engineering
Model-driven development of component-based adaptive distributed applications
Proceedings of the 2008 ACM symposium on Applied computing
Verifiable agent interaction in abductive logic programming: The SCIFF framework
ACM Transactions on Computational Logic (TOCL)
DALICA: Agent-Based Ambient Intelligence for Cultural-Heritage Scenarios
IEEE Intelligent Systems
WADE: a software platform to develop mission critical applications exploiting agents and workflows
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: industrial track
BDI-agents for agile goal-oriented business processes
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: industrial track
Artifacts in the A&A meta-model for multi-agent systems
Autonomous Agents and Multi-Agent Systems
DCaseLP: A Prototyping Environment for Multi-language Agent Systems
Languages, Methodologies and Development Tools for Multi-Agent Systems
JASDL: A Practical Programming Approach Combining Agent and Semantic Web Technologies
Declarative Agent Languages and Technologies VI
Metrics For Service-Oriented Architecture (SOA) Systems: What Developers Should Know
Journal of Integrated Design & Process Science
Web Service Composition via the Customization of Golog Programs with User Preferences
Conceptual Modeling: Foundations and Applications
Practical declarative network management
Proceedings of the 1st ACM workshop on Research on enterprise networking
Developing and deploying sensor network applications with AnduIN
Proceedings of the Sixth International Workshop on Data Management for Sensor Networks
Integration of Abductive Reasoning and Constraint Optimization in SCIFF
ICLP '09 Proceedings of the 25th International Conference on Logic Programming
A Study into Preferred Explanations of Virtual Agent Behavior
IVA '09 Proceedings of the 9th International Conference on Intelligent Virtual Agents
Implementing BDI-like systems by direct execution
IJCAI'97 Proceedings of the 15th international joint conference on Artifical intelligence - Volume 1
Programming resource-bounded deliberative agents
IJCAI'99 Proceedings of the 16th international joint conference on Artifical intelligence - Volume 1
Asymmetry thesis and side-effect problems in linear-time and branching-time intention logics
IJCAI'91 Proceedings of the 12th international joint conference on Artificial intelligence - Volume 1
Declarative specification and verification of service choreographiess
ACM Transactions on the Web (TWEB)
Commitment tracking via the reactive event calculus
IJCAI'09 Proceedings of the 21st international jont conference on Artifical intelligence
Prototyping 3APL in the Maude term rewriting language
CLIMA VII'06 Proceedings of the 7th international conference on Computational logic in multi-agent systems
Agent-based semantic search at motoso.de
MATES'09 Proceedings of the 7th German conference on Multiagent system technologies
Developing a team of gold miners using Jason
ProMAS'07 Proceedings of the 5th international conference on Programming multi-agent systems
Reactive reasoning and planning
AAAI'87 Proceedings of the sixth National conference on Artificial intelligence - Volume 2
Logic programming in Italy: a historical perspective
A 25-year perspective on logic programming
A minimalist approach to semantic annotations for web processes compositions
ESWC'06 Proceedings of the 3rd European conference on The Semantic Web: research and applications
Semantic web policies – a discussion of requirements and research issues
ESWC'06 Proceedings of the 3rd European conference on The Semantic Web: research and applications
Agent-Oriented programming with underlying ontological reasoning
DALT'05 Proceedings of the Third international conference on Declarative Agent Languages and Technologies
A declarative approach for flexible business processes management
BPM'06 Proceedings of the 2006 international conference on Business Process Management Workshops
Agile processes through goal- and context-oriented business process modeling
BPM'06 Proceedings of the 2006 international conference on Business Process Management Workshops
The SOCS computational logic approach to the specification and verification of agent societies
GC'04 Proceedings of the 2004 IST/FET international conference on Global Computing
EPEW'05/WS-FM'05 Proceedings of the 2005 international conference on European Performance Engineering, and Web Services and Formal Methods, international conference on Formal Techniques for Computer Systems and Business Processes
Social commitments in time: satisfied or compensated
DALT'09 Proceedings of the 7th international conference on Declarative Agent Languages and Technologies
BDI agent programming in agentspeak using Jason
CLIMA'05 Proceedings of the 6th international conference on Computational Logic in Multi-Agent Systems
Knowledge representation and non-monotonic reasoning
A 25-year perspective on logic programming
25 years of applications of logic programming in Italy
A 25-year perspective on logic programming
Annals of Mathematics and Artificial Intelligence
Dealing with crowd crystals in MAS-based crowd simulation: a proposal
AI*IA'11 Proceedings of the 12th international conference on Artificial intelligence around man and beyond
Hi-index | 0.00 |
This chapter tackles the relation between declarative languages and multi-agent systems by following the dictates of the five Ws (and one H) that characterize investigations. The aim is to present this research field, which has a long-term tradition, and discuss about its future. The first question to answer is "What? What are declarative agents and multi-agent systems?". Therefore, we will introduce the history of declarative agent systems up to the state of the art by answering the question "When? When did research on them begin?". We will, then, move to the question "Where? Where can it take place?": in which kind of real applications and for which kind of problems declarative agents and MAS have already proven useful? Connected to where is "Why? Why should it happen?". We will discuss the benefits of adopting the abstractions offered by declarative approaches for developing communication, interaction, cooperation mechanisms.We will compare with other technologies, mainly service-based and object-oriented ones. "Who? Who can be involved?": in order to exploit this kind of technology what sort of background does a specialist have to acquire? We address this question by looking at the Italian landscape of Computer Science research and education. Finally, with the question "How? How can it happen?" we will shortly report some examples of existing declarative languages and frameworks for the specification, verification, implementation and prototyping of agents and MAS.