Software Adaption (WS 2009/10)

Prof. Dr. Holger Giese


In this lecture we want review how software adaption is addressed at several levels and how far these approaches are able to cope with the need for cost-effective software adaption. We will at first review the need for adaption and study which different forms of adaption are relevant. We will then look into the classical software maintenance lifecycle phase and how required adaption due to changes in the environment is handled there. Then, we will look into approaches that contribute to better adaptable software where the costs for later adaption steps are reduced by taking the need for adaption into account upfront. Both directions are highly relevant, but cannot prevent that still major costs result due to the required adaption. Even worth, it seems that we can only limit the effects of the changes but cannot prevent aging in general. Therefore, also the idea to automate software adaption in form of self-adaptive software has been raised and we will look into such self-adaptive software.

Foundations

Life Cycle

Date: November 4, 2009
Language: English
Duration: 01:34:38

Ad Hoc Software Adaption

Maintenance

Date: November 16, 2009
Language: English
Duration: 01:29:18

Reengineering

Date: November 24, 2009
Language: English
Duration: 01:31:30

Motivation

Date: November 11, 2009
Language: English
Duration: 01:31:21

Static vs. Dynamic Analysis

Date: November 25, 2009
Language: English
Duration: 01:31:36

Adaptable Software

Module Concepts and Principles

Date: December 2, 2009
Language: English
Duration: 01:23:00

Approaches for Adaptability

Date: December 10, 2009
Language: English
Duration: 01:33:28

Foundations for Adaptability

Date: November 30, 2009
Language: English
Duration: 01:31:35

Modeling and Development Paradigms

Modeling and Development Paradigms

Date: December 16, 2009
Language: English
Duration: 01:35:00

Self-Adaptive Software

Date: January 11, 2010
Language: English
Duration: 01:26:35

Approaches for Self-Adaptive Software

Date: January 13, 2010
Language: English
Duration: 01:36:03

Modeling Paradigms

Date: December 14, 2009
Language: English
Duration: 01:09:20

Introduction

The Software Development Process

Date: October 28, 2009
Language: English
Duration: 01:32:01

Introduction to Foundations

Date: November 2, 2009
Language: English
Duration: 01:34:38

Introduction and Motivation

Date: October 26, 2009
Language: English
Duration: 01:34:00