Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

Size: px
Start display at page:

Download "Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems"

Transcription

1 Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini (DEIS) 07/04/ / 44

2 Outline 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

3 Agent-Oriented Software Engineering & Methodologies Agent-Oriented Abstractions The development of a Multi-Agent System should fruitfully exploit abstractions: Agents: autonomous entities, situated in an environment, interacting with each other Environment: the world of resources that agents perceive Interaction protocols: the acts of interactions among agents and between agents and resources Ambra Molesini (DEIS) 07/04/ / 44

4 Agent-Oriented Software Engineering & Methodologies Agent-Oriented Methodologies Agent-oriented methodologies: suggest a clean and disciplined approach define guidelines on the development process AO methodologies have different limitations, in particular: lack of well defined meta-model lack of environment design lack of complexity management Ambra Molesini (DEIS) 07/04/ / 44

5 Agent-Oriented Software Engineering & Methodologies Outline Meta-models 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

6 Agent-Oriented Software Engineering & Methodologies Meta-models Meta-models Meta-model enables to check and verify the completeness and expressiveness of a methodology by understanding its deep semantics, as well as the relationships among concepts in different languages or methods A well-defined meta-model should address several different methodological aspects the process to be followed the work products to be generated who is responsible for each process phase... Meta-models are also an important guide for integrating different methodologies avoiding several errors Ambra Molesini (DEIS) 07/04/ / 44

7 Agent-Oriented Software Engineering & Methodologies Outline Environment 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

8 Agent-Oriented Software Engineering & Methodologies Environment Environment Traditionally, environment = deployment context Today, environment = true design dimension of MAS Two main ingredients [Molesini et al., 2008]: environment abstraction: is an entity encapsulating some functions or services for the agents topology abstraction: is an entity of MAS environment that represents the spatial structure Ambra Molesini (DEIS) 07/04/ / 44

9 Agent-Oriented Software Engineering & Methodologies Outline Complexity Management 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

10 Agent-Oriented Software Engineering & Methodologies Complexity Management Complexity Management Complexity is inherent in real-life systems Complexity management: balancing between completeness and clarity Analysis and design of real-life systems proceed middle-out Complex systems call for layered, hierarchical explanations Each layer is in some sense autonomous: at the same time, layers are organised in a hierarchy each layer is strictly connected with the upper /lower layers Ambra Molesini (DEIS) 07/04/ / 44

11 The SODA Methodology Societies in Open and Distributed Agent spaces SODA is an agent-oriented methodology for the analysis and design of agent-based systems... focuses on inter-agent issues: societies and environment [Omicini, 2001]... adopts agents and artifacts A&A meta-model as the main building blocks [Molesini et al., 2006a, Molesini et al., 2007a]... introduces a layering principle in order to cope with the complexity of system description [Molesini et al., 2006b]... adopts a tabular representation Ambra Molesini (DEIS) 07/04/ / 44

12 The SODA Methodology Tabular Representation Abstractions and their relationships are represented by means of relational tables difficult for human very easy for automatic tools Ambra Molesini (DEIS) 07/04/ / 44

13 The SODA Methodology Tabular Representation Abstractions and their relationships are represented by means of relational tables difficult for human very easy for automatic tools Actor actor name Requirement requirement name Requirement requirement names Description requirement description Ambra Molesini (DEIS) 07/04/ / 44

14 SODA s Overview The SODA Methodology References Tables Analysis Requirements Analysis Analysis Requirements Tables Domain Tables Relations Tables Responsibilities Tables Dependencies Tables Topologies Tables Transitions Tables Design Mapping Tables Architectural Design Detailed Design Entities Tables Interaction Tables Topological Tables Agent/Society Design Tables Environment Design Tables Ambra Molesini (DEIS) 07/04/ / 44

15 Outline The SODA Methodology SODA & Meta-models 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

16 The SODA Methodology SODA s meta-models SODA & Meta-models SODA is represented by two complementary meta-models: for the abstractions representing the static view for the process representing the dynamic view Ambra Molesini (DEIS) 07/04/ / 44

17 The SODA Methodology SODA & Meta-models SODA: Meta-model for abstractions SODA 2008/04/02 Actor 1 Requirement * * participates * participates Relation LegacySystem ExternalEnvironment * 1 * * Requirements Analysis 0..* Task 1 * * participates Dependency * * 1 inducts participates Function * * 1 Analysis influences 0..* 0..* 1 Topology affects * 1 * performs 1 Action Role 1 perception * Interaction * participates * * * constrains 0..* constrains constrains Space Rule * participates constrains is allocated in Operation provides 1 Resource * 1 Architectural Design 0..* connection perceives connection Workspace is allocated 1 1 Environmental Artifact Detailed Design Agent Use Artifact 1 Social Artifact Manifest Individual Artifact 1 Composition Society Aggregate Ambra Molesini (DEIS) 07/04/ / 44

18 The SODA Methodology SODA & Meta-models SODA: Meta-model for process SODA can also be modelled via the Software Process Engineering Metamodel [SPEM,, Nardini et al., 2008] 1 1 SPEM 2.0 forthcoming Ambra Molesini (DEIS) 07/04/ / 44

19 The SODA Methodology SODA & Meta-models SODA: Disciplines Requirements Analyst System Analyst Requirements Definition and Description () Referencies Identification () Domain Definition and Description () Responsibilities Definition and Description () Relations Definition and Description () Dependencies Definition and Description () Referencies Identification () Topologies Definition and Description () Layering () Layering () Domain Expert Domain Definition and Description () Relations Definition and Description () References Identification () Responsibilities Definition and Description () Dependencies Definition and Description () Topologies Definition and Description () Problem Statement Architectural Designer Transition Identification () Entities Definition and Description () Interactions Description () Workspaces Definition and Descripiton () Mapping Execution () Layering () Domain Expert Transition Identification () Entities Definition and Description () Interactions Description () Topologies Definition and Description () Mapping Execution () Agent/Society Design () Enviroment Design () System Designer Choose Design View () Mapping Execution () Agent/Society Design () Enviroment Design () System Analyst Transition Identification () Requirements Tables Domain Tables Relations Tables Referencies Tables Transition Tables Entities Tables Interaction Tables Topological Tables Responsibilities Tables Dependencies Tables Topologies Tabels Zooming Tables Mapping Tables Agent/Society Tables Enviroment Tables Zooming Tables Ambra Molesini (DEIS) 07/04/ / 44

20 Outline The SODA Methodology SODA & Environment 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

21 The SODA Methodology SODA & Environment Environment & Topology Abstractions Environment Abstraction: artifact takes the form of an object or tool that agents share and use models the environment as a first-class entity Topology Abstraction: workspace organises agents and artifacts in the space Ambra Molesini (DEIS) 07/04/ / 44

22 The SODA Methodology SODA & Environment Environment in SODA Agents model individual and social activities Artifacts glue agents together, as well as MAS and the environment artifacts mediate between individual agents and MAS artifacts build up agent societies artifacts wrap up the resources of MAS and bring them to the cognitive level of agents Workspaces structure agents and artifacts organisation & interaction Ambra Molesini (DEIS) 07/04/ / 44

23 Outline The SODA Methodology SODA & Complexity Management 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

24 The SODA Methodology SODA & Complexity Management Layering in SODA: The Meta-Model The layering principle is captured by means of the zoom and projection mechanisms Two kinds of zoom: in-zoom: from an abstract to a more detailed layer out-zoom: from a detailed to a more abstract layer The projection mechanism projects an entity from one layer to another Layer layering Layering Zoom Projection in-zoom out-zoom Ambra Molesini (DEIS) 07/04/ / 44

25 The SODA Methodology Layering: an example SODA & Complexity Management R1 R2 C C+1 R4 R5 +R2 C+2 R6 R7 R8 R9 Ambra Molesini (DEIS) 07/04/ / 44

26 The SODA Methodology Layering: an example SODA & Complexity Management R1 R2 R1 R2 C C+1 R4 R5 +R2 C C+2 C+1 R6 R7 R8 R9 R4 R5 +R2 C+2 R6 R7 R8 R9 Ambra Molesini (DEIS) 07/04/ / 44

27 The SODA Methodology Layering: an example SODA & Complexity Management R1 R2 R1 R2 C C+1 R4 R5 +R2 C C+2 C+1 R6 R7 R8 R9 R4 R5 +R2 R1 R2 C C+2 C+1 R4 R5 +R2 R6 R7 R8 R9 C+2 R6 R7 R8 R9 Ambra Molesini (DEIS) 07/04/ / 44

28 Outline The SODA Methodology The Methodology 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

29 SODA The SODA Methodology The Methodology SODA is organised in two phases, each composed of two steps Analysis phase Requirements Analysis the system s requirements and the external environment are analysed and modelled Analysis the system s requirements are modelled in terms of tasks, functions, topologies and dependencies Design phase Architectural Design the solution domain is analysed and the system modelled in terms of roles, resources, actions, operations, interactions, spaces and rules Detailed Design the system is designed in terms of agents, societies, artifacts, aggregates and workspaces Ambra Molesini (DEIS) 07/04/ / 44

30 The SODA Methodology The Methodology Multi-Architectural View and Carving Operation The system is potentially composed of all the layers defined in the previous steps However, the deliverable of Detailed Design needs to be composed of only one layer So, the proper representation layer is chosen for each entity Architectural Design Carving Operation Detailed Design R1 R2 R1 R2 A1 Society A2 C C+1 R4 R5 +R2 R4 R5 +R2 A4 Society A5 C+2 R6 R7 R8 R9 R6 R7 R8 R9 A6 A7 Ambra Molesini (DEIS) 07/04/ / 44

31 From SODA to Infrastructures SODA & Infrastructures The gap between methodologies and infrastructures can lead to inconsistencies between the design and the implementation the abstractions adopted in the design are different from those used in the implementation Guidelines for correctly mapping the abstractions adopted by SODA onto the abstractions supported by MAS Infrastructures are defined [Molesini et al., 2007b]: adoption of the metamodelling technique both for methodologies and infrastructures mapping the methodologies abstractions onto the infrastructures abstractions Ambra Molesini (DEIS) 07/04/ / 44

32 From SODA to Infrastructures Mapping abstractions: Comparison SODA TuCSoN CArtAgO TOTA Role Role Role - Action Coordination Primitive Action - Interaction Reaction Specification Rules Maintenance Rule Reaction Contract Propagation Rule Operation Tuple Centre Operation Operation - (Social) Artifact Tuple Centre Artifact Tuple Space, Tuples (Individual) Artifact ACC Agent Body - (Environmental) Artifact - Artifact - Aggregate Linked Tuple Centres Artifact - Society Organisation Workplace - Workspace Node Workspace Node Workspace Connection - Workspace Nesting Neighborhood Ambra Molesini (DEIS) 07/04/ / 44

33 Outline Evaluation and Conclusion Evaluation 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

34 Evaluation Criteria Evaluation and Conclusion Evaluation Comparing methodologies is a very complex task: methodologies may address different aspects or differ in their terminology some methodologies are influenced by a specific approach the completeness of various methodologies varies dramatically Here the evaluation criteria adopted are: Lifecycle criteria: look at the development approach followed by the methodologies and the covered steps Notation criteria: look at the notations adopted by methodologies, supporting tools and usability Ambra Molesini (DEIS) 07/04/ / 44

35 Evaluation and Conclusion Evaluation Lifecycle Criteria Development Lifecycle expresses what development lifecycle best describes the methodology (e.g., iterative or sequential) Coverage Lifecycle specifies what phases of the lifecycle are covered by the methodology Development Perspective specifies what development perspective is supported by the methodology (e.g., top-down, bottom-up or hybrid) Support for verification specifies if the development process of the methodology contains rules to allow for the verification of the correctness of the developed models and specifications Ambra Molesini (DEIS) 07/04/ / 44

36 Evaluation and Conclusion Evaluation Lifecycle Criteria: Comparison Development Coverage Development Support for Lifecycle Lifecycle Perspective Verification Gaia sequential Analysis and Design top-down No Tropos iterative Analysis, Design and top-down Yes Implementation Prometheus iterative Analysis and Design bottom-up Yes PASSI iterative Analysis, Design and bottom-up Yes Implementation ADELFE RUP Analysis, Design and top-down Yes Implementation MaSE iterative Analysis and Design top-down Yes MESSAGE RUP Analysis, Design and hybrid No Implementation INGENIAS USDP Analysis, Design and hybrid Yes Implementation SODA iterative Analysis and Design hybrid No Ambra Molesini (DEIS) 07/04/ / 44

37 Evaluation and Conclusion Evaluation Notation Criteria Notation specifies the type of notation adopted by the methodology Easy to understand specifies if the adopted notation is easy to understand for the new users Usability specifies the degree of usability of the methodology Supporting tool specifies if the methodology is provided with suitable supporting tools Ambra Molesini (DEIS) 07/04/ / 44

38 Evaluation and Conclusion Evaluation Notation Criteria: Comparison Notation Easy to Usability Supporting understand Tool Gaia ad hoc high medium No Tropos ad hoc medium medium Yes Prometheus UML, AUML high high Yes PASSI UML high high Yes ADELFE UML, AUML high high Yes MaSE UML, AUML high medium No MESSAGE ad hoc medium medium Yes INGENIAS ad hoc medium medium Yes SODA ad hoc high medium No Ambra Molesini (DEIS) 07/04/ / 44

39 Tests Evaluation and Conclusion Evaluation SODA is currently on test: Multi-Agent Systems LS Case Studies: Conference Management Access Control Traffic Control... Bioinformatics Protein folding Virtual Lab Ambra Molesini (DEIS) 07/04/ / 44

40 Outline Evaluation and Conclusion Conclusion 1 Agent-Oriented Software Engineering & Methodologies Meta-models Environment Complexity Management 2 The SODA Methodology SODA & Meta-models SODA & Environment SODA & Complexity Management The Methodology 3 From SODA to Infrastructures 4 Evaluation and Conclusion Evaluation Conclusion Ambra Molesini (DEIS) 07/04/ / 44

41 Conclusions Evaluation and Conclusion Conclusion SODA... meta-model comparing SODA to other methodologies combining SODA with other methodologies society engineering interactions and organisational rules environment first class abstraction in MAS engineering high-level abstractions: artifacts and workspaces complexity management multi-architectural view: layering principle carving operation for choosing the more suitable system architecture Ambra Molesini (DEIS) 07/04/ / 44

42 Evaluation and Conclusion Conclusion Future Work SODA and SPEM 2.0 Extracting fragments from SODA according to IEEE-FIPA Method Engineering Studying SODA and security issues Defining a graphical language Developing suitable tools IDE for developers automatic checks of the system s consistencies automatic code generation Ambra Molesini (DEIS) 07/04/ / 44

43 Bibliography I Bibliography Molesini, A., Denti, E., and Omicini, A. (2007a). Agent-based conference management: a case study in soda. Submitted to IJAOSE (International Journal of Agent-Oriented Software Engineering) in July Molesini, A., Denti, E., and Omicini, A. (2007b). From AO methodologies to MAS infrastructures: The SODA case study. Accepted to the 8th International Workshop Engineering Societies in the Agents World - October 22 24, 2007 in Athens - Greece. Ambra Molesini (DEIS) 07/04/ / 44

44 Bibliography II Bibliography Molesini, A., Omicini, A., Denti, E., and Ricci, A. (2006a). SODA: A roadmap to artefacts. In Dikenelli, O., Gleizes, M.-P., and Ricci, A., editors, Engineering Societies in the Agents World VI, volume 3963 of LNAI, pages Springer. 6th International Workshop (ESAW 2005), Kuşadası, Aydın, Turkey, October Revised, Selected & Invited Papers. Molesini, A., Omicini, A., Ricci, A., and Denti, E. (2006b). Zooming multi-agent systems. In Müller, J. P. and Zambonelli, F., editors, Agent-Oriented Software Engineering VI, volume 3950 of LNCS, pages Springer. Ambra Molesini (DEIS) 07/04/ / 44

45 Bibliography III Bibliography 6th International Workshop (AOSE 2005), Utrecht, The Netherlands, July Revised and Invited Papers. Molesini, A., Omicini, A., and Viroli, M. (2008). Environment in agent-oriented software engineering methodologies. International Journal on Multiagent and Grid Systems. Special Issue on Engineering Environment in Multi-Agent Systems. Nardini, E., Molesini, A., Omicini, A., and Denti, E. (2008). Spem on test: The soda case study. Accepted to the 23rd Annual ACM Symposium on Applied Computing - Fortaleza, Brazil, March 16 20, Ambra Molesini (DEIS) 07/04/ / 44

46 Bibliography IV Bibliography Omicini, A. (2001). SODA: Societies and infrastructures in the analysis and design of agent-based systems. In Ciancarini, P. and Wooldridge, M. J., editors, Agent-Oriented Software Engineering, volume 1957 of LNCS, pages Springer-Verlag. 1st International Workshop (AOSE 2000), Limerick, Ireland, 10 June Revised Papers. SPEM. SPEM Software Process Engineering Meta-Model home page. Ambra Molesini (DEIS) 07/04/ / 44

47 Bibliography Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini (DEIS) 07/04/ / 44

BaSi: Multi-Agent Based Simulation for Medieval Battles

BaSi: Multi-Agent Based Simulation for Medieval Battles BaSi: Multi-Agent Based Simulation for Medieval Battles Ambra Molesini Enrico Denti Andrea Omicini Alma Mater Studiorum Università di Bologna {ambra.molesini, enrico.denti, andrea.omicini}@unibo.it WOA

More information

Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA

Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA Ambra Molesini, Elena Nardini, Enrico Denti and Andrea Omicini Alma Mater Studiorum Università di Bologna Viale

More information

Agent Oriented Software Engineering

Agent Oriented Software Engineering Agent Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Ambra Molesini ambra.molesini@unibo.it Alma Mater Studiorum Universitá di Bologna Academic Year 2006/2007 Ambra Molesini

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Ambra Molesini ambra.molesini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year

More information

Towards filling the gap between AOSE methodologies and infrastructures: requirements and meta-model

Towards filling the gap between AOSE methodologies and infrastructures: requirements and meta-model Towards filling the gap between AOSE methodologies and infrastructures: requirements and meta-model Fabiano Dalpiaz, Ambra Molesini, Mariachiara Puviani and Valeria Seidita Dipartimento di Ingegneria e

More information

Agent Oriented Software Engineering

Agent Oriented Software Engineering Agent Oriented Software Engineering Ambra Molesini 1 Massimo Cossentino 2 1 Alma Mater Studiorum Università di Bologna (Italy) ambra.molesini@unibo.it 2 Italian National Research Council - ICAR Institute

More information

AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro

AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010 António Castro NIAD&R Distributed Artificial Intelligence and Robotics Group 1 Contents Part 1: Software Engineering

More information

Jason Agents in CArtAgO Working Environments

Jason Agents in CArtAgO Working Environments Jason Agents in CArtAgO Working Environments (The slides are partially taken from slides created by Prof. Alessandro Ricci) Laboratory of Multiagent Systems LM Laboratorio di Sistemi Multiagente LM Elena

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LM Sistemi Multiagente LM Ambra Molesini & Andrea Omicini {ambra.molesini, andrea.omicini}@unibo.it Ingegneria Due Alma Mater Studiorum Università

More information

Introduction to the Course

Introduction to the Course Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year 2007/2008

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini & Ambra Molesini {andrea.omicini, ambra.molesini}@unibo.it Ingegneria Due Alma Mater Studiorum Università

More information

Documentation and Fragmentation of Agent Oriented Methodologies and Processes

Documentation and Fragmentation of Agent Oriented Methodologies and Processes Documentation and Fragmentation of Agent Oriented Methodologies and Processes Ambra Molesini 1 Massimo Cossentino 2 1 Alma Mater Studiorum Università di Bologna (Italy) ambra.molesini@unibo.it 2 Italian

More information

AOSE Technical Forum Group

AOSE Technical Forum Group AOSE Technical Forum Group AL3-TF1 Report 30 June- 2 July 2004, Rome 1 Introduction The AOSE TFG activity in Rome was divided in two different sessions, both of them scheduled for Friday, (2nd July): the

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Ambra Molesini Cesena - 19 Aprile 2006 Email: ambra.molesini@unibo.it amolesini@deis.unibo.it Outline Part 1: What is Agent-Oriented Software Engineering (AOSE) Part

More information

Towards a Methodology for Designing Artificial Conscious Robotic Systems

Towards a Methodology for Designing Artificial Conscious Robotic Systems Towards a Methodology for Designing Artificial Conscious Robotic Systems Antonio Chella 1, Massimo Cossentino 2 and Valeria Seidita 1 1 Dipartimento di Ingegneria Informatica - University of Palermo, Viale

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,500 108,000 1.7 M Open access books available International authors and editors Downloads Our

More information

Structural Analysis of Agent Oriented Methodologies

Structural Analysis of Agent Oriented Methodologies International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis

More information

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT NUROP CONGRESS PAPER AGENT BASED SOFTWARE ENGINEERING METHODOLOGIES WONG KENG ONN 1 AND BIMLESH WADHWA 2 School of Computing, National University of Singapore 3 Science Drive 2, Singapore 117543 ABSTRACT

More information

SMART ENVIRONMENTS AS AGENTS WORKSPACES

SMART ENVIRONMENTS AS AGENTS WORKSPACES SMART ENVIRONMENTS AS AGENTS WORKSPACES Andrea Omicini, Alessandro Ricci ALMA MATER STUDIORUM Università di Bologna Via Venezia 52, 47023 Cesena, Italy {andrea.omicini,a.ricci}@unibo.it Giuseppe Vizzari

More information

Processes Engineering & AOSE

Processes Engineering & AOSE Processes Engineering & AOSE Massimo Cossentino 1, Marie-Pierre Gleizes 2, Ambra Molesini 3, and Andrea Omicini 3 1 ICAR CNR, Viale delle Scienze, ed. 11, 90128 Palermo, Italy cossentino@pa.icar.cnr.it

More information

A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids

A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids Hyo-Cheol Lee, Hee-Soo Kim and Seok-Won Lee Knowledge-intensive Software Engineering (NiSE) Lab. Ajou

More information

Using Agent-Based Methodologies in Healthcare Information Systems

Using Agent-Based Methodologies in Healthcare Information Systems BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 18, No 2 Sofia 2018 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2018-0033 Using Agent-Based Methodologies

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems

SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems Andrea Omicini LIA, Dipartimento di Elettronica, Informatica e Sistemistica, Università di Bologna Viale Risorgimento

More information

Agent Oriented Software Engineering

Agent Oriented Software Engineering Agent Oriented Software Engineering CAROLE BERNON IRIT University Paul Sabatier, 8 Route de Narbonne, 3062 Toulouse Cedex 09, France Email: bernon@irit.fr MASSIMO COSSENTINO Istituto di Calcolo e Reti

More information

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning Mirko Morandini 1, Luca Sabatucci 1, Alberto Siena 1, John Mylopoulos 2, Loris Penserini 1, Anna Perini 1, and Angelo

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

MULTI-AGENT BASED SOFTWARE ENGINEERING MODELS: A REVIEW

MULTI-AGENT BASED SOFTWARE ENGINEERING MODELS: A REVIEW MULTI-AGENT BASED SOFTWARE ENGINEERING MODELS: A REVIEW 1 Okoye, C. I, 2 John-Otumu Adetokunbo M, and 3 Ojieabu Clement E. 1,2 Department of Computer Science, Ebonyi State University, Abakaliki, Nigeria

More information

Information Sciences

Information Sciences Information Sciences 195 (2012) 190 210 Contents lists available at SciVerse ScienceDirect Information Sciences journal homepage: www.elsevier.com/locate/ins Designing a meta-model for a generic robotic

More information

Reverse Engineering A Roadmap

Reverse Engineering A Roadmap Reverse Engineering A Roadmap Hausi A. MŸller Jens Jahnke Dennis Smith Peggy Storey Scott Tilley Kenny Wong ICSE 2000 FoSE Track Limerick, Ireland, June 7, 2000 1 Outline n Brief history n Code reverse

More information

Cognitive Stigmergy: A Framework Based on Agents and Artifacts

Cognitive Stigmergy: A Framework Based on Agents and Artifacts Cognitive Stigmergy: A Framework Based on Agents and Artifacts Alessandro Ricci a Andrea Omicini a Mirko Viroli a Luca Gardelli a Enrico Oliva a a DEIS, Alma Mater Studiorum, Università di Bologna Via

More information

Environment as a first class abstraction in multiagent systems

Environment as a first class abstraction in multiagent systems Auton Agent Multi-Agent Syst (2007) 14:5 30 DOI 10.1007/s10458-006-0012-0 Environment as a first class abstraction in multiagent systems Danny Weyns Andrea Omicini James Odell Published online: 24 July

More information

A Conceptual Modeling Method to Use Agents in Systems Analysis

A Conceptual Modeling Method to Use Agents in Systems Analysis A Conceptual Modeling Method to Use Agents in Systems Analysis Kafui Monu 1 1 University of British Columbia, Sauder School of Business, 2053 Main Mall, Vancouver BC, Canada {Kafui Monu kafui.monu@sauder.ubc.ca}

More information

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab) Model-Based Systems Engineering Methodologies J. Bermejo Autonomous Systems Laboratory (ASLab) Contents Introduction Methodologies IBM Rational Telelogic Harmony SE (Harmony SE) IBM Rational Unified Process

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

An introduction to Agent-Oriented Software Engineering

An introduction to Agent-Oriented Software Engineering An introduction to Agent-Oriented Software Engineering http://www.kemlg.upc.edu Javier Vázquez-Salceda KEMLg Seminar April 25, 2012 http://www.kemlg.upc.edu Introduction to Agent-Orientation Computing

More information

Extending Gaia with Agent Design and Iterative Development

Extending Gaia with Agent Design and Iterative Development Extending Gaia with Agent Design and Iterative Development Jorge Gonzalez-Palacios 1 and Michael Luck 2 1 University of Southampton jlgp02r@ecs.soton.ac.uk 2 King s College London michael.luck@kcl.ac.uk

More information

A Conceptual Modeling Method to Use Agents in Systems Analysis

A Conceptual Modeling Method to Use Agents in Systems Analysis A Conceptual Modeling Method to Use Agents in Systems Analysis Kafui Monu University of British Columbia, Sauder School of Business, 2053 Main Mall, Vancouver BC, Canada {Kafui Monu kafui.monu@sauder.ubc.ca}

More information

Environments for Multiagent Systems

Environments for Multiagent Systems The Knowledge Engineering Review, Vol. 00:0, 1 15. c 2005, Cambridge University Press DOI: 10.1017/S000000000000000 Printed in the United Kingdom Environments for Multiagent Systems DANNY WEYNS 1, MICHAEL

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Evolution of Middleware: Towards Agents

Evolution of Middleware: Towards Agents : Towards Agents Multiagent Systems LM Sistemi Multiagente LM Andrea Omicini andrea.omicini@unibo.it Dipartimento di Informatica: Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di Bologna

More information

The AgentLink III Technical Forums: Introduction to the Special Issue

The AgentLink III Technical Forums: Introduction to the Special Issue The AgentLink III Technical Forums: Introduction to the Special Issue PAOLO PETTA 1, ANDREA OMICINI 2, TERRY PAYNE 3 and PETER McBURNEY 4 1 Austrian Research Institute for Artificial Intelligence, Vienna,

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

Environments for Multiagent Systems Report AgentLink Technical Forum Group Ljubljana, February 2005

Environments for Multiagent Systems Report AgentLink Technical Forum Group Ljubljana, February 2005 Environments for Multiagent Systems Report AgentLink Technical Forum Group Ljubljana, February 2005 Danny Weyns 1, Michael Schumacher 2, Alessandro Ricci 3, Mirko Viroli 3, and Tom Holvoet 1 1 AgentWise,

More information

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey SENG609.22: Agent-Based Software Engineering Assignment Agent-Oriented Engineering Survey By: Allen Chi Date:20 th December 2002 Course Instructor: Dr. Behrouz H. Far 1 0. Abstract Agent-Oriented Software

More information

Object-oriented Analysis and Design

Object-oriented Analysis and Design Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Understanding the Client s environment and needs. Analysis Identifying the concepts (classes) in the problem domain

More information

Software-Intensive Systems Producibility

Software-Intensive Systems Producibility Pittsburgh, PA 15213-3890 Software-Intensive Systems Producibility Grady Campbell Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University SSTC 2006. - page 1 Producibility

More information

Agent Development. F. Alonso, S. Frutos, L. A. Martínez, C. Montes Facultad de Informática, UPM.

Agent Development. F. Alonso, S. Frutos, L. A. Martínez, C. Montes Facultad de Informática, UPM. Fifth International Workshop Engineering Societies in the Agents World 20-22, October 2004 IRIT. UPS. Toulouse, France SONIA - A Methodology for Natural Agent Development F. Alonso, S. Frutos, L. A. Martínez,

More information

Towards The Adoption of a Perception-Driven Perspective in the Design of Complex Robotic Systems

Towards The Adoption of a Perception-Driven Perspective in the Design of Complex Robotic Systems Towards The Adoption of a Perception-Driven Perspective in the Design of Complex Robotic Systems Antonio Chella Dip. di Ingegneria Informatica University of Palermo Viale delle Scienze Palermo, Italy chella@dinfo.unipa.it

More information

Awareness in Collaborative Ubiquitous Environments: the Multilayered Multi-Agent Situated System Approach

Awareness in Collaborative Ubiquitous Environments: the Multilayered Multi-Agent Situated System Approach Awareness in Collaborative Ubiquitous Environments: the Multilayered Multi-Agent Situated System Approach MARCO P. LOCATELLI and GIUSEPPE VIZZARI Department of Informatics, Systems and Communication University

More information

Software Agent Reusability Mechanism at Application Level

Software Agent Reusability Mechanism at Application Level Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 3 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Cognitive Stigmergy: A Framework Based on Agents and Artifacts

Cognitive Stigmergy: A Framework Based on Agents and Artifacts Cognitive Stigmergy: A Framework Based on Agents and Artifacts Alessandro Ricci, Andrea Omicini, Mirko Viroli, Luca Gardelli, and Enrico Oliva Alma Mater Studiorum Università di Bologna via Venezia 52,

More information

Science of Computers: Epistemological Premises

Science of Computers: Epistemological Premises Science of Computers: Epistemological Premises Autonomous Systems Sistemi Autonomi Andrea Omicini andrea.omicini@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università

More information

Twenty Years of Engineering MAS. The shaping of the agent-oriented mindset

Twenty Years of Engineering MAS. The shaping of the agent-oriented mindset The shaping of the agent-oriented mindset Delft University of Technology, The Netherlands 6-5-2014 Overview From Rational BDI Agents to From Gaia to From AGENT-0 to From jedit to Eclipse Some application

More information

An Ontology for Modelling Security: The Tropos Approach

An Ontology for Modelling Security: The Tropos Approach An Ontology for Modelling Security: The Tropos Approach Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 University of Sheffield, Computer Science Department, UK {haris, g.manson}@dcs.shef.ac.uk

More information

An agent-oriented approach to change propagation in software evolution

An agent-oriented approach to change propagation in software evolution University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2006 An agent-oriented approach to change propagation

More information

Game Engines to Model MAS: A Research Roadmap

Game Engines to Model MAS: A Research Roadmap Game Engines to Model MAS: A Research Roadmap Stefano Mariani DISI, ALMA MATER STUDIORUM Università di Bologna via Sacchi 3, 47521 Cesena, Italy Email: s.mariani@unibo.it Andrea Omicini DISI, ALMA MATER

More information

Co-evolution of agent-oriented conceptual models and CASO agent programs

Co-evolution of agent-oriented conceptual models and CASO agent programs University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs

More information

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands INTELLIGENT AGENTS Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands Keywords: Intelligent agent, Website, Electronic Commerce

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 2: USDP Overview Department of Computer Engineering Sharif University of Technology 1 Review The Unified Modeling Language (UML) is a standard language for specifying, visualizing,

More information

Designing 3D Virtual Worlds as a Society of Agents

Designing 3D Virtual Worlds as a Society of Agents Designing 3D Virtual Worlds as a Society of s MAHER Mary Lou, SMITH Greg and GERO John S. Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: s, 3D virtual world, agent

More information

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands Design Science Research Methods Prof. Dr. Roel Wieringa University of Twente, The Netherlands www.cs.utwente.nl/~roelw UFPE 26 sept 2016 R.J. Wieringa 1 Research methodology accross the disciplines Do

More information

38050 Povo (Trento), Italy Tel.: Fax: e mail: url:

38050 Povo (Trento), Italy Tel.: Fax: e mail: url: CENTRO PER LA RICERCA SCIENTIFICA E TECNOLOGICA 38050 Povo (Trento), Italy Tel.: +39 04614312 Fax: +39 04602040 e mail: prdoc@itc.it url: http://www.itc.it APPLYING TROPOS METHODOLOGY TO A REAL CASE STUDY:

More information

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación

More information

Comparative study between Multi Agents Systems methodologies according to intelligent embedded systems requirements

Comparative study between Multi Agents Systems methodologies according to intelligent embedded systems requirements Comparative study between Multi Agents Systems methodologies according to intelligent embedded systems requirements MECIBAH Zina #1, BOUTEKKOUK Fateh #2 # Research Laboratory on Computer Science s Complex

More information

Context-Aware Interaction in a Mobile Environment

Context-Aware Interaction in a Mobile Environment Context-Aware Interaction in a Mobile Environment Daniela Fogli 1, Fabio Pittarello 2, Augusto Celentano 2, and Piero Mussio 1 1 Università degli Studi di Brescia, Dipartimento di Elettronica per l'automazione

More information

The PASSI and Agile PASSI MAS meta-models

The PASSI and Agile PASSI MAS meta-models The PASSI and Agile PASSI MAS meta-models Antonio Chella 1, 2, Massimo Cossentino 2, Luca Sabatucci 1, and Valeria Seidita 1 1 Dipartimento di Ingegneria Informatica (DINFO) University of Palermo Viale

More information

Methodologies for agent systems development: underlying assumptions and implications for design

Methodologies for agent systems development: underlying assumptions and implications for design AI & Soc (2009) 23:379 407 DOI 10.1007/s00146-007-0110-9 ORIGINAL ARTICLE Methodologies for agent systems development: underlying assumptions and implications for design Panayiotis Koutsabasis Æ John Darzentas

More information

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS 1 A. SOUJANYA, 2 SIDDHARTHA GHOSH 1 M.Tech Student, Department of CSE, Keshav Memorial Institute of Technology(KMIT), Narayanaguda, Himayathnagar,

More information

Agent-based Computing and Programming of Agent Systems

Agent-based Computing and Programming of Agent Systems Agent-based Computing and Programming of Agent Systems Michael Luck 1, Peter McBurney 2 and Jorge Gonzalez-Palacios 1 1 School of Electronics and Computer Science University of Southampton, United Kingdom

More information

Agent-Oriented Software Engineering XIII

Agent-Oriented Software Engineering XIII Jörg P. Müller Massimo Cossentino (Eds.) LNCS 7852 Agent-Oriented Software Engineering XIII 13th International Workshop, AOSE 2012 Valencia, Spain, June 2012 Revised Selected Papers 123 www.it-ebooks.info

More information

Introduction to Systems Engineering

Introduction to Systems Engineering p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career

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

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information

Review Article Towards the Consolidation of a Diagramming Suite for Agent-Oriented Modelling Languages

Review Article Towards the Consolidation of a Diagramming Suite for Agent-Oriented Modelling Languages Hindawi Publishing Corporation ISRN Software Engineering Volume 2013, Article ID 803638, 53 pages http://dx.doi.org/10.1155/2013/803638 Review Article Towards the Consolidation of a Diagramming Suite for

More information

AN INTERROGATIVE REVIEW OF REQUIREMENT ENGINEERING FRAMEWORKS

AN INTERROGATIVE REVIEW OF REQUIREMENT ENGINEERING FRAMEWORKS AN INTERROGATIVE REVIEW OF REQUIREMENT ENGINEERING FRAMEWORKS MUHAMMAD HUSNAIN, MUHAMMAD WASEEM, S. A. K. GHAYYUR Department of Computer Science, International Islamic University Islamabad, Pakistan E-mail:

More information

Analysis of Agent-Oriented Software Engineering

Analysis of Agent-Oriented Software Engineering IJIRST International Journal for Innovative Research in Science & Technology Volume 4 Issue 6 November 2017 ISSN (online): 2349-6010 Analysis of Agent-Oriented Software Engineering Jitendra P. Dave Assistant

More information

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during

More information

Component Based Mechatronics Modelling Methodology

Component Based Mechatronics Modelling Methodology Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems

More information

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN Bruno Bustamante Ferreira Leonor, brunobfl@yahoo.com.br Walter Abrahão dos Santos, walter@dss.inpe.br National Space Research

More information

Socio-cognitive Engineering

Socio-cognitive Engineering Socio-cognitive Engineering Mike Sharples Educational Technology Research Group University of Birmingham m.sharples@bham.ac.uk ABSTRACT Socio-cognitive engineering is a framework for the human-centred

More information

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home Laura Daniele, Frank den Hartog, Jasper Roes TNO - Netherlands Organization for Applied Scientific Research,

More information

A Unified Model for Physical and Social Environments

A Unified Model for Physical and Social Environments A Unified Model for Physical and Social Environments José-Antonio Báez-Barranco, Tiberiu Stratulat, and Jacques Ferber LIRMM 161 rue Ada, 34392 Montpellier Cedex 5, France {baez,stratulat,ferber}@lirmm.fr

More information

CARMA: Complete Autonomous Responsible Management Agent (System)

CARMA: Complete Autonomous Responsible Management Agent (System) University of Technology, Sydney Faculty of Engineering and Information Technology CARMA: Complete Autonomous Responsible Management Agent (System) Submitted by: Haydn Mearns BE (Soft.) 2012 Principal

More information

SOFTWARE ARCHITECTURE

SOFTWARE ARCHITECTURE SOFTWARE ARCHITECTURE Foundations, Theory, and Practice Richard N. Taylor University of California, Irvine Nenad Medvidovic University of Southern California Eric M. Dashofy The Aerospace Corporation WILEY

More information

Introduction to the Special Issue: The AgentLink III Technical Forums

Introduction to the Special Issue: The AgentLink III Technical Forums 12 Introduction to the Special Issue: The AgentLink III Technical Forums PAOLO PETTA Austrian Research Institute for Artificial Intelligence, and Medical University of Vienna ANDREA OMICINI Università

More information

CSC2106S Requirements Engineering

CSC2106S Requirements Engineering Today s Menu CSC2106S Engineering Prof. Steve Easterbrook sme@cs.toronto.edu http://www.cs.toronto.edu/~sme/csc2106s/ This This Week: Aims Aims of of the the course course Syllabus Syllabus Readings What

More information

A Methodology for Crowd Modelling with Situated Cellular Agents

A Methodology for Crowd Modelling with Situated Cellular Agents WOA 2005 91 A Methodology for Crowd Modelling with Situated Cellular Agents Stefania Bandini, Mizar Luca Federici and Giuseppe Vizzari Dipartimento di Informatica, Sistemistica e Comunicazione Università

More information

MANAGING HUMAN-CENTERED DESIGN ARTIFACTS IN DISTRIBUTED DEVELOPMENT ENVIRONMENT WITH KNOWLEDGE STORAGE

MANAGING HUMAN-CENTERED DESIGN ARTIFACTS IN DISTRIBUTED DEVELOPMENT ENVIRONMENT WITH KNOWLEDGE STORAGE MANAGING HUMAN-CENTERED DESIGN ARTIFACTS IN DISTRIBUTED DEVELOPMENT ENVIRONMENT WITH KNOWLEDGE STORAGE Marko Nieminen Email: Marko.Nieminen@hut.fi Helsinki University of Technology, Department of Computer

More information

SoarML: A Graphical Modeling Language for Agents. Glenn Taylor, Jacob Crossman

SoarML: A Graphical Modeling Language for Agents. Glenn Taylor, Jacob Crossman SoarML: A Graphical Modeling Language for Agents Glenn Taylor, Jacob Crossman glenn@soartech.com, jcrossman@soartech.com 25 May 2006 www.soartech.com What is SoarML? A visual language for representing

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Cycle de vie d un logiciel Software Life Cycle The "software lifecycle" refers to all stages of software development from design to disappearance. The

More information

MIC : An Agent Formal Environment

MIC : An Agent Formal Environment MIC : An Agent Formal Environment Abdelkader GOUAICH 1, Yves GUIRAUD 1,2, Fabien MICHEL 1 1 LIRMM, Montpellier 2 Laboratoire GTA, Université Montpellier2, Montpellier {gouaich,yguiraud,fmichel}@lirmm.fr

More information

Using Variability Modeling Principles to Capture Architectural Knowledge

Using Variability Modeling Principles to Capture Architectural Knowledge Using Variability Modeling Principles to Capture Architectural Knowledge Marco Sinnema University of Groningen PO Box 800 9700 AV Groningen The Netherlands +31503637125 m.sinnema@rug.nl Jan Salvador van

More information

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS Prof. Dr. Lucas Bueno R. de Oliveira Prof. Dr. José Carlos Maldonado SSC5964 2016/01 AGENDA Robotic Systems Service-Oriented Architecture Service-Oriented Robotic

More information

Mobile Tourist Guide Services with Software Agents

Mobile Tourist Guide Services with Software Agents Mobile Tourist Guide Services with Software Agents Juan Pavón 1, Juan M. Corchado 2, Jorge J. Gómez-Sanz 1 and Luis F. Castillo Ossa 2 1 Dep. Sistemas Informáticos y Programación Universidad Complutense

More information

Environments for Multiagent Systems State-of-the-Art and Research Challenges

Environments for Multiagent Systems State-of-the-Art and Research Challenges Environments for Multiagent Systems State-of-the-Art and Research Challenges Danny Weyns 1, H. Van Dyke Parunak 2, Fabien Michel 3, Tom Holvoet 1, and Jacques Ferber 3 1 AgentWise, DistriNet, K.U.Leuven,

More information

GRIDCC-ARGUGRID. Network Management & Optimal Design Lab. NTUA. Athens, 13 March 2006 Maria Grammatikou NETMODE

GRIDCC-ARGUGRID. Network Management & Optimal Design Lab. NTUA. Athens, 13 March 2006 Maria Grammatikou NETMODE GRIDCC-ARGUGRID Network Management & Optimal Design Lab. NTUA Athens, 13 March 2006 Maria Grammatikou NETMODE Grid Projects Argugrid: ARGUmentation as a foundation for the semantic GRID, FP6, 06-03 03-2006

More information

COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, May 2016, Trento, Italy

COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, May 2016, Trento, Italy Antonella De Angeli Liam Bannon Patrizia Marti Silvia Bordin Editors COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, 23-27 May 2016, Trento, Italy COOP

More information

An Integrated Development Environment for Electronic Institutions

An Integrated Development Environment for Electronic Institutions An Integrated Development Environment for Electronic Institutions J. Ll. Arcos, M. Esteva, P. Noriega, J. A. Rodríguez-Aguilar and C. Sierra Abstract. There is an increasing need of methodologies and software

More information