Courses
Autonomic Computing
Advanced seminar (SS 16) - Organisation
News
- 11.07.2016 Files available for third seminar day.
- 04.07.2016 Slides from first seminar day published (see bottom of page).
- 31.05.2016 Slides for the upcoming second seminar day published.
- 11.04.2016 Slides for the upcoming first seminar published.
About the Seminar/Ressources
The advanced seminar (deutsch: Hauptseminar) will be given in English by Prof. Frank J. Furrer and will take place in room APB/2101.
For more information, please also read the following ressources:
Context
Software has never been as important as today and its impact on life, work and society is growing at an impressive rate. We are in the flow of a software-induced transformation of nearly all aspects of our way of life and work ([4], [5]). The dependence on software has become almost total. Malfunctions and unavailability may threaten vital areas of our society, life and work at any time.
The two massive challenges of software are one hand the complexity of the software and on the other hand the disruptive environment.
Complexity of the software is a result of the size, the continuously growing functionality, the more complicated technology and the growing networking. The unfortunate consequence is that complexity leads to many problems in design, development, evolution and operation of software-systems, especially of large software-systems.
All software-systems live in an environment. Many of today’s environments can be disruptive and cause severe problems for the systems and their users. Examples of disruptions are attacks, failures of partner systems or networks, faults in communications or malicious activities.
Traditionally, both growing complexity and disruptions from the environment have been tackled by better and better software engineering. The development and operating processes are constantly being improved and more powerful engineering tools are introduced. For defending against disruptions, predictive methods such as risk analysis or fault trees are used. All this techniques are based on the ingenuity, experience and skills of the engineers!
However, the growing complexity and the increasing intensity of possible disruptions from the environment make it more and more questionable, if people are really able to successfully cope with this raising challenge in the future. Already, serious research suggests that this is not the case anymore and that we need assistance from the software-systems themselves!
Here enters autonomic computing ([1], [2], [3])” A promising branch of software science which enables software-systems with self-configuring, self-healing, self-optimization and self-protection capabilities. Autonomic computing systems are able to re-organize, optimize, defend and adapt themselves with no real-time human intervention. Autonomic computing relies on many branches of science especially computer science, artificial intelligence, control theory, machine learning, multi-agent systems and more.
Autonomic computing is an active research field which currently transfers many of its results into software engineering and applications. This Hauptseminar offers the opportunity to learn about the fascinating technology autonomic computing” and do some personal research guided by a professor and assisted by the seminar peers.
Seminar Work
This seminar will work on answers to the central theme: Which are the state of the art, the promises, and the impact of Autonomic Computing?
Each participant choses one of the 3 questions:
- 1. Which are the promising software architectures and software technologies for Autonomic Computing?
- 2. How does Autonomic Computing enable future applications?
- 3. What is the impact of Autonomic Computing on people, work and society in 2025?
- An introduction day (04/20/16, 11:10): Autonomic Computing will be introduced in a lecture by Prof. Dr. Frank J. Furrer and the parts of the Hauptseminar (Paper, presentation) will be defined,
- Individual, guided research in the selected area and authoring of a scientific paper. Feedback from peer reviewers,
- A first seminar day (06/08/16, 09:20): The participants will present their results and receive feedback from the audience,
- Improvement of the paper and the presentation, based on the peer feedback,
- A second seminar day (07/13/16, 09:20): The participants will present their improved results and receive feedback from the audience,
- Delivery of the final paper.
Students' Presentation Slides
Allowances
The course can be used for the modules as specified by the department: here. Students with other exam regulations can attend the course, but cannot do the exam.