15-17 September 2005, Budapest, Hungary
As a further chance for its attendants, CEEMAS'05 has put together a very rich and stimulating tutorial program: The hottest agent-related topics presented by some of the most active and prominent agent researchers in Europe. The tutorial will cover from the very basics of each topic to the most advanced issues, targeting both students interested in agent research, and experienced practitioners and researchers from other agent-related fields.
All tutorials will be half-day, and will run on the morning of September 15.
All registered attendants will be provided with the printouts of the tutorial slides, and possibly with some related articles and material according to the lecturers indications.
List of tutorials:
Terry Payne & Valentina Tamma
The Semantic Web presents a different perspective in the way distributed knowledge can be viewed, in terms of creation, consumption, dissemination, and management. Concepts can be defined within extensible, open ontologies published using standard protocols with instances and properties being asserted at arbitrary locations across the internet. Multi-Agent Systems, in contrast, provide methodologies for consuming, processing, creating and disseminating both information and knowledge within a distributed framework. Moreover, the construction and co-ordination of heterogeneous agent communities itself requires complex management of data; the interpretation of which may be ambiguous without semantic structure or reasoning.
This tutorial aims to provide an overview of the theory and the technology underlying the overlap between Agents and the Semantic Web as well as examples of their combined use to support applications in areas such as Semantic Web services and the Semantic Grid.
Introduction: aim of the tutorial, topics, literature
The Semantic Web
Semantic Web architecture and its components
The basic principles and lessons of software, knowledge, and distributed systems engineering, as well as the same scientific rigour pervading these research areas, have to be applied to the development and deployment of multiagent systems. At present, the majority of existing agent applications are developed in an ad-hoc fashion: little or no rigorous design methodology, limited specification of the requirements, ad-hoc design of agents and of multi-agent system as a whole, and little attention to non-functional requirements such as mobility, scalability, performance issues, standards. This is indeed a limitation for the widespread appliance of any new software technology. And, of course, it can be a strong limitation for agent-based computing too. Moreover, outside the agent community, there is still no widespread acceptance of agent-based computing as a new paradigm. Many people both from academia and from industry still think that agents are nothing but grown-up objects, renewed with a nice, publication-appealing, name.
Although the raising of some scepticism is intrinsic with the introduction of any new technology, we feel that this problem is actually exacerbated within the agent community by the lack of a clear and unambiguous terminology, of a clean set of abstractions, and, even more important, of a full understanding of the commonalties and differences between the agent paradigm and more traditional (i.e., object-based and component based) paradigm for software development, and of the associated advantages and drawbacks.
Clarifying what makes agent-based approach to the development of complex software systems different from traditional component-based and object-based approaches, and developing a discipline of agent-oriented software development accordingly, are thus necessary goals to be achieved for making agents accepted outside the agent community.
Program of the Tutorial (4 hours)
To cope with the inherent dynamism in today's application requirements and environments, systems need to autonomously change their structure and functionality on run-time. Dynamic behavioural changes are referred to with the term self-organisation, while new behaviours resulting from these changes are termed emergent.
The emphasis of this tutorial is three-fold. Firstly, it will provide an introduction to basic important concepts related to self-organisation and emergence. Secondly, it will review self-organising mechanisms, relevant middleware computing infrastructures, as well as methodologies and CASE tools for design and development. Finally, this tutorial will present a number of representative real-world applications.
Given the introductory nature of this tutorial, the first target of this tutorial are students.
Program of the courses (4 hours)
I. Introduction to Basic Concepts
II. Self-Organisation Mechanisms
III. Self-Organisation Infrastructures
IV. Self-Organisation Methodologies and Tools
V. Self-Organising Applications