Agent-Oriented Software Engineering PORTO Methodology AIAD 2013/2014. António Castro and Eugénio Oliveira

Size: px
Start display at page:

Download "Agent-Oriented Software Engineering PORTO Methodology AIAD 2013/2014. António Castro and Eugénio Oliveira"

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 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 information

The Agent Modeling Language (AMOLA)

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]

More information

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 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 information

How To Develop A Multi Agent System (Mma)

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é

More information

A Review of Agent-Oriented Development Methodologies and Programming Languages/Frameworks

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

More information

4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology.

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

More information

How To Develop A Multiagent System

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,

More information

Agent-Based Software and Practical Case of Agent-Based Software Development

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

More information

Agent-Oriented Software Development

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,

More information

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 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

More information

Mastem: A Mathematics Tutoring Multi-Agent System

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

More information

Agent-Oriented Software Engineering

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

More information

Prometheus: A Methodology for Developing Intelligent Agents

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

More information

Evaluating Agent-Oriented Software Engineering Methodologies

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

More information

INFORMATION INTEGRATION ARCHITECTURE DEVELOPMENT: A MULTI-AGENT APPROACH

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

More information

Tropos: An Agent-Oriented Software Development Methodology

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

More information

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 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 information

On the Adequacy of i* Models for Representing and Analyzing Software Architectures

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,

More information

Goal-Oriented Requirements Engineering: Part II

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

More information

1.1 Survey s scope and motivation

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

More information

Goal-Based Self-Contextualization

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.

More information

Comparing Agent-Oriented Methodologies

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

More information

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 ionunes@inf.puc-rio.br 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

More information

Tool-supported Development with Tropos: The Conference Management System Case Study.

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

More information

Lecture 3 Topics on Requirements Engineering

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

More information

Goals and Scenarios to Software Product Lines: the GS2SPL Approach

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

More information

TOWARDS A FRAMEWORK INCORPORATING FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS FOR DATAWAREHOUSE CONCEPTUAL DESIGN

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

More information

Location-based Software Modeling and Analysis: Tropos-based Approach

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,

More information

The multi agent paradigm and organizational abstractions in construction e-business

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

More information

ENACTED SOFTWARE DEVELOPMENT PROCESS BASED ON AGILE AND AGENT METHODOLOGIES

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.

More information

A KNOWLEDGE BASE FOR KNOWLEDGE-BASED MULTIAGENT SYSTEM CONSTRUCTION

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

More information

SERVICE-ORIENTED INTEGRATION OF COMPONENT AND AGENT MODELS

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,

More information

Using Model Driven Architecture to Develop Multi-Agent Systems

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

More information

Characteristics of Computational Intelligence (Quantitative Approach)

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

More information

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 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 information

Goal-Oriented Requirement Analysis for Data Warehouse Design

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

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

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

More information

Software Agent Technology: an Οverview Application to Virtual Enterprises

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

More information

Organization of Multi-Agent Systems: An Overview

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

More information

Model-Driven Agile Development of Reactive Multi-Agent Systems

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

More information

Extending PASSI to Model Multi-agent Systems Product Lines

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

More information

Security Attack Testing (SAT) testing the security of information systems at design time $

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

More information

Verifying Semantic of System Composition for an Aspect-Oriented Approach

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

More information

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 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 information

Understanding the Role of Enterprise Architecture. towards Better Institutionalization

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

More information

A Methodology for the Development of New Telecommunications Services

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

More information

Evolving System Architecture to Meet Changing Business Goals. The Problem

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

More information

A Multiagent Model for Intelligent Distributed Control Systems

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,

More information

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 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 information

An Intelligent Assistant for Computer-Aided Design Extended Abstract

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,

More information

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 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 information

PEDRO SEQUEIRA CURRICULUM VITAE

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

More information

Design Patterns for Managing Product Lifecycle Information

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

More information