Artificial Intelligence
Communications of the ACM
Designing behaviors for information agents
AGENTS '97 Proceedings of the first international conference on Autonomous agents
On agent-based software engineering
Artificial Intelligence
Agent-oriented analysis and design of organisational information systems
Databases and information systems
Software Engineering with Agents: Pitfalls and Pratfalls
IEEE Internet Computing
JATLite: A Java Agent Infrastructure with Message Routing
IEEE Internet Computing
Agent-Based Engineering, the Web, and Intelligence
IEEE Expert: Intelligent Systems and Their Applications
Verifiable Semantics for Agent Communication Languages
ICMAS '98 Proceedings of the 3rd International Conference on Multi Agent Systems
Agent-Oriented Language Engineering for Robust NLP
ESAW '01 Proceedings of the Second International Workshop on Engineering Societies in the Agents World II
Towards an ADL for Designing Agent-Based Systems
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Normative Communication Models for Agent
Autonomous Agents and Multi-Agent Systems
Proceedings of the 44th annual Southeast regional conference
Describing agent based real-time distributed systems using design patterns
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
Reliability enhancement in software testing – an agent-based approach for complex systems
CIT'04 Proceedings of the 7th international conference on Intelligent Information Technology
A novel approach to programming: agent based software engineering
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part III
Hi-index | 0.00 |
It has previously been claimed that agent technologies facilitate software development by virtue of their high-level abstractions for interactions. We address a more specific characterization and utility.We believe that it is important to distinguish agent technologies from other software technologies by virtue of a set of unique software characteristics. This is in contrast to much in the literature that concentrates on high-level characteristics that could be implemented with a variety of software techniques. Agent-based software engineering (ABSE), for at least an important class of agents and applications, can be characterized by both model and inner/outer language components. Our experience in developing applications based on longterm asynchronous exchange of agent messages, similar to typical email usage, leads us to believe these unique characteristics facilitate useful software development practices. The utility derives from a stratification of change among the components, ease of collaborative change and debugging even during runtime due to asynchronous text parsing-based message exchange, and reuse of the outer language as well as generic agents as a programming environment.