Agent-Based Software and Practical Case of Agent-Based Software Development
|
|
|
- Annice Preston
- 10 years ago
- Views:
Transcription
1 Agent-Based Software and Practical Case of Agent-Based Software Development Course 2008/2009 SUBJECTS: AGENT-BASED SOFTWARE and PRACTICAL CASE OF AGENT-BASED SOFTWARE DEVELOPMENT EUROPEAN MASTER on SOFTWARE ENGINEERING (Course 2008/09) PROFESSORS: Dr. Ricardo Imbert. Office 5112 Dr. Angélica de Antonio. Office 5108 SUBJECT COORDINATOR: Dr. Ricardo Imbert. Office Subject Information 1.1 Objectives The continuous search for more powerful and of a higher level new abstraction mechanisms has lead nowadays towards a new development paradigm, based on software agents. This approach, which has been so many times referred as the final solution for all the previously unaffordable problems, far from being a silver bullet, must be considered as another software development paradigm and, as such, subject to the Software Engineering discipline. This subjects will introduce the students into this new paradigm, settling the basic concepts of the technology, offering them a wide perspective of the current Software Engineering efforts in this area. 1.2 Program These subjects consist, practically, on three main parts: 1. INTRODUCTION to the AGENTS Basic concepts. Agent architectures. Interaction and communication among agents. 2. AGENT-ORIENTED SOFTWARE ENGINEERING Pitfalls of agent based solutions. Methodologies for agents development. Study case of a methodology for agents development. 3. PRACTICAL CASE of a MULTIAGENT SYSTEM DEVELOPMENT
2 2 1 SUBJECT INFORMATION 1.3 Bibliography RECOMMENDED BOOKS Bellifemine, F., Caire, G. and Greenwood, D. (2007) Developing Multi-Agent Systems with JADE. John Wiley & Sons Ltd. Russell, S. and Norvig, P. (2004) Inteligencia Artificial. Un Enfoque Moderno. Pearson- Prentice Hall. Wooldridge, M. (2000) Reasoning about Rational Agents. The MIT Press, Cambridge, Massachusetts. Wooldridge, M. (2002) An Introduction to MultiAgent Systems. John Wiley and Sons, Chichester, England. INTERESTING ARTICLES Agents in General Bratman, M. E., Israel, D. and Pollack, M. (1988) Plans and Resource-Bounded Practical Reasoning. Computational Intelligence, 4(4): pp Brooks, R. A. (1991) Intelligence without Representation. Artificial Intelligence, 47: pp Franklin, S. and Graesser, A. (1996) Is It an Agent, or Just a Program?: A Taxonomy for Autonomous Agents. In Intelligent Agents III. Agent Theories, Architectures and Languages (ATAL 96), vol Springer-Verlag, Berlin, Germany. Genesereth, M. R. and Ketchpel, S. P. (1994) Software Agents. Communications of the ACM, 37(7). Jennings, N. R., Sycara, K. and Wooldridge, M. (1998) A Roadmap of Agent Research and Development. Journal of Autonomous Agents and Multi-Agent Systems, 1(1): pp Maes, P. (1994) Modeling Adaptive Autonomous Agents. Artificial Life, I, 1&2(9): pp Nwana, H. S. (1996) Software Agents: An Overview. Knowledge Engineering Review, 11(2): pp Rao, A. S. and Georgeff, M. P. (1995) BDI Agents: From Theory to Practice. In V. Lesser (ed.), Proceedings of the First International Conference on Multi-Agent Systems, ICMAS-95, pp The MIT Press, San Francisco. Sycara, K. (1998) Multiagent Systems. AI Magazine, 19(2): pp Wooldridge, M. and Jennings, N. (1994) Agent Theories, Architectures, and Languages: A Survey. In M. Wooldridge and N. R. Jennings (eds.), Intelligent Agents - Theories, Architectures, and Languages, Proceedings of ECAI 94 Workshop on Agent Theories, Architectures & Languages, vol 890, pp Lecture Notes in Artificial Intelligence, Springer-Verlag, Amsterdam. Wooldridge, M. and Jennings, N. R. (1995) Intelligent Agents: Theory and Practice. The Knowledge Engineering Review, 10(2): pp
3 1.3 Bibliography 3 Agent Engineering de Antonio, A. and Imbert, R. (2005) Requirements Engineering for Sociotechnical Systems, chap. Combining Requirements Engineering and Agents, pp Idea Group Publishing, Hersey, PA, Estados Unidos. Iglesias, C. Á., Garijo, M. and González, J. C. (1999) A Survey of Agent-Oriented Methodologies. In J. Müller, M. P. Singh and A. S. Rao (eds.), Proceedings of the 5th International Workshop on Intelligent Agents V : Agent Theories, Architectures, and Languages (ATAL-98), pp Springer-Verlag, Heidelberg, Germany. Iglesias, C. Á., Garijo, M., González, J. C. and Velasco, J. R. (1996) A Methodological Proposal for Multiagent Systems Development Extending CommonKADS. In B. Gaines and M. Musen (eds.), Proceedings of the 10th Banff Knowledge Acquisition for Knowledge-Based Systems Workshop (KAW96). Banoe, Canada. Luck, M., Griffiths, N. and d Inverno, M. (1997) From Agent Theory to Agent Construction: A Case Study. In J. P. Müller, M. J. Wooldridge and N. R. Jennings (eds.), Proceedings of the ECAI 96 Workshop on Agent Theories, Architectures, and Languages: Intelligent Agents III, vol 1193, pp Springer-Verlag, Heidelberg, Germany. Müller, H. J. (1997) Towards Agent Systems Engineering. Data & Knowledge Engineering, 23: pp Petrie, C. J. (2000) Agent-Based Software Engineering. In J. Bradshaw and G. Arnold (eds.), Proceedings of the 5th International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology (PAAM 2000), pp The Practical Application Company Ltd., Manchester, UK. Shoham, Y. (1990) Agent-Oriented Programming. Tech. Rep. STAN-CS , Computer Science Department, Stanford University. Wooldridge, M. (1997) Agent-Based Software Engineering. Engineering, 144(1): pp IEE Proceedings Software Wooldridge, M. and Ciancarini, P. (2000) Agent-Oriented Software Engineering: The State of the Art. In P. Ciancarini and M. Wooldridge (eds.), First International Workshop on Agent-Oriented Software Engineering, vol 1957, pp Springer- Verlag, Berlin, Alemania. Wooldridge, M. and Jennings, N. R. (1998) Pitfalls of Agent-Oriented Development. In K. P. Sycara and M. Wooldridge (eds.), Proceedings of the 2nd International Conference on Autonomous Agents (Agents 98), pp ACM Press, New York. Wooldridge, M., Jennings, N. R. and Kinny, D. (2000) The Gaia Methodology for Agent- Oriented Analysis and Design. Autonomous Agents and Multi-Agent Systems, 3(3): pp Zambonelli, F., Jennings, N. R. and Wooldridge, M. (2003) Developing Multiagent Systems: The Gaia Methodology. ACM Transactions on Software Engineering and Methodology, 12(3): pp Any necessary additional documentation would be left in the subject documentation website, available through the password the subject coordinator will provide to the students.
4 4 2 INFORMATION ABOUT STUDENTS EVALUATION 1.4 Office Hours PROFESSOR OFFICE TIMETABLE Dr. Angélica de Antonio 5108 Monday: 9:30 14:00 Tuesday: 15:45 17:15 Dr. Ricardo Imbert 5112 Monday: 11:00 14:00 Wednesday: 11:00 14:00 NOTE: Consults out of the indicated timetable must be previously arranged. 1.5 Prerequisites To be simultaneously enrolled to the subject Agent-Based Software is indispensable to take the subject Practical Case of Agent-Based Software Development. It is likewise recommendable to be enrolled to both subjects, not only to the theoretical one. As far as these subjects combine concepts and techniques of both Software Engineering and Artificial Intelligence, it is highly recommended for the student to have some background in these disciplines. It is also advisable to be familiarized to the java programming language or, at least, with similar ones, given that the implementation of the practical exercises will be developed in this language. 1.6 Notifications Any announcement related to these subjects will be published in the bulletin board no. 15 (1st floor, Building 5). A virtual bulletin board service will be also available through the subjects website In Case of Problems Any comment, suggestion, complain or problem of the students, both particular or collective, may be freely posed to the Coordinator of the subjects: Dr. Ricardo Imbert. If any problem could not be solved by the Coordinator of the subjects, and the students need higher authority level assistance, they should address the EMSE Students Coordinator: Dr. Óscar Dieste. 2 Information about Students Evaluation 2.1 Cards Delivery It is neccessary and indispensable to pass the subject to deliver a personal card with a color picture before March 9th, 2009.
5 2.2 Subjects Evaluation Subjects Evaluation Students enrolled in these subjects will be evaluated from the development of several practical projects. It is necessary to pass the whole subject to pass every single practical project. In any case, the subjects evaluation mechanisms may be modify under consideration of the Coordinator of the subjects. Any student with a failed qualification in any of the practical projects will be considered as failed in the whole subject. Any student with no practical project presented during the current course will obtain a not presented qualification in the whole subject. 2.3 Reviews If the student has any doubt about its practical projects qualification, the review process to be followed should be: 1. After the publication of the qualifications, the students may ask a review in the Coordinator of the subjects office, in his office hours scheduled, and in a maximum period of one week from the publication date. 2. The student must attend the review session in person, without having the possibility of being represented. The only addressable problems in this session will be those related to the qualification process. 3. After the review session, the possible modifications will be published in the subjects bulletin board. 4. At the end of the course, the final qualifications will be published in the same bulletin board. Every student should check them, and any discrepancy should be notified to the Coordinator of the subjects as soon as possible.
Agent-Oriented Software Engineering PORTO Methodology AIAD 2013/2014. António Castro and Eugénio Oliveira
Agent-Oriented Software Engineering PORTO Methodology AIAD 2013/2014 António Castro and Eugénio Oliveira NIAD&R Distributed Artificial Intelligence and Robotics Group 1 Contents What is AOSE? Main Existing
Information Broker Agents in Intelligent Websites
Information Broker Agents in Intelligent Websites Catholijn M. Jonker, Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands
International Journal of Computer Science & Information Technology (IJCSIT) Vol. 6, No. 5, December 2014
REQUIREMENT ANALYSIS, ARCHITECTURAL DESIGN AND FORMAL VERIFICATION OF A MULTI- AGENT BASED UNIVERSITY INFORMATION MANAGEMENT SYSTEM Nadeem AKHTAR 1 Aisha Shafique GHORI 1 Nadeem SALAMAT 2 1 Department
Model for Social Customer Relationship Management. Multi-Agent Approach
Celina M. Olszak * Tomasz Bartuś ** Model for Social Customer Relationship Management. Multi-Agent Approach Introduction Social media like Facebook, Twitter, MySpace, YouTube have become a valuable source
Prometheus: A Methodology for Developing Intelligent Agents
Prometheus: A Methodology for Developing Intelligent Agents Lin Padgham and Michael Winikoff RMIT University, GPO Box 2476V, Melbourne, AUSTRALIA Phone: +61 3 9925 2348 {linpa,winikoff}@cs.rmit.edu.au
1.1 Survey s scope and motivation
Evaluation of Agent Oriented Software Engineering Main Approaches Salaheddin J. Juneidi, George A. Vouros Department of Information and Communication Systems Engineering School of Sciences University of
An Investigation of Agent Oriented Software Engineering Methodologies to Provide an Extended Methodology
An Investigation of Agent Oriented Software Engineering Methodologies to Provide an Extended Methodology A.Fatemi 1, N.NematBakhsh 2,B. Tork Ladani 3 Department of Computer Science, Isfahan University,
How To Write A Maintenance System For A Collaborative Software Maintenance System
Applying Software Agent in Collaborative Software Maintenance Wan Noor Rafida bt. Wan Mayu Othman [email protected] om Rusli Hj Abdullah [email protected] du.my Mohd. Hasan Selamat [email protected]
Application of Intelligent Agents in Hospital Appointment Scheduling System
Application of Intelligent Agents in Hospital Appointment Scheduling System Arthur Hylton III and Suresh Sankaranarayanan Abstract Normally when we want to make an appointment with the hospital staff,
4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology.
4. Multiagent Systems Design Part 2: Multiagent Syste ems (SMA-UPC) https://kemlg.upc.edu The PROMETHEUS methodology. Javier Vázquez-Salceda SMA-UPC Methodological Extensions to Object-Oriented Approaches
A Multi-Agent Approach to a Distributed Schedule Management System
UDC 001.81: 681.3 A Multi-Agent Approach to a Distributed Schedule Management System VYuji Wada VMasatoshi Shiouchi VYuji Takada (Manuscript received June 11,1997) More and more people are engaging in
Towards an Agent Oriented approach to Software Engineering
Towards an Agent Oriented approach to Software Engineering Anna Perini and Paolo Bresciani ITC-IRST Via Sommarive 18, 38055 Povo, Trento, Italy perini,bresciani @irst.itc.it John Mylopoulos Department
FUSION@, A SOA-Based Multi-Agent Architecture
FUSION@, A SOA-Based Multi-Agent Architecture Dante I. Tapia, Sara Rodríguez, Javier Bajo, Juan M. Corchado Departamento Informática y Automática Universidad de Salamanca Plaza de la Merced s/n, 37008,
Evaluating Agent-Oriented Software Engineering Methodologies
Evaluating Agent-Oriented Software Engineering Methodologies Abdulsalam Alarabeyyat Information Technology Department (IT) Faculty of Prince Abdullah Bin Ghazi of Science and Information Technology Al-Balqa
Autonomy for SOHO Ground Operations
From: FLAIRS-01 Proceedings. Copyright 2001, AAAI (www.aaai.org). All rights reserved. Autonomy for SOHO Ground Operations Walt Truszkowski, NASA Goddard Space Flight Center (GSFC) [email protected]
Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609.
Data Integration using Agent based Mediator-Wrapper Architecture Tutorial Report For Agent Based Software Engineering (SENG 609.22) Presented by: George Shi Course Instructor: Dr. Behrouz H. Far December
Multi-Agent Framework for Social Customer Relationship Management Systems
Issues in Informing Science and Information Technology Volume 10, 2013 Multi-Agent Framework for Social Customer Relationship Management Systems Celina Olszak and Tomasz Bartuś University of Economics
Personalized e-learning a Goal Oriented Approach
Proceedings of the 7th WSEAS International Conference on Distance Learning and Web Engineering, Beijing, China, September 15-17, 2007 304 Personalized e-learning a Goal Oriented Approach ZHIQI SHEN 1,
ON THE PROJECT MANAGEMENT SCHEDULING BASED ON AGENT TECHNOLOGY AND THEORY OF CONSTRAINT
286 International Journal of Electronic Business Management, Vol. 10, No. 4, pp. 286-295 (2012) ON THE PROJECT MANAGEMENT SCHEDULING BASED ON AGENT TECHNOLOGY AND THEORY OF CONSTRAINT Chi-Ming Tsou * Department
IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH
IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH Constanta Nicoleta BODEA PhD, University Professor, Economic Informatics Department University of Economics,
Distributed Scheduling to Support a Call Centre: a Co-operative Multi-Agent Approach *
Distributed Scheduling to Support a Call Centre: a Co-operative Multi-Agent Approach * Frances M.T. Brazier, Catholijn M. Jonker, Frederik Jan Jüngen 1, Jan Treur Vrije Universiteit Amsterdam Department
Multi-Agent System for Knowledge-Based Access to Distributed Databases
Interdisciplinary Journal of Information, Knowledge, and Management Volume 3, 2008 Multi-Agent System for Knowledge-Based Access to Distributed Databases Priti Srinivas Sajja Sardar Patel University, Gujarat,
A KNOWLEDGE BASE FOR KNOWLEDGE-BASED MULTIAGENT SYSTEM CONSTRUCTION
National Aerospace and Electronics Conference (NAECON) Dayton, OH, October 10-12, 2000. A KNOWLEDGE BASE FOR KNOWLEDGE-BASED MULTIAGENT SYSTEM CONSTRUCTION MARC J. RAPHAEL 1 and SCOTT A. DELOACH 2 1 Space
Agent-Oriented Software Engineering
ID2209 Distributed Artificial Intelligence and Intelligent Agents Agent-Oriented Software Engineering Mihhail Matskin: www.ict.kth.se/courses/id2209 Autumn 2015 Lecture Outline 1. When is an agent-based
FUTURE RESEARCH DIRECTIONS OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING *
International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company FUTURE RESEARCH DIRECTIONS OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING * HAIPING XU Computer
PART I of this paper examined the properties of multi-agent
IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 22, NO. 4, NOVEMBER 2007 1753 Multi-Agent Systems for Power Engineering Applications Part II: Technologies, Standards, and Tools for Building Multi-agent Systems
A Review of Intelligent Agents
A Review of Intelligent Agents K.Suganya 1 1 Associate Professor, Department of Software Engineering & IT(PG), A.V.C College of Engineering, Mayiladuthurai Email- [email protected] ABSTRACT An intelligent
White Paper Business Process Modeling and Simulation
White Paper Business Process Modeling and Simulation WP0146 May 2014 Bhakti Stephan Onggo Bhakti Stephan Onggo is a lecturer at the Department of Management Science at the Lancaster University Management
Mastem: A Mathematics Tutoring Multi-Agent System
Mastem: A Mathematics Tutoring Multi-Agent System Jéssyka Vilela 1, Ricardo Ramos 2, Jaelson Castro 1 1 Universidade Federal de Pernambuco Centro de Informática Av. Jornalista Anibal Fernandes, S/N, Cidade
A Review of Agent-Oriented Development Methodologies and Programming Languages/Frameworks
A Review of Agent-Oriented Development Methodologies and Programming Languages/Frameworks Khalil Salah Advanced Informatics School Universiti Teknologi Malaysia Kuala Lumpur, 54100, Malaysia Ardavan Ashabi
A Framework of Context-Sensitive Visualization for User-Centered Interactive Systems
Proceedings of 10 th International Conference on User Modeling, pp423-427 Edinburgh, UK, July 24-29, 2005. Springer-Verlag Berlin Heidelberg 2005 A Framework of Context-Sensitive Visualization for User-Centered
How To Develop A Multiagent System
Towards a Comprehensive Agent-Oriented Software Engineering Methodology Dissertation vorgelegt dem Fachbereich Wirtschaftswissenschaften, der Universität Duisburg-Essen (Campus Essen) von Tawfig M. Abdelaziz,
EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP
EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP Hong Jiang Mathematics & Computer Science Department, Benedict College, USA [email protected] ABSTRACT DCSP (Distributed Constraint Satisfaction Problem) has
ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY
ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY Yu. A. Zagorulko, O. I. Borovikova, S. V. Bulgakov, E. A. Sidorova 1 A.P.Ershov s Institute
Meeting Scheduling with Multi Agent Systems: Design and Implementation
Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 92 Meeting Scheduling with Multi Agent Systems: Design and
A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum
A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum Diane J. Cook and Lawrence B. Holder Department of Computer Science and Engineering Box 19015 University of Texas at Arlington
Multi-Agent Model for Automation of Business Process Management System Based on Service Oriented Architecture
Multi-Agent Model for Automation of Business Process Management System Based on Service Oriented Architecture Soe Winn, May Thwe Oo Abstract Business process automation is an important task in an enterprise
The Belief-Desire-Intention Model of Agency
The Belief-Desire-Intention Model of Agency Michael Georgeff Barney Pell Martha Pollack Milind Tambe # Michael Wooldridge Australian AI Institute, Level 6, 171 La Trobe St Melbourne, Australia 3000 [email protected]
Argumentación en Agentes Inteligentes: Teoría y Aplicaciones Prof. Carlos Iván Chesñevar
Argumentation in Intelligent Agents: Theory and Applications Carlos Iván Chesñevar [email protected] http://cs.uns.edu.ar/~cic cic Part 5 - Outline Main research projects in argumentation Main conferences
MULEP-A Multi Level E-Procurement System with Distributed Agents
MULEP-A Multi Level E-Procurement System with Distributed s Ozgur Koray SAHINGOZ, Emre OZTAS Abstract Supply chain management system satisfies the customer demands through the most efficient use of resources,
Software Agent Technology: an Οverview Application to Virtual Enterprises
1. Introduction Georgakarakou, C. E. & Economides, A.A.: Software Agent Technology: An Overview. Agent and Web Service Technologies in Virtual Enterprises, N. Protogeros (ed.), Idea Group Publ Software
The Agent Modeling Language (AMOLA)
The Agent Modeling Language (AMOLA) Nikolaos Spanoudakis 1,2 and Pavlos Moraitis 2 1 Technical University of Crete, Department of Sciences, University Campus, 73100, Kounoupidiana, Greece [email protected]
International Journal of Asian Social Science LEARNING MANAGEMENT SYSTEM USING MULTI-AGENT TECHNOLOGY: A PROPOSED IMPLEMENTATION STRATEGY
International Journal of Asian Social Science Special Issue: International Conference on Teaching and Learning in Education, 2013 journal homepage: http://www.aessweb.com/journal-detail.php?id=5007 LEARNING
Characteristics of Computational Intelligence (Quantitative Approach)
Characteristics of Computational Intelligence (Quantitative Approach) Shiva Vafadar, Ahmad Abdollahzadeh Barfourosh Intelligent Systems Lab Computer Engineering and Information Faculty Amirkabir University
The multi agent paradigm and organizational abstractions in construction e-business
icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) The multi agent paradigm and organizational abstractions
FIoT: A Framework for Self-Adaptive and Self-Organizing Internet of Things Applications. Nathalia Moraes do Nascimento [email protected].
FIoT: A Framework for Self-Adaptive and Self-Organizing Internet of Things Applications Nathalia Moraes do Nascimento [email protected] Roadmap Motivation FIoT Main Idea Application Scenario Decentralized
