- Klaus Bothe,
Humboldt University, Berlin, Germany
Create, Collect and Share Course Materials across
Universities: Does it Work Successfully?
Developing teaching materials is a time-consuming and
expensive activity. Thus, over the years, several consortia created joint materials to benefit
from them. It is expected that shared teaching materials are a means to save efforts for its
development, to transfer methodological and technical knowledge between different university
staff, and to exchange experience in practical application. However, does it really pay off
considering the diversity of different educational environments and the difficulties of using
externally produced materials rather than dedicated individual ones? This paper reports on the
experience gained in a multi-country project. Success factors as well as problems will be
outlined.
- Hans-Dieter Burkhard, Humboldt University, Berlin, Germany
Soccer Playing Robots for (e-)Learning
Understanding grows with active commitment: to "do" something, to master it, provides a deeper understanding. Experiencing with own experiments is of course an important prerequisite for studies in Robotics and Artificial Intelligence as well. But experimenting with real robots is difficult not only because of expensive hardware. Maintaining the robots and set ups for experiments are very time consuming even for experienced people. Experiments at home as needed for e-learning require a deep technical understanding by the students, i.e. experiences that they are just going to learn. So it is not surprising that simple hardware is still broadly used in robot experiments, hardware which is far behind the recent technical developments, not to talk about e.g. complex humanoid robots.
Simulated robots in simulated environments can be used as an alternative for complex hardware. The RoboCup community has 15 years of experiences with real and simulated robots in the field of soccer playing robots. Soccer playing robots have been established as a challenging test field for the progress in scientific research and technical developments. Robots have to be able to control their bodies and their motions according to soccer play, they must perceive a dynamically changing environment and they have to choose successful actions out of many options in real time. They have to cooperate with team mates and to pay attention to opponents. Several thousand scientists and students are participating in the annual RoboCup competitions in different leagues with different types of real and simulated robots. The humanoid robot Nao of the French Company Aldebaran is used in the Standard Platform league, while its simulated version is used in the so-called 3D-simulation league.
The official RoboCup 3D simulator SimSpark provides an excellent environment for experiments with simulated complex robots: It provides a physical simulation using ODE for the body dynamics of the robot Nao and the soccer environment. Users can program their own robot controls as “agents” which communicate by messages with the SimSpark simulation server. The agents could be considered as the “brains” of the robots. They perceive sensory information from the server and send action commands back to control the motors of the robot. Unfortunately, the technical details of the simulation server are still a barrier for inexperienced users which is now tackled by our RoboNewbie project.
The RoboNewbie Agent is a basic framework written in JAVA for the development of simulated humanoid robots. It provides easy understandable interfaces to simulated sensors and effectors of the robot as well as a simple control structure. It serves as an inspiration for beginners and behinds that it provides room for many challenging experiments at schools as well as at universities. It runs in the environment of the SimSpark simulation server, thus is can but need not be used for soccer playing robots. Users can develop their own motions, e.g. for dancing, gymnastics or kicking a ball. They will get insights into the complex phenomena of coordinated limb control, of cinematics and sensor-actor control. They can experiment with problems of perception, action planning, and coordination with other robots. The framework can also be used for Machine Learning, where many runs can be performed to train behaviors – much more than ever possible with real robots.
The talk will give an introduction to the framework and its backgrounds. It will also report about experiences with its usage so far.
- Vladan Devedžić, University of
Belgrade, Serbia
TEL research projects
TEL stands for Technology-Enhanced Learning. It refers to the support of any learning activity
through technology. It encompasses dozens of research topics, such as personalization, learner
modeling and adaptation, context-aware learning systems, Social Semantic Web and learning, mobile
technologies for learning, network infrastructures and architectures for TEL, ubiquitous
learning, data mining and information retrieval, recommender systems for TEL, learning analytics,
problem- and project-based learning / Inquiry based learning, computer supported collaborative
learning, collaborative knowledge building, game-based and simulation-based learning, and many
more.
TEL is a thriving research area, and draws substantial funding. This talk surveys
several recent and ongoing TEL research projects and indicates important issues in developing and
running such projects.
- Mauro Pezzè,
University of Milano Bicocca, Italy, and University of Lugano, Switzerland
From off-line to continuous on-line
maintenance
Software is the cornerstone of the modern society, which can
hardly tolerate failures and service discontinuity. At the same time, software systems are
rapidly changing, and often rely on dynamically linked modules and services that may not be even
available at design time. Classic off-line verification that require access to the whole software
system, and stop-and-go maintenance that works off line badly adapt to these new needs of modern
software systems. Self-healing technology addresses the new demands of software systems by moving
some V&V activities from design to runtime. Self-healing systems can detect failures, diagnose,
locate and correct faults fully automatically and at runtime, thus guaranteeing rapid recovery
and resilience to software failures. In this talk, I discusses how systems can detect and heal
failures and faults that are unknown at runtime without additional human intervention, identify
intrinsic software redundancy as a great opportunity that can be exploited to automatically deal
with emerging problems at runtime, and indicate how self-healing technology can impact on classic
maintenance approaches.
- Bela Stantic, Griffith University, Australia
An implicit approach to deal with periodically
repeated data
Periodic data play a major role in many application domains,
spanning from manufacturing to office automation and from scheduling to data broadcasting. In
many of such domains, the huge number of repetitions makes the goal of explicitly storing and
accessing such data very challenging. In this talk a new methodology based on an implicit
representation of periodic data will be explained. It will be shown that the proposed model
captures the notion of periodic granularity, provided by the temporal database glossary, and is
an extension of the TSQL2 temporal relational data model. At first, the algebraic operators will
be defined and then access algorithms will be introduced. Finally, results from extensive
experimental evaluation will be presented, which demonstrate that the implicit representation of
periodic data outperforms the explicit approach.
- Hussein
Zedan, De Montfort University, Leicester, UK
Secure and Context-Aware Workflow System
Modern workflow systems are (a) highly distributed, (b) cross the boundaries of many enterprises.
This renders them to be
- Security-Critical – as it may need to access data of various enterprises;
- Context-Aware – as activities may be adapted to conform with the context that it
occupies and
- Time-Critical - some of their activities are inherently temporal with hard timing
constraints.
Current modelling techniques are not adequate to cope with these characteristics in a unified
fashion. In this talk, a new computational model is presented which supported by a modelling
notation (CS-Flow) which has the following features:
- support for concurrency;
- context and context awareness are first-class citizen;
- support for mobility as activities can move from one context to another;
- has the ability to express timing constrains: delay, deadlines, priority and
schedulability;
- allows the expressibility of (access control) security policies without the need for an
extra linguistic complexities; and
- enjoy sound formal semantics that allows us to animate design and compare various
designs.
CS-Flow is illustrated on modelling of the next generation of hospital ward system, known as CAW
(Context-Aware Ward).