News

03.06.2013

openHPI-Kurs "WWW"

Start des openHPI-Kurses "Einführung in die Web-Technologien" (in deutscher Sprache) bei openHPI. Anmelden können Sie sich hier.
08.04.2013

openHPI-Kurs SQL

Start des Kurses "Datenmanagement mit SQL" auf openHPI. Einschreiben in den Kurs können Sie sich noch jederzeit unter der Adresse ... [more]
05.03.2013

tele-TASK auf der CeBIT 2013

Auch dieses Jahr wird das Projekt tele-TASK wieder auf der CeBIT vertreten sein. Ihr findet uns am Stand des Hasso-Plattner-Instituts ... [more]

Statistics

userclicks~31 Mio.
lecture4444
activelecturer1665
series357

Reengineering

Part of the series: Software Adaption (ST 2011)

Reengineering
Nicht genügend Bewertungen

Prof. Dr. Holger Giese

Datum::27.04.2011
Dauer:01:34:02
Language:en

Description of the series:

While software is an immaterial object that does not decay with time, it is in fact “aging“ - as Parnas puts it – as we usually fail to adapt the software such that it meets our changing needs and make the software less valuable by doing the changes not careful enough. One of Lehman's laws of software evolution accordingly states that a system that is being used undergoes continuing adaption or degrades in effectiveness. Consequently, we can observe that the ability to cost-effectively adapt software has become one of the most important critical success factors for software development today.

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. As it has the capability to adjust itself in response to changes in the environment, it promises to considerably reduce the costs for required adaption and to avoid a decline in quality. We will discuss existing proposals and solutions as well as its current limitations.

slideslideslideslideslideslide
slideslideslideslideslideslide
slideslideslideslideslideslide
slideslideslideslideslideslide
slideslideslideslideslideslide
slideslideslideslideslide
Image of Reverse Engineering Objectives
Nicht genügend Bewertungen
Dauer:00:15:19
Sprache:en
Szene abspielen
Image of Dynamic Analysis and Instrumentation
Nicht genügend Bewertungen
Dauer:00:15:26
Sprache:en
Szene abspielen
Image of Architecture Recovery
Nicht genügend Bewertungen
Dauer:00:15:10
Sprache:en
Szene abspielen
Image of Refactoring Example
Nicht genügend Bewertungen
Dauer:00:11:12
Sprache:en
Szene abspielen
Image of Economics
Nicht genügend Bewertungen
Dauer:00:11:30
Sprache:en
Szene abspielen
Image of System Quality Assessment
Nicht genügend Bewertungen
Dauer:00:09:23
Sprache:en
Szene abspielen
Image of Replacement and Reengineering
Nicht genügend Bewertungen
Dauer:00:16:02
Sprache:en
Szene abspielen
Zu meinen Videolisten hinzufügen
Dear user,
with the playlist function you'll be able to create your own lecture video playlists.
However, in order to link all your playlists with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
Playlists

This content is not used in any playlist.

Tags added to this content

No tags have been added to this content so far.

Tag this content

Please enable javascript to use this function.

Dear user,
with the tagging function you'll be able to add taggs to videos.
However, in order to link all your tags with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
Links added to this content

No links have been added to this content so far.

Add Link to this content

Please enable javascript to use this function.

Dear user,
with the links function you'll be able to add links to other resources to this content.
However, in order to link all your links with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.