104
Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini [email protected] Ingegneria Due Alma Mater Studiorum—Universit` a di Bologna a Cesena Academic Year 2009/2010 Andrea Omicini (Universit` a di Bologna) Introduction to the Course A.Y. 2009/2010 1 / 30

Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini [email protected]

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Introduction to the CourseMultiagent Systems LS

Sistemi Multiagente LS

Andrea [email protected]

Ingegneria DueAlma Mater Studiorum—Universita di Bologna a Cesena

Academic Year 2009/2010

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 1 / 30

Page 2: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Outline

1 MotivationsEvolution of Computational SystemsMultiagent Systems

2 ContextResearch in Informatics & Computational SystemsResearch in Informatics in Cesena

3 The CourseGoal & StructureWhat to Do

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 2 / 30

Page 3: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

Outline

1 MotivationsEvolution of Computational SystemsMultiagent Systems

2 ContextResearch in Informatics & Computational SystemsResearch in Informatics in Cesena

3 The CourseGoal & StructureWhat to Do

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 3 / 30

Page 4: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

Computational Systems

What is a computational system?

any system with computational capabilities

how many computational systems today in this room?

how many a few years ago?

Interactivity & Interoperability

Almost any computational system of today comes equipped with TLCtechnologies for interacting with other computational systems

We live immersed in a sort of computational cloud, where anincredible (and always increasing) number of computations areperformed at every instant

distributed, concurrent computationseither controlled / triggered, or autonomous computations

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 4 / 30

Page 5: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

Computational Systems

What is a computational system?

any system with computational capabilities

how many computational systems today in this room?

how many a few years ago?

Interactivity & Interoperability

Almost any computational system of today comes equipped with TLCtechnologies for interacting with other computational systems

We live immersed in a sort of computational cloud, where anincredible (and always increasing) number of computations areperformed at every instant

distributed, concurrent computationseither controlled / triggered, or autonomous computations

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 4 / 30

Page 6: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

Pervasiveness of Computational Systems

Nowadays, computational systems. . .

. . . have become pervasive

. . . are at the core of most artificial systems

The physical nature of artificial systems. . .

. . . adds complexity to computational components / systems

in terms of physical distribution

in terms of temporal distribution

in terms of unpredictability of the scenarios

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 5 / 30

Page 7: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

Pervasiveness of Computational Systems

Nowadays, computational systems. . .

. . . have become pervasive

. . . are at the core of most artificial systems

The physical nature of artificial systems. . .

. . . adds complexity to computational components / systems

in terms of physical distribution

in terms of temporal distribution

in terms of unpredictability of the scenarios

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 5 / 30

Page 8: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

On the Notion of System

No more distinctions between SW & HW systems

no more easy distinctions

at a given level of abstraction

We consider artificial systems in general. . .

. . . either human-made or human-affected natural systems

Abstraction of system. . .

. . . to explain complex behaviours in terms of

components’ behaviour & interaction

interaction with the environment

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 6 / 30

Page 9: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

On the Notion of System

No more distinctions between SW & HW systems

no more easy distinctions

at a given level of abstraction

We consider artificial systems in general. . .

. . . either human-made or human-affected natural systems

Abstraction of system. . .

. . . to explain complex behaviours in terms of

components’ behaviour & interaction

interaction with the environment

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 6 / 30

Page 10: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

On the Notion of System

No more distinctions between SW & HW systems

no more easy distinctions

at a given level of abstraction

We consider artificial systems in general. . .

. . . either human-made or human-affected natural systems

Abstraction of system. . .

. . . to explain complex behaviours in terms of

components’ behaviour & interaction

interaction with the environment

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 6 / 30

Page 11: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

On the Notion of Distribution

What is distributed?

computational units, communication channels. . .

data, information, knowledge

as well as their representations

sensors, actuators, . . .

Spatio-temporal unity of systems is lost

there is no longer a notion of system time, nor a location

system components, at different level of abstraction, are only partiallyrelated

temporally & topologically

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 7 / 30

Page 12: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

On the Notion of Distribution

What is distributed?

computational units, communication channels. . .

data, information, knowledge

as well as their representations

sensors, actuators, . . .

Spatio-temporal unity of systems is lost

there is no longer a notion of system time, nor a location

system components, at different level of abstraction, are only partiallyrelated

temporally & topologically

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 7 / 30

Page 13: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

What is Changed?

A number of assumptions over systems no longer hold

system events constitute a partially-ordered set

generally speaking

admissible interactions among system components depends oncompresence

in space / timewithin a physical / virtual topology

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 8 / 30

Page 14: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

What is Needed?

New meta-models for computational systems

New methodologies for system analysis, design & development

New technologies for system development, implementation &deployment

New abstractions

to straightforwardly deal with the nature of artificial / computationalsystems of today

to capture

distribution in space & timethe new nature of components and of their interactioncomplexity & unpredictability of environment

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 9 / 30

Page 15: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

What is Needed?

New meta-models for computational systems

New methodologies for system analysis, design & development

New technologies for system development, implementation &deployment

New abstractions

to straightforwardly deal with the nature of artificial / computationalsystems of today

to capture

distribution in space & timethe new nature of components and of their interactioncomplexity & unpredictability of environment

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 9 / 30

Page 16: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

What is Needed?

New meta-models for computational systems

New methodologies for system analysis, design & development

New technologies for system development, implementation &deployment

New abstractions

to straightforwardly deal with the nature of artificial / computationalsystems of today

to capture

distribution in space & timethe new nature of components and of their interactioncomplexity & unpredictability of environment

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 9 / 30

Page 17: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

What is Needed?

New meta-models for computational systems

New methodologies for system analysis, design & development

New technologies for system development, implementation &deployment

New abstractions

to straightforwardly deal with the nature of artificial / computationalsystems of today

to capture

distribution in space & timethe new nature of components and of their interactioncomplexity & unpredictability of environment

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 9 / 30

Page 18: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Evolution of Computational Systems

What is Needed?

New meta-models for computational systems

New methodologies for system analysis, design & development

New technologies for system development, implementation &deployment

New abstractions

to straightforwardly deal with the nature of artificial / computationalsystems of today

to capture

distribution in space & timethe new nature of components and of their interactioncomplexity & unpredictability of environment

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 9 / 30

Page 19: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Multiagent Systems

Outline

1 MotivationsEvolution of Computational SystemsMultiagent Systems

2 ContextResearch in Informatics & Computational SystemsResearch in Informatics in Cesena

3 The CourseGoal & StructureWhat to Do

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 10 / 30

Page 20: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Multiagent Systems

Why Multiagent Systems (MAS)?

MAS first of all address the problem of distribution

. . . bringing the principles of encapsulation & locality up to therequired level of abstraction

. . . directly connecting with the course on Distributed Systems

MAS are a suitable source of

new abstractions

new meta-models

new technologies

new methodologies

for today complex artificial / computational systems[Zambonelli and Omicini, 2004]

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 11 / 30

Page 21: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Motivations Multiagent Systems

Why Multiagent Systems (MAS)?

MAS first of all address the problem of distribution

. . . bringing the principles of encapsulation & locality up to therequired level of abstraction

. . . directly connecting with the course on Distributed Systems

MAS are a suitable source of

new abstractions

new meta-models

new technologies

new methodologies

for today complex artificial / computational systems[Zambonelli and Omicini, 2004]

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 11 / 30

Page 22: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics & Computational Systems

Outline

1 MotivationsEvolution of Computational SystemsMultiagent Systems

2 ContextResearch in Informatics & Computational SystemsResearch in Informatics in Cesena

3 The CourseGoal & StructureWhat to Do

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 12 / 30

Page 23: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics & Computational Systems

Convergence of Areas on Computational Systems

A number of heterogeneous areas contribute(d) to the MAS field

Artificial Intelligence, Programming Languages, DistributedComputing, Mobile Computing, Robotics, Software Engineering,Operation Research. . .

The field of MAS is an independent research area, today. . .[Omicini and Poggi, 2006]

. . . even though some of the contributing fields claim to contain it fromits very beginnings

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 13 / 30

Page 24: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics & Computational Systems

Convergence of Areas on Computational Systems

A number of heterogeneous areas contribute(d) to the MAS field

Artificial Intelligence, Programming Languages, DistributedComputing, Mobile Computing, Robotics, Software Engineering,Operation Research. . .

The field of MAS is an independent research area, today. . .[Omicini and Poggi, 2006]

. . . even though some of the contributing fields claim to contain it fromits very beginnings

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 13 / 30

Page 25: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics & Computational Systems

Convergence of Areas from outside Informatics

From either technological areas. . .

. . . such as Telecommunications, Electronics, Automation, ComputationalBiology, . . .

. . . and non-technological ones

. . . such as Cognitive sciences, Psychology, Social sciences, Organisationalsciences, Biology, Ethology, System sciences, . . .

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 14 / 30

Page 26: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics & Computational Systems

Convergence of Areas from outside Informatics

From either technological areas. . .

. . . such as Telecommunications, Electronics, Automation, ComputationalBiology, . . .

. . . and non-technological ones

. . . such as Cognitive sciences, Psychology, Social sciences, Organisationalsciences, Biology, Ethology, System sciences, . . .

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 14 / 30

Page 27: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics & Computational Systems

Convergence is not just a Tool for Researchers

It comes from the pervasiveness of computational devices andtechnologies. . .

. . . as well as from the increasing complexity of computationalsystems

Convergence of heterogeneous research areas is just a matter of fact

The time of pure specialisation (and specialists) is going to end soon

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 15 / 30

Page 28: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics & Computational Systems

Convergence is not just a Tool for Researchers

It comes from the pervasiveness of computational devices andtechnologies. . .

. . . as well as from the increasing complexity of computationalsystems

Convergence of heterogeneous research areas is just a matter of fact

The time of pure specialisation (and specialists) is going to end soon

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 15 / 30

Page 29: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics & Computational Systems

Convergence is not just a Tool for Researchers

It comes from the pervasiveness of computational devices andtechnologies. . .

. . . as well as from the increasing complexity of computationalsystems

Convergence of heterogeneous research areas is just a matter of fact

The time of pure specialisation (and specialists) is going to end soon

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 15 / 30

Page 30: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Outline

1 MotivationsEvolution of Computational SystemsMultiagent Systems

2 ContextResearch in Informatics & Computational SystemsResearch in Informatics in Cesena

3 The CourseGoal & StructureWhat to Do

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 16 / 30

Page 31: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Research in Informatics and Computer Engineering

Agents, languages and infrastructures in Cesena

physically located in the apiCe Lab, in Via Venezia

virtually located at http://www.apice.unibo.it

People involved

A. Natali, A. Omicini, E. Denti, M. Viroli, A. Ricci, A. Roli

A. Molesini, E. Oliva (post-doc)

M. Casadei, S. Montagna, E. Nardini, M. Piunti (phd students)

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 17 / 30

Page 32: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Research in Informatics and Computer Engineering

Agents, languages and infrastructures in Cesena

physically located in the apiCe Lab, in Via Venezia

virtually located at http://www.apice.unibo.it

People involved

A. Natali, A. Omicini, E. Denti, M. Viroli, A. Ricci, A. Roli

A. Molesini, E. Oliva (post-doc)

M. Casadei, S. Montagna, E. Nardini, M. Piunti (phd students)

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 17 / 30

Page 33: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Research in Informatics and Computer Engineering

Agents, languages and infrastructures in Cesena

physically located in the apiCe Lab, in Via Venezia

virtually located at http://www.apice.unibo.it

People involved

A. Natali, A. Omicini, E. Denti, M. Viroli, A. Ricci, A. Roli

A. Molesini, E. Oliva (post-doc)

M. Casadei, S. Montagna, E. Nardini, M. Piunti (phd students)

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 17 / 30

Page 34: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Research in Informatics and Computer Engineering

Agents, languages and infrastructures in Cesena

physically located in the apiCe Lab, in Via Venezia

virtually located at http://www.apice.unibo.it

People involved

A. Natali, A. Omicini, E. Denti, M. Viroli, A. Ricci, A. Roli

A. Molesini, E. Oliva (post-doc)

M. Casadei, S. Montagna, E. Nardini, M. Piunti (phd students)

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 17 / 30

Page 35: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Research in Informatics and Computer Engineering

Agents, languages and infrastructures in Cesena

physically located in the apiCe Lab, in Via Venezia

virtually located at http://www.apice.unibo.it

People involved

A. Natali, A. Omicini, E. Denti, M. Viroli, A. Ricci, A. Roli

A. Molesini, E. Oliva (post-doc)

M. Casadei, S. Montagna, E. Nardini, M. Piunti (phd students)

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 17 / 30

Page 36: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Research in Informatics and Computer Engineering

Agents, languages and infrastructures in Cesena

physically located in the apiCe Lab, in Via Venezia

virtually located at http://www.apice.unibo.it

People involved

A. Natali, A. Omicini, E. Denti, M. Viroli, A. Ricci, A. Roli

A. Molesini, E. Oliva (post-doc)

M. Casadei, S. Montagna, E. Nardini, M. Piunti (phd students)

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 17 / 30

Page 37: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Research in Informatics and Computer Engineering

Agents, languages and infrastructures in Cesena

physically located in the apiCe Lab, in Via Venezia

virtually located at http://www.apice.unibo.it

People involved

A. Natali, A. Omicini, E. Denti, M. Viroli, A. Ricci, A. Roli

A. Molesini, E. Oliva (post-doc)

M. Casadei, S. Montagna, E. Nardini, M. Piunti (phd students)

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 17 / 30

Page 38: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 39: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 40: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 41: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 42: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 43: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 44: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 45: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 46: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 47: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 48: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 49: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 50: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Research Lines

Agents & Artifacts: a meta-model for MAS

Coordination infrastructures for MAS

AOSE methodologies

Programming languages for complex systems

Generics for JavaMulti-paradigm language integrationAgent-oriented languagesCoordination languages for robotics

Cognitive stigmergy & self-* MAS

Systems biology & agent-based simulation

Simulation for MAS engineering

Dialogue & Argumentation in Software Systems

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 18 / 30

Page 51: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 52: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 53: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 54: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 55: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 56: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 57: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 58: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 59: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

(Some of the) Main Application Scenarios

E-learning & collaboration technologies

Virtual enterprises

Workflow management

Open source technologies

Intelligent portals

Intelligent development tools

Complex systems simulation

Domotics & other pervasive computing scenarios

ICT in the automotive

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 19 / 30

Page 60: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 61: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 62: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 63: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 64: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 65: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 66: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 67: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 68: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 69: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Projects

http://apice.unibo.it/xwiki/bin/view/Projects/

Trust – Trust in the information societyAgentLink III – European Network for Agent-based ComputingOITOS – Open SourceAlmaTwo – E-learningSTIL – Logistics, virtual enterprises & workflow managementEOS DUE – Extensible Object Systems for Dynamic and UnpredictableEnvironmentsRun-time Generics – Generics for Java with Sun MicrosystemsMEnSA – Methodologies for the Engineering of complex Softwaresystems: Agent-based approachRESET – Research on E-learning and Social EnviromenTs

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 20 / 30

Page 70: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Products

CArtAgO http://cartago.alice.unibo.it/

A general purpose framework/infrastructure to define computational work environments in agent-basedapplications, based on the A&A (Agents and Artifacts) meta-model

ReSpecT http://respect.alice.unibo.it/

A logic-based language for the coordination of concurrent & distributed processes

simpA http://simpa.alice.unibo.it/

An extension of OO languages/systems—focussing on Java—toward agents and artifacts as a paradigm fordesigning and programming concurrent distributed systems

SODA http://soda.alice.unibo.it/

An agent-oriented methodology for the analysis and design of computational systems as MAS

tuProlog http://tuprolog.alice.unibo.it/

A light-weight, easy deployable Prolog engine, specifically designed to be dynamically configurable and fullyinteroperable with the Java platform

TuCSoN http://tucson.alice.unibo.it/

A model and an infrastructure for MAS coordination

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 21 / 30

Page 71: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Products

CArtAgO http://cartago.alice.unibo.it/

A general purpose framework/infrastructure to define computational work environments in agent-basedapplications, based on the A&A (Agents and Artifacts) meta-model

ReSpecT http://respect.alice.unibo.it/

A logic-based language for the coordination of concurrent & distributed processes

simpA http://simpa.alice.unibo.it/

An extension of OO languages/systems—focussing on Java—toward agents and artifacts as a paradigm fordesigning and programming concurrent distributed systems

SODA http://soda.alice.unibo.it/

An agent-oriented methodology for the analysis and design of computational systems as MAS

tuProlog http://tuprolog.alice.unibo.it/

A light-weight, easy deployable Prolog engine, specifically designed to be dynamically configurable and fullyinteroperable with the Java platform

TuCSoN http://tucson.alice.unibo.it/

A model and an infrastructure for MAS coordination

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 21 / 30

Page 72: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Products

CArtAgO http://cartago.alice.unibo.it/

A general purpose framework/infrastructure to define computational work environments in agent-basedapplications, based on the A&A (Agents and Artifacts) meta-model

ReSpecT http://respect.alice.unibo.it/

A logic-based language for the coordination of concurrent & distributed processes

simpA http://simpa.alice.unibo.it/

An extension of OO languages/systems—focussing on Java—toward agents and artifacts as a paradigm fordesigning and programming concurrent distributed systems

SODA http://soda.alice.unibo.it/

An agent-oriented methodology for the analysis and design of computational systems as MAS

tuProlog http://tuprolog.alice.unibo.it/

A light-weight, easy deployable Prolog engine, specifically designed to be dynamically configurable and fullyinteroperable with the Java platform

TuCSoN http://tucson.alice.unibo.it/

A model and an infrastructure for MAS coordination

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 21 / 30

Page 73: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Products

CArtAgO http://cartago.alice.unibo.it/

A general purpose framework/infrastructure to define computational work environments in agent-basedapplications, based on the A&A (Agents and Artifacts) meta-model

ReSpecT http://respect.alice.unibo.it/

A logic-based language for the coordination of concurrent & distributed processes

simpA http://simpa.alice.unibo.it/

An extension of OO languages/systems—focussing on Java—toward agents and artifacts as a paradigm fordesigning and programming concurrent distributed systems

SODA http://soda.alice.unibo.it/

An agent-oriented methodology for the analysis and design of computational systems as MAS

tuProlog http://tuprolog.alice.unibo.it/

A light-weight, easy deployable Prolog engine, specifically designed to be dynamically configurable and fullyinteroperable with the Java platform

TuCSoN http://tucson.alice.unibo.it/

A model and an infrastructure for MAS coordination

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 21 / 30

Page 74: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Products

CArtAgO http://cartago.alice.unibo.it/

A general purpose framework/infrastructure to define computational work environments in agent-basedapplications, based on the A&A (Agents and Artifacts) meta-model

ReSpecT http://respect.alice.unibo.it/

A logic-based language for the coordination of concurrent & distributed processes

simpA http://simpa.alice.unibo.it/

An extension of OO languages/systems—focussing on Java—toward agents and artifacts as a paradigm fordesigning and programming concurrent distributed systems

SODA http://soda.alice.unibo.it/

An agent-oriented methodology for the analysis and design of computational systems as MAS

tuProlog http://tuprolog.alice.unibo.it/

A light-weight, easy deployable Prolog engine, specifically designed to be dynamically configurable and fullyinteroperable with the Java platform

TuCSoN http://tucson.alice.unibo.it/

A model and an infrastructure for MAS coordination

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 21 / 30

Page 75: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Context Research in Informatics in Cesena

Products

CArtAgO http://cartago.alice.unibo.it/

A general purpose framework/infrastructure to define computational work environments in agent-basedapplications, based on the A&A (Agents and Artifacts) meta-model

ReSpecT http://respect.alice.unibo.it/

A logic-based language for the coordination of concurrent & distributed processes

simpA http://simpa.alice.unibo.it/

An extension of OO languages/systems—focussing on Java—toward agents and artifacts as a paradigm fordesigning and programming concurrent distributed systems

SODA http://soda.alice.unibo.it/

An agent-oriented methodology for the analysis and design of computational systems as MAS

tuProlog http://tuprolog.alice.unibo.it/

A light-weight, easy deployable Prolog engine, specifically designed to be dynamically configurable and fullyinteroperable with the Java platform

TuCSoN http://tucson.alice.unibo.it/

A model and an infrastructure for MAS coordination

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 21 / 30

Page 76: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Outline

1 MotivationsEvolution of Computational SystemsMultiagent Systems

2 ContextResearch in Informatics & Computational SystemsResearch in Informatics in Cesena

3 The CourseGoal & StructureWhat to Do

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 22 / 30

Page 77: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Goals of the Course

Students of this course should

Learn the basics of agent-oriented computing

Experiment with agent-based technologies

Work with scientific literature

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 23 / 30

Page 78: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Goals of the Course

Students of this course should

Learn the basics of agent-oriented computing

Experiment with agent-based technologies

Work with scientific literature

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 23 / 30

Page 79: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Goals of the Course

Students of this course should

Learn the basics of agent-oriented computing

Experiment with agent-based technologies

Work with scientific literature

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 23 / 30

Page 80: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Goals of the Course

Students of this course should

Learn the basics of agent-oriented computing

Experiment with agent-based technologies

Work with scientific literature

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 23 / 30

Page 81: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Goals of the Course

Students of this course should

Learn the basics of agent-oriented computing

Experiment with agent-based technologies

Work with scientific literature

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 23 / 30

Page 82: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 83: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 84: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 85: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 86: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 87: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 88: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 89: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 90: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course Goal & Structure

Structure of the Course

Main topics of the course

Foundations of agent-oriented computing

Agents and artifacts (A&A): the meta-model

Programming languages for agents and MAS

Interaction, communication, coordination, organisation, security

Agent-oriented Software Engineering (AOSE)

Agent-oriented simulation of complex systems

Self-* systems, autonomic computing and MAS

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 24 / 30

Page 91: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

Outline

1 MotivationsEvolution of Computational SystemsMultiagent Systems

2 ContextResearch in Informatics & Computational SystemsResearch in Informatics in Cesena

3 The CourseGoal & StructureWhat to Do

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 25 / 30

Page 92: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

Attitude toward the Course

Attending lessons is important

The course is evolving constantly

A lot of “implicit knowledge” is transferred orally

Participating to lessons is important as well

Just pretending to listen & to agree with professor does not help somuch. . .

Interacting throughout lessons makes them more effective

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 26 / 30

Page 93: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

Attitude toward the Course

Attending lessons is important

The course is evolving constantly

A lot of “implicit knowledge” is transferred orally

Participating to lessons is important as well

Just pretending to listen & to agree with professor does not help somuch. . .

Interacting throughout lessons makes them more effective

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 26 / 30

Page 94: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

Registering to the Course

Distribution lists. . .

. . . are provided for free by the Alma Mater Studiorum

. . . they mostly work

. . . we will use them here

Please register soon. . .

. . . to the list ANDREA.OMICINI.SMA-LS-0910

. . . using password 0910SMALS

. . . like, say, today.

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 27 / 30

Page 95: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

Registering to the Course

Distribution lists. . .

. . . are provided for free by the Alma Mater Studiorum

. . . they mostly work

. . . we will use them here

Please register soon. . .

. . . to the list ANDREA.OMICINI.SMA-LS-0910

. . . using password 0910SMALS

. . . like, say, today.

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 27 / 30

Page 96: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

The Exam is an Oral Test

Three questions

Two questions on issues developed in the courseThe last question is either

the discussion of an individual MAS project developed by the studentthe discussion of an advanced MAS issue based on literature collectedby the student

Students decide when their MAS project / literature issue is ready forprime time

Registering to UniWex lists is required. . .

. . . in order to be examined

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 28 / 30

Page 97: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

The Exam is an Oral Test

Three questions

Two questions on issues developed in the courseThe last question is either

the discussion of an individual MAS project developed by the studentthe discussion of an advanced MAS issue based on literature collectedby the student

Students decide when their MAS project / literature issue is ready forprime time

Registering to UniWex lists is required. . .

. . . in order to be examined

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 28 / 30

Page 98: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

The Exam is an Oral Test

Three questions

Two questions on issues developed in the courseThe last question is either

the discussion of an individual MAS project developed by the studentthe discussion of an advanced MAS issue based on literature collectedby the student

Students decide when their MAS project / literature issue is ready forprime time

Registering to UniWex lists is required. . .

. . . in order to be examined

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 28 / 30

Page 99: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

The Exam is an Oral Test

Three questions

Two questions on issues developed in the courseThe last question is either

the discussion of an individual MAS project developed by the studentthe discussion of an advanced MAS issue based on literature collectedby the student

Students decide when their MAS project / literature issue is ready forprime time

Registering to UniWex lists is required. . .

. . . in order to be examined

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 28 / 30

Page 100: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

The Exam is an Oral Test

Three questions

Two questions on issues developed in the courseThe last question is either

the discussion of an individual MAS project developed by the studentthe discussion of an advanced MAS issue based on literature collectedby the student

Students decide when their MAS project / literature issue is ready forprime time

Registering to UniWex lists is required. . .

. . . in order to be examined

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 28 / 30

Page 101: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

The Exam is an Oral Test

Three questions

Two questions on issues developed in the courseThe last question is either

the discussion of an individual MAS project developed by the studentthe discussion of an advanced MAS issue based on literature collectedby the student

Students decide when their MAS project / literature issue is ready forprime time

Registering to UniWex lists is required. . .

. . . in order to be examined

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 28 / 30

Page 102: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

The Course What to Do

The Exam is an Oral Test

Three questions

Two questions on issues developed in the courseThe last question is either

the discussion of an individual MAS project developed by the studentthe discussion of an advanced MAS issue based on literature collectedby the student

Students decide when their MAS project / literature issue is ready forprime time

Registering to UniWex lists is required. . .

. . . in order to be examined

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 28 / 30

Page 103: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Conclusions

Bibliography

Omicini, A. and Poggi, A. (2006).Multiagent systems.Intelligenza Artificiale, III(1-2):76–83.Special Issue: The First 50 Years of Artificial Intelligence.

Zambonelli, F. and Omicini, A. (2004).Challenges and research directions in agent-oriented software engineering.Autonomous Agents and Multi-Agent Systems, 9(3):253–283.Special Issue: Challenges for Agent-Based Computing.

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 29 / 30

Page 104: Introduction to the Course - COnnecting REpositories · 2013. 7. 9. · Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it

Conclusions

Introduction to the CourseMultiagent Systems LS

Sistemi Multiagente LS

Andrea [email protected]

Ingegneria DueAlma Mater Studiorum—Universita di Bologna a Cesena

Academic Year 2009/2010

Andrea Omicini (Universita di Bologna) Introduction to the Course A.Y. 2009/2010 30 / 30