Agent-Oriented Software Engineering PORTO Methodology AIAD 2013/2014. António Castro and Eugénio Oliveira
|
|
- Sybil Reeves
- 8 years ago
- Views:
Transcription
1 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 Methodologies Tropos AUML Gaia Porto NIAD&R Distributed Artificial Intelligence and Robotics Group 2 1
2 What is AOSE? A methodological approach for the development of software oriented or based on agents (Giorgini and Henderson-Sellers) A methodology has two main components: A Description of approach processes. Documentation and products/artifacts. All existing proposals are from the academic world, are not complete (either in processes or artifacts/products) nor applicable to a wider scope of application domains. NIAD&R Distributed Artificial Intelligence and Robotics Group 3 Main existing methodologies Name Characteristics Authors TROPOS Analysis/Design; Supports Verification/validation Paolo Giorgini et al. MAS- CommonKADS PASSI PROMETHEUS GAIA ADELFE MESSAGE INGENIAS Analysis/Design; Guidelines for Verification/Validation Analysis/Design/Implementation; Supports Verification/validation; Analysis/Design; Supports Verification/validation; QQ # agts. Analysis/Design; Does not Support Verification/validation; <= 100 agts. Analysis/Design/Implementation; Supports Verification/validation; Analysis/Design; Does not Support Verification/validation; Analysis/Design/Implementation; Supports Verification/validation; Carlos Iglesias et al. Massimo Cossentino Lin Padgham et al. Franco Zambonelli et al. Carole Bernon et al. Francisco Garijo et al. Juan Pavón et al. PORTO Analysis/Design/Implementation/Testing/Validation Antonio Castro et al. NIAD&R Distributed Artificial Intelligence and Robotics Group 4 2
3 TROPOS P. Bresciani, P. Giorgini, F. Giunchiglia, J. Mylopoulos and A. Perini. TROPOS: An Agent-Oriented Software Development Methodology. In Journal of Autonomous Agents and Multi-Agent Systems, Kluwer Academic Publishers Volume 8, Issue 3, Pages , May 2004 NIAD&R Distributed Artificial Intelligence and Robotics Group 5 Main Characteristics BDI specific Develops the system using BDI constructs Emphasis on early requirement analysis NIAD&R Distributed Artificial Intelligence and Robotics Group 6 3
4 Early Requirements Analysis Model needs and objectives of various system stakeholders in the human organization Model the system environment Model interaction of system-to-be with human stakeholders and system environment NIAD&R Distributed Artificial Intelligence and Robotics Group 7 Example Actor Diagram NIAD&R Distributed Artificial Intelligence and Robotics Group 8 4
5 Example Goal Diagram NIAD&R Distributed Artificial Intelligence and Robotics Group 9 Main Concepts Use actor to represent agents, roles and positions Use goals, plans, resources, dependencies, capabilities and beliefs throughout development NIAD&R Distributed Artificial Intelligence and Robotics Group 10 5
6 Strengths and Weaknesses Strength Good support for early requirement analysis Weakness BDI specific, less general Diagrams may not scale NIAD&R Distributed Artificial Intelligence and Robotics Group 11 AUML J. Odell, H. Van Dyke Parunak and B. Bauer Representing Agent Interaction Protocols in UML in Agent-Oriented Software Engineering, Paolo Ciancarini and Michael Wooldridge eds., Springer-Verlag, Berlin, pp , NIAD&R Distributed Artificial Intelligence and Robotics Group 12 6
7 AUML Not a methodology Standards to represent design of agent systems Familiar to industry developers Widely adopted NIAD&R Distributed Artificial Intelligence and Robotics Group 13 GAIA F. Zambonelli, N. Jennings, M. Wooldridge Developing Multiagent Systems: the Gaia Methodology ACM Transactions on Software Engineering and Methodology, Vol. 12, No. 3, July 2003 NIAD&R Distributed Artificial Intelligence and Robotics Group 14 7
8 Overview The goals of the organizations that constitute the overall system and their expected global behavior The rules that the organization should respect and enforce in its global behavior OUTPUT Separating, when possible, the organizational independent aspects (detected in analysis) from the organizational dependent ones (derived from the adoption of a specific organizational structure). OUTPUT OUTPUT OUTPUT In terms of its topology and control regime. Can also exploit catalogues of organizational patterns. Identifies the agent classes that will make up the system and the agent instances that will be instantiated from these classes. COMPLETION DEFINITION COMPLETION DEFINITION Identifies the main services coherent blocks of activity in which agents will engage that are required to realize the agent s roles and properties. NIAD&R Distributed Artificial Intelligence and Robotics Group 15 Analysis Phase Organizations: determine whether multiple organizations have to coexist in the system and become autonomous interacting MAS. Environmental Model: abstract computational resources, such as variables or tuples, made available to the agents for sensing (read), for effecting (change) or for consuming (extract) NIAD&R Distributed Artificial Intelligence and Robotics Group 16 8
9 Analysis Phase Preliminary Role Model: identify the basic skills that are required by the organization to achieve its goals, as well as the basic interactions that are required for the exploitation of these skills. Preliminary Interaction Model: captures the dependencies and relationships between the various roles in the MAS organization, in terms of one protocol definition for each type of inter role interaction. NIAD&R Distributed Artificial Intelligence and Robotics Group 17 Analysis Phase Organizational Rules: responsibilities of the organization as a whole. These are safety (invariants that must be respected) and liveness (dynamics of the organization) organizational rules. Preliminary Interactions Preliminary Roles Example of an Analysis Diagram Environment Model NIAD&R Distributed Artificial Intelligence and Robotics Group 18 9
10 Architectural Design Including a detailed description of the semantics of the relations Organizational Structure: identify the appropriate organizational structure, including, topology and control regime. Organizational Patterns: catalogue of possible modular and composable organizational structures that will help the designer. Graphical Representation Formal Representation NIAD&R Distributed Artificial Intelligence and Robotics Group 19 Architectural Design Completion of Role and Interaction Models: (1) define all the activities in which a role will be involved, (2) define organizational roles, (3) complete the definition of the protocols required by the application and (4) define organizational protocols. Role Model Interaction Model NIAD&R Distributed Artificial Intelligence and Robotics Group 20 10
11 Detailed Design Agent Model: to define the agent model it is necessary to identify which agent classes are to be defined to play specific roles and how many instances of each class have to be instantiated in the actual system. The model can be defined using a simple diagram (or table) specifying, for each class, which roles will map it. In addition, the model can document the instances of a class that will appear in the MAS. Agent Class Role NIAD&R Distributed Artificial Intelligence and Robotics Group 21 Detailed Design Services Model: identify the services associated with each agent class, or equivalently, with each of the roles to be played by the agent classes. For each service it is necessary to document its properties: inputs, outputs, preconditions and postconditions. The services are derived from the list of protocols, activities, responsibilities and liveness properties of the roles it implements. NIAD&R Distributed Artificial Intelligence and Robotics Group 22 11
12 Scopes and Limitations Does not directly deal with particular modeling techniques. It proposes but does not commit to, specific techniques for modeling (e.g., roles, environment, interactions). In the future: AUML is a useful companion to GAIA. Does not directly deal with implementation issues. The outcome is a detailed but technology-neutral specification. Should be easy to implement with, for example, a FIPA-compliant agent system. Does not explicitly deal with activities of requirements capturing and modeling. In the future: integrate methods and techniques from goaloriented analysis. NIAD&R Distributed Artificial Intelligence and Robotics Group 23 Summary of Strengths Expressive except does not model knowledge in system Architecturally independent, allow diverse technologies Simple and easy to learn NIAD&R Distributed Artificial Intelligence and Robotics Group 24 12
13 Summary of Weaknesses Does not cover full life-cycle Unfamiliar notation for developers Lack of CASE tool and other support NIAD&R Distributed Artificial Intelligence and Robotics Group 25 PORTO better than GAIA Antonio Castro. "A Distributed Approach to Integrated and Dynamic Disruption Management". PhD Thesis, FEUP, University of Porto, Portugal. July Antonio Castro & Eugenio Oliveira. "The Rationale behind the Development of an Airline Operations Control Centre using GAIA based Methodology". International Journal of Agent-Oriented Software Engineering, Vol. 2, No. 3, pp NIAD&R Distributed Artificial Intelligence and Robotics Group 26 13
14 PORTO Overview/1 NIAD&R Distributed Artificial Intelligence and Robotics Group 27 PORTO Overview/2 NIAD&R Distributed Artificial Intelligence and Robotics Group 28 14
15 PORTO Overview/3 NIAD&R Distributed Artificial Intelligence and Robotics Group 29 Requirements Analysis NIAD&R Distributed Artificial Intelligence and Robotics Group 30 15
16 Advantages Modelling specifications in terms of actors, their roles, their goals and dependencies, is more similar to the AOCC organisation. In subdividing the system: identifying the specific organisations and sub-organisations dedicated to the achievement of a specific goal. In preliminary role model: identifying the basic skills (functionalities and competences) required by the organisation to achieve its goals. In preliminary interaction model: identifying the basic interactions that are required for the exploitation of the basic skills. NIAD&R Distributed Artificial Intelligence and Robotics Group 31 Analysis Preliminary Role & Interaction NIAD&R Distributed Artificial Intelligence and Robotics Group 32 16
17 Analysis - Combined Representation NIAD&R Distributed Artificial Intelligence and Robotics Group 33 Arch. Design Org. Rules and Structure NIAD&R Distributed Artificial Intelligence and Robotics Group 34 17
18 Organisational Rules and Structure NIAD&R Distributed Artificial Intelligence and Robotics Group 35 Organisational Rules and Structure NIAD&R Distributed Artificial Intelligence and Robotics Group 36 18
19 Arch. Design - Combined Representation NIAD&R Distributed Artificial Intelligence and Robotics Group 37 Arch. Design - Completing role model NIAD&R Distributed Artificial Intelligence and Robotics Group 38 19
20 Completing interaction model NIAD&R Distributed Artificial Intelligence and Robotics Group 39 Final Role, Interaction and Environment NIAD&R Distributed Artificial Intelligence and Robotics Group 40 20
21 Detail Design - Agent Model NIAD&R Distributed Artificial Intelligence and Robotics Group 41 Detail Design Agent Model NIAD&R Distributed Artificial Intelligence and Robotics Group 42 21
22 Detail Design - Service Model NIAD&R Distributed Artificial Intelligence and Robotics Group 43 Detail Design Service Model NIAD&R Distributed Artificial Intelligence and Robotics Group 44 22
23 Implementation Id. Concepts & Actions NIAD&R Distributed Artificial Intelligence and Robotics Group 45 Implementation - Mapping NIAD&R Distributed Artificial Intelligence and Robotics Group 46 23
24 Implementation - Development NIAD&R Distributed Artificial Intelligence and Robotics Group 47 Testing and Validation Test Cases NIAD&R Distributed Artificial Intelligence and Robotics Group 48 24
25 Thanks for your attention! Personal Web Pages MASDIMA Project NIAD&R Distributed Artificial Intelligence and Robotics Group 49 25
Evaluating the Coverage of Development Lifecycle in Agent Oriented Software Engineering Methodologies
Evaluating the Coverage of Development Lifecycle in Agent Oriented Software Engineering Methodologies N.Sivakumar Department of Computer Science and Engineering Pondicherry Engineering College Puducherry,
More informationTowards 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
More informationThe 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 nikos@science.tuc.gr
More informationAn 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,
More informationHow To Develop A Multi Agent System (Mma)
S-Tropos: An Iterative SPEM-Centric Software Project Management Process Yves Wautelet, Manuel Kolp, Youssef Achbany IAG Institut d Administration et de Gestion, ISYS Unité de Systèmes d Information, Université
More informationA Methodology to Evaluate Agent Oriented Software Engineering Techniques
Submitted to: The International Journal of Multiagent and Grid Systems, Nov. 2005. A Methodology to Evaluate Agent Oriented Software Engineering Techniques Chia-En Lin, Krishna M. Kavi Department of Computer
More informationA 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
More information4. 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
More informationHow 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,
More informationPROCESS MODELS FOR AGENT-BASED DEVELOPMENT
PROCESS MODELS FOR AGENT-BASED DEVELOPMENT Luca Cernuzzi 1,2, Massimo Cossentino 3, Franco Zambonelli 1 1) DISMI Università di Modena e Reggio Emilia, Italy 2) Universidad Catolica de Asunciòn, Paraguay
More informationAgent-Based Software and Practical Case of Agent-Based Software Development
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
More informationAgent-Oriented Software Development
Agent-Oriented Software Development John Mylopoulos University of Toronto SETN 2002, Thessaloniki, April 11-12, 2002 2002 John Mylopoulos Thessaloniki -- 1 What is Software? An engineering artifact, designed,
More informationSecure Information Systems Engineering: Experiences and Lessons Learned from two Health Care Projects
Secure Information Systems Engineering: Experiences and Lessons Learned from two Health Care Projects H. Mouratidis 1, A. Sunyaev 2, J. Jurjens 3 1 School of Computing and Technology, University of East
More informationThe Tropos Metamodel and its Use. 1 Introduction. 2 Models and Methodology
Informatica 25 page xxx yyy The Tropos Metamodel and its Use Angelo Susi and Anna Perini and John Mylopoulos ITC-irst, Via Sommarive, 8, I-38050 Trento-Povo, Italy susi@itc.it, perini@itc.it, jm@cs.toronto.edu
More informationThe Tropos and MaSE Agent-Oriented Software Engineering Methodologies. Msury Mahunnah, Tallinn University of Technology
The Tropos and MaSE Agent-Oriented Software Engineering Methodologies Msury Mahunnah, Tallinn University of Technology Mailing list for the course aine.aom@lists.ttu.ee You can join at http://lists.ttu.ee/mailman/listinfo/aine.aom
More informationSoftware Rapid Approach to Agency Design and Development
1 Introduction Over the past decades, agents have become a powerful software abstraction to support the development of complex and distributed systems (Jennings 2001). They are a natural metaphor to understand
More informationMastem: 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
More informationAgent-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
More informationSocially Grounded Analysis of Knowledge Management Systems and Processes. Email: rguizzardi@inf.ufes.br. Email: perini@itc.it
Socially Grounded Analysis of Knowledge Management Systems and Processes Renata S. S. Guizzardi 1, Anna Perini 2, Virginia Dignum 3 1 Computer Science Department, Federal University of Espírito Santo,
More informationVALIDATION OF THE DEVELOPMENT METHODOLOGIES
VALIDATION OF THE DEVELOPMENT METHODOLOGIES Ammar LAHLOUHI Department of computer science, University of Batna, 05 000 Batna ABSTRACT This paper argues that modelling the development methodologies can
More informationPrometheus: 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
More informationEvaluating 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
More informationINFORMATION INTEGRATION ARCHITECTURE DEVELOPMENT: A MULTI-AGENT APPROACH
INFORMATION INTEGRATION ARCHITECTURE DEVELOPMENT: A MULTI-AGENT APPROACH Stéphane Faulkner, Manuel Kolp, Tai Nguyen, Adrien Coyette, Tung Do Information Systems Research Unit, University of Louvain, 1
More informationTropos: An Agent-Oriented Software Development Methodology
Autonomous Agents and Multi-Agent Sytems, 8, 203 236, 2004 Ó 2004 Kluwer Academic Publishers. Manufactured in The Netherlands. Tropos: An Agent-Oriented Software Development Methodology PAOLO BRESCIANI
More informationExperiencing AUML for the WINK Multi-Agent System
Experiencing AUML for the WINK Multi-Agent System Sonia Bergamaschi, Gionata Gelati, Francesco Guerra, Maurizio Vincini Department of Information Engineering University of Modena and Reggio Emilia Italy
More informationAgent Services-Based Infrastructure for Online Assessment of Trading Strategies
Agent Services-Based Infrastructure for Online Assessment of Trading Strategies Longbing Cao, Jiaqi Wang, Li Lin, Chengqi Zhang Faculty of Information Technology, University of Technology Sydney, Australia
More informationModeling Mental States in Requirements Engineering An Agent-Oriented Framework Based on i* and CASL
Modeling Mental States in Requirements Engineering An Agent-Oriented Framework Based on i* and CASL Alexei Lapouchnian A thesis submitted to the Faculty of Graduate Studies in partial fulfillment of the
More informationOn the Adequacy of i* Models for Representing and Analyzing Software Architectures
On the Adequacy of i* Models for Representing and Analyzing Software Architectures Gemma Grau and Xavier Franch Universitat Politècnica de Catalunya c/ Jordi Girona 1-3, Barcelona E-08034, Spain {ggrau,
More informationGoal-Oriented Requirements Engineering: Part II
GoalOriented Requirements Engineering: Part II John Mylopoulos University of Toronto/Trento 14th IEEE Requirements Engineering Conference Minneapolis, September 15, 2006 2006 John Mylopoulos RE'06 1 Abstract
More information1.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
More informationThe Tropos Software Development Methodology: Processes, Models and Diagrams
The Tropos Software Development Methodology: Processes, Models and Diagrams Fausto Giunchiglia, John Mylopoulos, and Anna Perini Department of Information and Communication Technology, University of Trento
More informationGoal-Based Self-Contextualization
Goal-Based Self-Contextualization Raian Ali, Fabiano Dalpiaz Paolo Giorgini University of Trento - DISI, 38100, Povo, Trento, Italy {raian.ali, fabiano.dalpiaz, paolo.giorgini}@disi.unitn.it Abstract.
More informationSocial Patterns for Designing Multiagent Systems
Social Patterns for Designing Multiagent Systems T. Tung Do Manuel Kolp Alain Pirotte Information Systems Research Unit, Catholic University of Louvain, 1, Place de Doyens, 1348 Louvain-La-Neuve, Belgium
More informationComparing Agent-Oriented Methodologies
Comparing Agent-Oriented Methodologies Khanh Hoa Dam kdam@cs.rmit.edu.au Michael Winikoff winikoff@cs.rmit.edu.au School of Computer Science and Information Technology RMIT University, Melbourne, Australia
More informationSoftware Technology Design anditecture
Agent-Oriented Software Development John Mylopoulos 1 Manuel Kolp 2 Paolo Giorgini 3 1 Department of Computer Science - University of Toronto, 6 King s College Road M5S 3H5, Toronto, Canada, tel.: 1-416-978
More informationFIPA Brokering Interaction Protocol Specification
1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Brokering Interaction Protocol Specification 6 7 Document title FIPA Brokering Interaction Protocol Specification Document number SC00033H Document
More informationPerspective Methods and Tools for the Design of Distributed Software Systems Based on Services
Acta Polytechnica Hungarica Vol. 4, No. 1, 2007 Perspective Methods and Tools for the Design of Distributed Software Systems Based on Services Marek Paralič Department of Computers and Informatics, Faculty
More informationBuilding Service-oriented User Agents using a Software Product Line Approach. Ingrid Oliveira de Nunes ionunes@inf.puc-rio.br
Building Service-oriented User Agents using a Software Product Line Approach Ingrid Oliveira de Nunes ionunes@inf.puc-rio.br 2 Summary Introduction Objectives Integration of SOA, MAS and SPL Related Work
More informationEnhancement of Development Technologies for Agent- Based Software Engineering
Enhancement of Development Technologies for Agent- Based Software Engineering Andre Karpištšenko Tallinn Technical University, Ehitajate tee 5 19086 Tallinn, Estonia andre@lap.ee Abstract. Current trends
More informationTOWARDS TO AN AGENT-ORIENTED MODELING AND EVALUATING APPROACH FOR VEHICULAR SYSTEMS
TOWARDS TO AN AGENT-ORIENTED MODELING AND EVALUATING APPROACH FOR VEHICULAR SYSTEMS SECURITY Mohamed GAROUI 1, Belhassen MAZIGH 2, Béchir El AYEB 3, Abderrafiaa KOUKAM 4 1 PRINCE Research Unit, National
More informationTool-supported Development with Tropos: The Conference Management System Case Study.
Tool-supported Development with Tropos: The Conference Management System Case Study. M. Morandini, D. C. Nguyen, A. Perini, A. Siena, and A. Susi Fondazione Bruno Kessler - IRST Via Sommarive, 18 38050
More informationPrometheus and INGENIAS Agent Methodologies: A Complementary Approach
Prometheus and INGENIAS Agent Methodologies: A Complementary Approach José M.Gascueña and Antonio Fernández-Caballero Departamento de Sistemas Informáticos Instituto de Investigación en Informática de
More informationDetermining When to Use an Agent-Oriented Software Engineering Paradigm
Proceedings of the Second International Workshop On Agent-Oriented Software Engineering (AOSE-2001), Montreal, Canada, May 29th 2001. Determining When to Use an Agent-Oriented Software Engineering Paradigm
More informationPerspective Methods and Tools for the Design of Distributed Software Systems Based on Services
5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Perspective Methods and Tools for the Design of Distributed Software Systems
More informationIntegrating Security and Systems Engineering: Towards the Modelling of Secure Information Systems
Integrating Security and Systems Engineering: Towards the Modelling of Secure Information Systems Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 Department of Computer Science, University
More informationFine-grained Variability in the Development of Families of Software Agents
Fine-grained Variability in the Development of Families of Software Agents Ingrid Nunes 1, Elder Cirilo 1, Donald Cowan 2, and Carlos J.P. de Lucena 1 1 PUC-Rio, Computer Science Department, LES - Rio
More informationLecture 3 Topics on Requirements Engineering
Lecture 3 Topics on Requirements Engineering Some material taken from the Tropos project at U of T Copyright Yijun Yu, 2005 Course information Let s vote Course Project/Final Exam 50-50 or 60-40? Midterm/Final
More informationGoals and Scenarios to Software Product Lines: the GS2SPL Approach
Goals and Scenarios to Software Product Lines: the GS2SPL Approach Gabriela Guedes, Carla Silva, Jaelson Castro Centro de Informática Universidade Federal de Pernambuco (UFPE) CEP 50740-540, Recife/ PE
More informationTOWARDS A FRAMEWORK INCORPORATING FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS FOR DATAWAREHOUSE CONCEPTUAL DESIGN
IADIS International Journal on Computer Science and Information Systems Vol. 9, No. 1, pp. 43-54 ISSN: 1646-3692 TOWARDS A FRAMEWORK INCORPORATING FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS FOR DATAWAREHOUSE
More informationMultiagent Systems Engineering: A Methodology And Language for Designing Agent Systems
Presented at Agent-Oriented Information Systems (AOIS) 99 Multiagent Systems Engineering: A Methodology And Language for Designing Agent Systems Scott A. DeLoach Department of Electrical & Computer Engineering
More informationDept of Electronics and Computer Science University of Southampton, UK. nrj@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/~nrj/
Agent-Oriented Software Engineering Dept of Electronics and Computer Science University of Southampton, UK. nrj@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/~nrj/ 2 Software Development is Difficult One
More informationLocation-based Software Modeling and Analysis: Tropos-based Approach
Location-based Software Modeling and Analysis: Tropos-based Approach Raian Ali, Fabiano Dalpiaz, and Paolo Giorgini University of Trento - DISI, 38100, Povo, Trento, Italy. {raian.ali, fabiano.dalpiaz,
More informationThe 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
More informationENACTED SOFTWARE DEVELOPMENT PROCESS BASED ON AGILE AND AGENT METHODOLOGIES
ENACTED SOFTWARE DEVELOPMENT PROCESS BASED ON AGILE AND AGENT METHODOLOGIES 1.DR. NACHAMAI. M * Department of Computer Science, Christ University, Bangalore, India nachamai.m@chirstuniversity.in 2. M.
More informationTheoretical Support for Community Informatics Applications
Theoretical Support for Community Informatics Applications José A. M. Cordeiro and Joaquim Filipe Department of Systems and Informatics School of Technology of Setubal, Polytechnic Institute of Setubal,
More informationA 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
More informationSERVICE-ORIENTED INTEGRATION OF COMPONENT AND AGENT MODELS
SERVICE-ORIENTED INTEGRATION OF COMPONENT AND AGENT MODELS Nour Alhouda Aboud, Eric Cariou, Eric Gouardères and Philippe Aniorté LIUPPA / Université de Pau et des Pays de l'adour, France {Nour-alhouda.Aboud,
More informationEngineering of a Clinical Decision Support Framework for the Point of Care Use
Engineering of a Clinical Decision Support Framework for the Point of Care Use Szymon Wilk, PhD 1, Wojtek Michalowski, PhD 1, Dympna O Sullivan, PhD 1, Ken Farion, MD 2, Stan Matwin, PhD 1 1 University
More informationManaging Community Healthcare Information in a Multi-Agent System Environment
Managing Community Healthcare Information in a Multi-Agent System Environment Richard Hill, Simon Polovina and Martin D. Beer Web & Multi-Agents Research Group Faculty of Arts, Computing, Engineering &
More informationIdentifying Candidate Aspects with I-star Approach
Identifying Candidate Aspects with I-star Approach Fernanda Alencar 1 *, Carla Silva 2, Ana Moreira 3, João Araújo 3, Jaelson Castro 2 1 Dept. Eletrônica e Sistemas - Universidade Federal de Pernambuco
More informationRequirements Engineering for Social Applications
Requirements Engineering for Social Applications Amit K. Chopra and Paolo Giorgini University of Trento, Italy chopra@disi.unitn.it, giorgini@disi.unitn.it Abstract. We characterize social applications
More informationAgent Design of SmArt License Management System Using Gaia Methodology
Agent Design of SmArt License Management System Using Gaia Methodology Qian Zhao, Yu Zhou, Mark Perry Department of Computer Science University of Western Ontario London, ON, Canada Email: {qianzhao@csd
More informationUsing Model Driven Architecture to Develop Multi-Agent Systems
The International Arab Journal of Information Technology, Vol. 10, No. 4, July 2013 349 Using Model Driven Architecture to Develop Multi-Agent Systems Mohamed Elammari and Zeinab Issa Faculty of Information
More informationProceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds
Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds BPMN PATTERN FOR AGENT-BASED SIMULATION MODEL REPRESENTATION Bhakti S. S.
More informationOne for All and All in One
One for All and All in One A learner modelling server in a multi-agent platform Isabel Machado 1, Alexandre Martins 2 and Ana Paiva 2 1 INESC, Rua Alves Redol 9, 1000 Lisboa, Portugal 2 IST and INESC,
More informationCharacteristics 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
More informationTo Comply Software and IT System Development with Related Laws Abstract. Keywords: 1. PROBLEM STATEMENT
To Comply Software and IT System Development with Related Laws Fatemeh Zarrabi Supervising team: Haris Mouratidis, David Preston, Shareeful Islam School of Computing, Information Technology and Engineering,
More informationGoal-Oriented Requirement Analysis for Data Warehouse Design
Goal-Oriented Requirement Analysis for Data Warehouse Design Paolo Giorgini University of Trento, Italy Stefano Rizzi University of Bologna, Italy Maddalena Garzetti University of Trento, Italy Abstract
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationSoftware 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
More informationAnalyzing Requirements of Knowledge Management Systems with the Support of Agent Organizations
Analyzing Requirements of Knowledge Management Systems with the Support of Agent Organizations Renata S. S. Guizzardi 1, Anna Perini 2 1 Computer Science Department University of Twente (UT) P.O. Box 217
More informationOrganization of Multi-Agent Systems: An Overview
International Journal of Intelligent Information Systems 2015; 4(3): 46-57 Published online June 26, 2015 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.20150403.11 ISSN: 2328-7675
More informationGoal-Oriented Design of Agent Systems: A Refinement of Prometheus and its Evaluation. Jason Khallouf and Michael Winikoff*
Int. J. Agent-Oriented Software Engineering, Vol. x, No. x, xxxx 1 Goal-Oriented Design of Agent Systems: A Refinement of Prometheus and its Evaluation Jason Khallouf and Michael Winikoff* School of Computer
More informationMulti-Agent System: A Guiding Metaphor for the Organization of Software Development Projects
Multi-Agent System: A Guiding Metaphor for the Organization of Software Development Projects Lawrence Cabac University of Hamburg, Dept. of Informatics, Vogt-Kölln-Str. 30, D-22527 Hamburg http://www.informatik.uni-hamburg.de/tgi
More informationNormative Ontologies to Define Regulations Over Roles in Open Multi- Agent Systems
Normative Ontologies to Define Regulations Over Roles in Open Multi- Agent Systems Carolina Felicíssimo, Carlos Lucena, Gustavo Carvalho and Rodrigo Paes Departamento de Informática PUC Rio Rua Marquês
More informationThe Design of an Agent-Based Production Scheduling Software Framework for Improving Planning-Scheduling Collaboration
The Design of an Agent-Based Production Scheduling Software Framework for Improving Planning-Scheduling Collaboration Pedro Gomez-Gasquet, Francisco Cruz Lario Esteban, Ruben Dario Franco Pereyra, and
More informationModel-Driven Agile Development of Reactive Multi-Agent Systems
Appears in Proceedings, 30th Annual International Computer Software and Applications Conference (COMPSAC 2006), September 2006, Chicago, IL, USA. Model-Driven Agile Development of Reactive Multi-Agent
More informationA Multi-agent System for Knowledge Management based on the Implicit Culture Framework
A Multi-agent System for Knowledge Management based on the Implicit Culture Framework Enrico Blanzieri Paolo Giorgini Fausto Giunchiglia Claudio Zanoni Department of Information and Communication Technology
More informationExtending PASSI to Model Multi-agent Systems Product Lines
ISSN 0103-9741 Monografias em Ciência da Computação n 32/08 Extending PASSI to Model Multi-agent Systems Product Lines Ingrid Oliveira de Nunes Uirá Kulesza Camila Patrícia Bazílio Nunes Elder José Reioli
More informationSecurity Attack Testing (SAT) testing the security of information systems at design time $
Information Systems 32 (2007) 1166 1183 www.elsevier.com/locate/infosys Security Attack Testing (SAT) testing the security of information systems at design time $ Haralambos Mouratidis a,, Paolo Giorgini
More informationWhen security meets software engineering: A case of modelling. secure information systems
When security meets software engineering: A case of modelling secure information systems Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 Department of Computer Science, University of Sheffield,
More informationA Goal-Driven Project Management Framework for Multi- Agent Software Development: The Case of I-Tropos
LOUVAIN School of Management A Goal-Driven Project Management Framework for Multi- Agent Software Development: The Case of I-Tropos Yves Wautelet A dissertation submitted in fulfillment of the requirements
More informationVerifying Semantic of System Composition for an Aspect-Oriented Approach
2012 International Conference on System Engineering and Modeling (ICSEM 2012) IPCSIT vol. 34 (2012) (2012) IACSIT Press, Singapore Verifying Semantic of System Composition for an Aspect-Oriented Approach
More informationJian Yang Department of Computing, Macquarie University NSW, 2109 Sydney, Australia +61 2 9850 9584. b.orriens@uvt.nl. jian@comp.mq.edu.
Establishing and Maintaining Compatibility in Service Oriented Business Collaboration Bart Orriëns Dept of Information Management, Tilburg University PO BOX 90153, 5000 LE Tilburg, The Netherlands +31
More informationAn Agent-based Middleware for Adaptive Systems
An Agent-based Middleware for Adaptive Systems Nauman A. Qureshi, Anna Perini Software Engineering Research Group Fondazione Bruno Kessler - IRST Via Sommarive, 18, 38050 Trento, Italy {qureshi, perini}@fbk.eu
More informationService Design: Using a GSRM Meta-Model. Ed Buchinski Treasury Board of Canada Secretariat UN/CEFACT TBG-19 Oct. 5 th, 2006
Service Design: Using a GSRM Meta-Model Ed Buchinski Treasury Board of Canada Secretariat UN/CEFACT TBG-19 Oct. 5 th, 2006 Questions Posed by Management How many programs and services do we have? What
More informationGRAnD: A Goal-Oriented Approach. to Requirement Analysis in Data Warehouses
GRAnD: A Goal-Oriented Approach to Requirement Analysis in Data Warehouses Paolo Giorgini Stefano Rizzi Maddalena Garzetti Abstract Several surveys indicate that a significant percentage of data warehouses
More informationAdaptive Agent-Based SCADA System
Adaptive Agent-Based SCADA System Hosny Abbas 1, Samir Shaheen 2, and Mohammed Amin 3 Abstract Modern supervisory control and data acquisition (SCADA) systems comprise variety of industrial equipment such
More informationAlignment of Misuse Cases with Security Risk Management
Alignment of Misuse Cases with Security Risk Management Raimundas Matulevičius PReCISE, University of Namur, rue Grandgagnage 21, B-5000 Namur, Belgium rma@info.fundp.ac.be Nicolas Mayer CRP Henri Tudor
More informationUnderstanding the Role of Enterprise Architecture. towards Better Institutionalization
Understanding the Role of Enterprise Architecture towards Better Institutionalization Lawrence Chung Hyun-Kyung Song Yeong-Tae Song Nary Subramanian University of Texas at Dallas Towson University University
More informationA Methodology for the Development of New Telecommunications Services
A Methodology for the Development of New Telecommunications Services DIONISIS X. ADAMOPOULOS Centre for Communication Systems Research School of Elec. Eng., IT and Mathematics University of Surrey Guildford
More informationEvolving System Architecture to Meet Changing Business Goals. The Problem
Evolving System Architecture to Meet Changing Business Goals An Agent and Goal-Oriented Approach Daniel Gross & Eric Yu Faculty of Information Studies University of Toronto May 2001 1 The Problem How to
More informationA Multiagent Model for Intelligent Distributed Control Systems
A Multiagent Model for Intelligent Distributed Control Systems José Aguilar, Mariela Cerrada, Gloria Mousalli, Franklin Rivas, and Francisco Hidrobo CEMISID, Dpto. de Computación, Facultad de Ingeniería,
More informationONTODESIGN; A DOMAIN ONTOLOGY FOR BUILDING AND EXPLOITING PROJECT MEMORIES IN PRODUCT DESIGN PROJECTS
ONTODESIGN; A DOMAIN ONTOLOGY FOR BUILDING AND EXPLOITING PROJECT MEMORIES IN PRODUCT DESIGN PROJECTS DAVY MONTICOLO Zurfluh-Feller Company 25150 Belfort France VINCENT HILAIRE SeT Laboratory, University
More informationAn Intelligent Assistant for Computer-Aided Design Extended Abstract
From: AAAI Technical Report SS-00-04. Compilation copyright 2000, AAAI (www.aaai.org). All rights reserved. An Intelligent Assistant for Computer-Aided Design Extended Abstract Olivier St-Cyr, Yves Lespérance,
More informationA Survey of Good Practices and Misuses for Modelling with i* Framework
A Survey of Good Practices and Misuses for Modelling with i* Framework Ilca Webster 1, Juliana Amaral 2, Luiz Marcio Cysneiros1 1 Department of Mathematic and Statistics - Information Technology Program
More informationSimulating Multi-agent System Designs Using Business Process Modeling
Simulating Multi-agent System Designs Using Business Process Modeling Pavlos Delias 1 and Nikolaos Spanoudakis 2 1 Technical University of Crete, Dept of Production Engineering and Management, University
More informationSoftware Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
More informationPEDRO SEQUEIRA CURRICULUM VITAE
PEDRO SEQUEIRA CURRICULUM VITAE IST Taguspark - Av. Prof. Cavaco Silva, 2.N.9-15 2744-016 Porto Salvo, Portugal +351 214 233 508 pedro.sequeira@gaips.inesc- id.pt SUMMARY I am a post- doctoral associate
More informationDesign Patterns for Managing Product Lifecycle Information
Design Patterns for Managing Product Lifecycle Information Introduction Kary Främling, Timo Ala-Risku, Mikko Kärkkäinen, Jan Holmström The increasing demands on product lifecycle management means that
More information