ABSTRACT
Agent-based programming has been emerged as a new programming paradigm for the near future. There have been many research work in agent computing. However, the software engineering methodology and programming languages for agent computing are not yet sufficient and practical.This paper proposes a new programming language concept based on the BDI-agent model. The new concept has been prototyped by Agent-based Programming Language (APL). The prototype system for APL translates the APL source into the Java source codes, which can be run on the Java Virtual Machine. This paper also describes our implementation scheme of the APL system. Examples are also shown to utilize APL for the real-world banking application.
- Agha, G., Mason I. A., Smith, S., Talcott, C., Towards a Theory of Actor Computation, The Third International Conference on Concurrency Theory (CONCUR '92), R. Cleaveland (Ed.), LNCS 630, 565-579, Springer-Verlag, 1992.]] Google ScholarDigital Library
- Bratman, Michael E., Intention, Plans, and Practical Reason, Harvard Univ. Press, 1987. (also by CSLI Publication, 1999)]]Google Scholar
- DeLoach, Scott A. Multiagent Systems Engineering: A Methodology and Languages for Designing Agent Systems, http://en.afit.af.mil/ai/publications/Conference/aois-99/MaSE-AOIS99.htm, 1999.]]Google Scholar
- Finin, T. and Fzitzson, R., KQML as an Agent Communication Language, CIKM'94, Gaitherburg, MD, 456-463, ACM, 1994.]] Google ScholarDigital Library
- Franklin, Stan and Graesser, Art. Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents, http://www.msci.memphis.edu/-franklin/AgentProg.html, Also in the Proc. of the 3rd International Workshop on Agent Theories, Architectures, and Languages, Springer-Verlag, 1996.]] Google ScholarDigital Library
- Georgeff, M., Pell, B., Pollack, M., Tambe, M., and Wooldrige, M., The Belief-Desire-Intention Model of Agency, Proceedings of Agents, Theories, Architectures and Languages (ATAL), and also at http://www.isi.edu/teamcore/tambe/papers/99/bdi-panel.ps, Springer Publishers, 1998.]] Google ScholarDigital Library
- Gray, R. S., Agent Tcl: A transportable agent system, http://agent.cs.dartmouth.edu/papers/gray:agenttcl.pdf, Dec. 1995.]]Google Scholar
- Holder, O., Ben-Shaul, I., and Gazit, H., Dynamic Layout of Distributed Applications in FarGo, ICSE'99, Los Angeles, 163-173, ACM, 1999.]] Google ScholarDigital Library
- Huber, Marcus J. JAM: A BDI-theoretic Mobile Agent Architecture, Proc. of the Autonomous Agents '99, Seattle, USA, 236-243, 1999.]] Google ScholarDigital Library
- JACK Intelligent Agents user Guide, Agent Oriented Software Pty. Ltd., http://www.agent-software.com.au, 1999.]]Google Scholar
- Jennings, N. R. and Wooldridge, M., Agent-Oriented Software Engineering, J. Bradshaw (ed.), Handbook of Agent Technology, AAAI/MIT Press, 2000.]]Google Scholar
- Jo, Chang-Hyun and George, K. M. Language concepts using dynamic and distributed objects. Proceeding of the ACM 1991 Computer Science Conference (ACM/CSC '91), San Antonio, Texas, 211-220, March 1991.]] Google ScholarDigital Library
- Jo, Chang-Hyun. A Seamless Approach to the Agent Development, ACM SAC'01, Las Vegas, 641-647, 2001.]] Google ScholarDigital Library
- Petrie, Charles J. Agent-Based Engineering, the Web, and Intelligence, http://cdr.stanford.edu/NextLink/Expert.html, Also appeared in the IEEE Expert, (December 1996).]] Google ScholarDigital Library
- Sycara, K. P. Multiagent Systems, AI Magazine, 19(2), 79-92, 1998. (Re-referenced from {DeLoach 99}).]]Google Scholar
- The Telescript Language Reference, http://web.yl.is.s.u-tokyo.ac.ip/-masatomo/mobile/Telescript/telescript.html . 1995.]]Google Scholar
- Thomsen, B. Programming Languages, Analysis Tools and Concurrency Theory, http://www.acm.org/pubs, ACM Computing Surveys 28A(4), December 1996.]] Google ScholarDigital Library
- Wooldridge, M. and Jennings, N. R., Intelligent Agents: Theory and Practice, Knowledge Engineering Review, 10(2), Cambridge Univ. Press, Also at http://www.elec.gmw.ac.uk/dai/pubs/KER95/, June 1995.]]Google Scholar
- Wooldridge, M. and Jennings, N. R., Pitfalls of Agent-Oriented Development, Autonomous Agents '98, Minneapolis, MN, USA, 385-391, 1998.]] Google ScholarDigital Library
- Wooldridge, M., Jennings, N. R., and Kinny, D., A Methodology for Agent-Oriented Analysis and Design, Autonomous Agents '99, Seattle, WA, USA, 69-76, 1999.]] Google ScholarDigital Library
- Feng, Xin and Jo, Chang-Hyun. Agent-Based Stock Trader (AST), a working paper, http://www.cs.und.edu/-jo/plaselab/, 2001.]]Google Scholar
Index Terms
- The Agent-based Programming Language: APL
Recommendations
A seamless approach to the agent development
SAC '01: Proceedings of the 2001 ACM symposium on Applied computingModel checking multi-agent systems with MABLE
AAMAS '02: Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2MABLE is a language for the design and automatic verification of multi-agent systems. MABLE is essentially a conventional imperative programming language, enriched by constructs from the agent-oriented programming paradigm. A MABLE system contains a ...
Comments