Agent-Oriented Software Engineering PORTO Methodology AIAD 2013/2014. António Castro and Eugénio Oliveira
|
|
|
- Sybil Reeves
- 10 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
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
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]
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 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é
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
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
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,
Agent-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
Agent-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,
The 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 [email protected] You can join at http://lists.ttu.ee/mailman/listinfo/aine.aom
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
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
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
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
INFORMATION 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
Tropos: 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
Modeling 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
On 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,
Goal-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
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
Goal-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.
Comparing Agent-Oriented Methodologies
Comparing Agent-Oriented Methodologies Khanh Hoa Dam [email protected] Michael Winikoff [email protected] School of Computer Science and Information Technology RMIT University, Melbourne, Australia
Building Service-oriented User Agents using a Software Product Line Approach. Ingrid Oliveira de Nunes [email protected]
Building Service-oriented User Agents using a Software Product Line Approach Ingrid Oliveira de Nunes [email protected] 2 Summary Introduction Objectives Integration of SOA, MAS and SPL Related Work
Tool-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
Lecture 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
Goals 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
TOWARDS 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
Location-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,
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
ENACTED 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 [email protected] 2. M.
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
SERVICE-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,
Using 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
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
To 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,
Goal-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
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
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
Organization 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
Model-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
Extending 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
Security 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
Verifying 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
Service 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
Understanding 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
A 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
Evolving 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
A 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,
ONTODESIGN; 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
An 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,
Software 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
PEDRO 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 [email protected] id.pt SUMMARY I am a post- doctoral associate
Design 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
