News

14.04.2011

Flash player with new design and functions

The flash player for full lectures is available in a new design. The flexible player for both videos allow to ... [more]
11.03.2011

Statistics

First statistic data is visible on the tele-TASK webpage. You can find a small overview of the available lectures on ... [more]
13.02.2011

Linking external information

It is possible to provide additional links to a lecture using the new linking functionality of the tele-TASK portal. Every ... [more]
01.10.2010

New Search function

A new search function is available. Starting today you are able to search all objects, getting the results together in ... [more]
Feed of Series: Software Adaption (WS 2009/10)Feed of Series: Software Adaption (WS 2009/10)

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.

Introduction

Introduction and Motivation
Not enough ratings. 3 more required
Date:26.10.2009
Lang.: en
Dur.:01:34:00
Play full lecture
• Organization 00:18:41
• Motivation 00:14:56
• Ignorant Surgery 00:11:13
• Preventive Medicine 00:17:23
• Domains and Program Properties 00:14:48
• Assumptions 00:16:40
The Software Development Process
Not enough ratings. 3 more required
Date:28.10.2009
Lang.: en
Dur.:01:32:01
Play full lecture
• Introduction 00:13:13
• Laws of Software Evolution 00:16:40
• Declining Quality 00:09:16
• Assumption Management 00:14:07
• Case Studies 00:21:20
• Growth of Fetchmail 00:17:24
Introduction to Foundations
Not enough ratings. 3 more required
Date:02.11.2009
Lang.: en
Dur.:01:34:38
Play full lecture
• Introduction 00:17:14
• Terminology 00:11:11
• Terminology: Adaptable 00:16:59
• Terminology: Entropy 00:16:58
• Spiral Model Process 00:13:41
• The Agile Manifesto 00:18:31

Foundations

Life Cycle
Not enough ratings. 3 more required
Date:04.11.2009
Lang.: en
Dur.:01:34:38
Play full lecture
• Adaption & Variability 00:15:38
• Of-The-Shelve-Software 00:11:23
• New Investment and Stable Revenues 00:16:44
• One-Of-Shareware 00:14:47
• Kind of Adaption 00:18:21
• Example 00:17:15

Ad Hoc Software Adaption

Maintenance
Not enough ratings. 3 more required
Date:16.11.2009
Lang.: en
Dur.:01:29:18
Play full lecture
• Techniques 00:18:40
• Economics 00:13:27
• Factors Affecting Maintaining Costs 00:19:45
• Maintenance Prediction 00:18:17
• Motivation 00:14:06
• Reengineering 00:05:02
Reengineering
Not enough ratings. 3 more required
Date:24.11.2009
Lang.: en
Dur.:01:31:30
Play full lecture
• General Option for Software Reengineering 00:06:27
• Reengineering Process 00:26:21
• Program Modularisation 00:17:12
• Techniques 00:14:31
• Reverse Engineering Techniques 00:16:55
• Static vs Dynamic Analysis 00:10:04
Motivation
Not enough ratings. 3 more required
Date:11.11.2009
Lang.: en
Dur.:01:31:21
Play full lecture
• Motivation 00:20:32
• Types of Maintenance 00:13:59
• Types: When 00:06:48
• Change and Evolution 00:13:29
• Impact Analysis 00:16:38
• System Release 00:08:29
• Life Cycle: Standard Change 00:11:26
Static vs. Dynamic Analysis
Not enough ratings. 3 more required
Date:25.11.2009
Lang.: en
Dur.:01:31:36
Play full lecture
• Static vs. Dynamic Analysis 00:15:31
• Why and When 00:13:20
• General Consideration 00:14:37
• Risk that Maintenance becomes infeasible 00:15:10
• Application Assessment 00:12:16
• Additional Reengineering Strategy 00:12:16
• Summary 00:04:59

Adaptable Software

Foundations for Adaptability
Not enough ratings. 3 more required
Date:30.11.2009
Lang.: en
Dur.:01:31:35
Play full lecture
• Foundation for Adaptability 00:07:54
• Forms for Adaptability 00:15:05
• Life Cycle and Adaptability 00:08:24
• Adaption Scenarios 00:13:29
• Software Ecosystems 00:19:17
• Principles 00:12:03
• Separation of Concerns 00:15:23
Module Concepts and Principles
Not enough ratings. 2 more required
Date:02.12.2009
Lang.: en
Dur.:01:23:00
Play full lecture
• Modularity 00:15:33
• Design Principles 00:16:45
• Inheritance 00:14:18
• Configurability 00:15:41
• Consistency Checks 00:13:10
• Summary 00:07:33
Approaches for Adaptability
Not enough ratings. 3 more required
Date:10.12.2009
Lang.: en
Dur.:01:33:28
Play full lecture
• Introduction 00:14:41
• Observer Pattern 00:13:22
• Adapter Pattern 00:18:25
• Hierarchical Layers 00:11:09
• Blackboard 00:18:19
• Limitations 00:17:32

Modeling and Development Paradigms

Modeling Paradigms
Not enough ratings. 3 more required
Date:14.12.2009
Lang.: en
Dur.:01:09:20
Play full lecture
• Introduction 00:14:02
• Evaluation Scheme 00:14:20
• Evaluation Scheme 2 00:10:24
• Service-Orientation 00:15:37
• Iterations of Design & Serviced-Orientation 00:14:57
Modeling and Development Paradigms
Not enough ratings. 3 more required
Date:16.12.2009
Lang.: en
Dur.:01:35:00
Play full lecture
• Aspect Orientation 00:12:15
• Goals and Techniques for Aspect-Orientation 00:23:20
• Feature-Orientation 00:15:05
• Evaluation Scheme 00:19:24
• Model-Driven Development 00:17:41
• Evaluation Scheme 2 00:17:15
Self-Adaptive Software
Not enough ratings. 1 more required
Date:11.01.2010
Lang.: en
Dur.:01:26:35
Play full lecture
• Autonomic Applications 00:07:19
• Terminology 00:11:04
• Principles 00:16:37
• Adaption Loop 00:14:15
• Models and Adaption 00:16:39
• Levels of Self-Adaption 00:15:06
• Summary 00:05:25
Approaches for Self-Adaptive Software
Not enough ratings. 3 more required
Date:13.01.2010
Lang.: en
Dur.:01:36:03
Play full lecture
• Introduction 00:15:18
• Reactive Architectures 00:13:49
• Social Design 00:14:14
• Required Properties: SASO 00:16:12
• Choice of Control Parameters 00:15:22
• The Rainbow Framework 00:21:08
Related Series
You need javascript to use this function

Related series will be loaded