ACM Home Page
Please provide us with feedback. Feedback
A knowledge level software engineering methodology for agent oriented programming
Full text PdfPdf (223 KB)
Source International Conference on Autonomous Agents archive
Proceedings of the fifth international conference on Autonomous agents table of contents
Montreal, Quebec, Canada
Pages: 648 - 655  
Year of Publication: 2001
ISBN:1-58113-326-X
Authors
Paolo Bresciani  ITC-Irst, Via Sommarive, 18, I-38050 Trento-Povo, Italy
Anna Perini  ITC-Irst, Via Sommarive, 18, I-38050 Trento-Povo, Italy
Paolo Giorgini  Department of Information and Communication Technology, University of Trento, via Sommarive, 14, I-38050 Trento-Povo, Italy
Fausto Giunchiglia  Department of Information and Communication Technology, University of Trento, via Sommarive, 14, I-38050 Trento-Povo, Italy
John Mylopoulos  Department of Computer Science, University of Toronto, M5S 3H5, Toronto, Ontario, Canada
Sponsor
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 69,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/375735.376477
What is a DOI?

ABSTRACT

Our goal in this paper is to introduce and motivate a methodology, called \emph{Tropos}, for building agent oriented software systems. Tropos is based on two key ideas. First, the notion of agent and all the related mentalistic notions (for instance: beliefs, goals, actions and plans) are used in all phases of software development, from the early analysis down to the actual implementation. Second, Tropos covers also the very early phases of requirements analysis, thus allowing for a deeper understanding of the environment where the software must operate, and of the kind of interactions that should occur between software and human agents. The methodology is illustrated with the help of a case study.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
P. Busetta, R. R.onnquist, A. Hodgson, and A. Lucas. Jack intelligent agents - components for intelligent agents in java. AOS Technical Report tr9901, Jan. 1999. http://www.jackagents.com/pdf/tr9901.pdf.
 
4
J. Castro, M. Kolp, and J. Mylopoulos. Developing agent-oriented information systems for the enterprise. In Proceedings Third International Conference on Enterprise Information Systems, Stanford UK, July 2000.
 
5
L. K. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos. Non-Functional Requirements in Software Engineering. Kluwer Publishing, 2000.
 
6
P. Ciancarini and M. Wooldridge, editors. Agent-Oriented Software Engineering, volume 1957 of LNCS. Springer-Verlag, 2001.
 
7
 
8
S. Hayden, C. Carrick, and Q. Yang. Architectural design patterns for multiagent coordination. In Proceedings of the International Conference onAgent Systems '99, Seattle, WA, May 1999.
 
9
 
10
 
11
 
12
J. Mylopoulos and J. Castro. Tropos: A Framework for Requirements-Driven Software Development. Lecture Notes in Computer Science. Springer-Verlag, 2000.
 
13
A. Newell. The knowledge level. Artificial Intelligence, 18, 1982.
 
14
 
15
M. Wooldridge and N. R. Jennings. Intelligent agents: Theory and practice. Knowledge Engineering Review, 10(2), 1995.
 
16
 
17
E. Yu. Modeling organizations for information systems requirements engineering. In Proceedings First IEEE International Symposium on Requirements Engineering, pages 34-41, San Jose, Jan. 1993. IEEE.
 
18
 
19
 
20
 
21
E. Yu and J. Mylopoulos. Using goals, rules, and methods to support reasoning in business process reengineering. International Journal of Intelligent Systems in Accounting, Finance and Management, 1(5), Jan. 1996.

CITED BY  15

Collaborative Colleagues:
Paolo Bresciani: colleagues
Anna Perini: colleagues
Paolo Giorgini: colleagues
Fausto Giunchiglia: colleagues
John Mylopoulos: colleagues