Software Adaption (ST 2011) - tele-TASKhttps://www.tele-task.de/series/837/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.High quality e-learning content created with tele-TASK - more than video! Powered by Hasso Plattner Institute (HPI)Prof. Dr. Holger GieseWhile 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.notele-TASKtele-task@hpi.deen℗; ©; tele-TASKMon, 25 Oct 2021 02:56:24 GMTPyRSS2Gen-1.1.0http://blogs.law.harvard.edu/tech/rssSoftware Engineering for Self-Adaptive Systemshttps://www.tele-task.de/lecture/video/2713/enProf. Dr. Holger Giese01:33:34tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2713/Tue, 21 Jun 2011 17:04:40 GMTApproaches for Self-Adaptive Softwarehttps://www.tele-task.de/lecture/video/2705/enProf. Dr. Holger Giese01:11:47tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2705/Wed, 15 Jun 2011 11:16:15 GMTProject Assignment 3https://www.tele-task.de/lecture/video/2708/enDr. Thomas Vogel00:09:46tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Thomas VogelDr. Thomas Vogelhttps://www.tele-task.de/lecture/video/2708/Wed, 15 Jun 2011 11:04:55 GMTFoundations & Approaches for Self-Adaptive Softwarehttps://www.tele-task.de/lecture/video/2704/enProf. Dr. Holger Giese01:29:06tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2704/Tue, 14 Jun 2011 17:03:31 GMTFoundations of Self-Adaptive Softwarehttps://www.tele-task.de/lecture/video/2654/enProf. Dr. Holger Giese01:28:40tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2654/Wed, 08 Jun 2011 11:02:06 GMTAspects & Developmentshttps://www.tele-task.de/lecture/video/2653/enProf. Dr. Holger Giese01:31:16tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2653/Tue, 07 Jun 2011 17:00:51 GMTAdaptable Software - Assignment 2https://www.tele-task.de/lecture/video/2644/enSafaa Dawoud00:04:52tele-TASK, HPI, computer science, technology, Germany, PotsdamSafaa DawoudSafaa Dawoudhttps://www.tele-task.de/lecture/video/2644/Wed, 01 Jun 2011 11:47:23 GMTAdaptable Software - Assignment 2https://www.tele-task.de/lecture/video/2643/enMartin Hanysz00:11:24tele-TASK, HPI, computer science, technology, Germany, PotsdamMartin HanyszMartin Hanyszhttps://www.tele-task.de/lecture/video/2643/Wed, 01 Jun 2011 11:33:31 GMTAdaptable Software - Assignment 2https://www.tele-task.de/lecture/video/2642/enMatthias Jacob00:10:43tele-TASK, HPI, computer science, technology, Germany, PotsdamMatthias JacobMatthias Jacobhttps://www.tele-task.de/lecture/video/2642/Wed, 01 Jun 2011 11:20:05 GMTAdaptable Software - Assignment 2https://www.tele-task.de/lecture/video/2641/enRobert Böhme, Tobias Hoppe, Claudia Lehmann, Cindy Perscheid00:09:02tele-TASK, HPI, computer science, technology, Germany, PotsdamRobert Böhme, Tobias Hoppe, Claudia Lehmann, Cindy PerscheidRobert Böhme, Tobias Hoppe, Claudia Lehmann, Cindy Perscheidhttps://www.tele-task.de/lecture/video/2641/Wed, 01 Jun 2011 11:10:05 GMTComponent-, Service- and Agent-Orientationhttps://www.tele-task.de/lecture/video/2622/enProf. Dr. Holger Giese01:27:33tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2622/Wed, 18 May 2011 11:02:13 GMTReengineering/Maintenancehttps://www.tele-task.de/lecture/video/2620/enSafaa Dawoud, Jan-Felix Schwarz00:19:04tele-TASK, HPI, computer science, technology, Germany, PotsdamSafaa Dawoud, Jan-Felix SchwarzSafaa Dawoud, Jan-Felix Schwarzhttps://www.tele-task.de/lecture/video/2620/Tue, 17 May 2011 17:50:15 GMTReengineering/Maintenancehttps://www.tele-task.de/lecture/video/2619/enMartin Hanysz00:22:26tele-TASK, HPI, computer science, technology, Germany, PotsdamMartin HanyszMartin Hanyszhttps://www.tele-task.de/lecture/video/2619/Tue, 17 May 2011 17:26:15 GMTAdaption during Software Maintenancehttps://www.tele-task.de/lecture/video/2618/enRobert Böhme, Tobias Hoppe, Claudia Lehmann, Cindy Perscheid00:18:24tele-TASK, HPI, computer science, technology, Germany, PotsdamRobert Böhme, Tobias Hoppe, Claudia Lehmann, Cindy PerscheidRobert Böhme, Tobias Hoppe, Claudia Lehmann, Cindy Perscheidhttps://www.tele-task.de/lecture/video/2618/Tue, 17 May 2011 17:06:15 GMTApproaches for Adaptabilityhttps://www.tele-task.de/lecture/video/2599/enProf. Dr. Holger Giese01:35:59tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2599/Wed, 11 May 2011 11:05:29 GMTTechniques, Development Concepts and Approaches for Adaptabilityhttps://www.tele-task.de/lecture/video/2598/enProf. Dr. Holger Giese01:27:15tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2598/Tue, 10 May 2011 17:05:49 GMTModeling Concepts - Principleshttps://www.tele-task.de/lecture/video/2580/enProf. Dr. Holger Giese01:19:37tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2580/Wed, 04 May 2011 11:05:06 GMTFoundations for Adaptabilityhttps://www.tele-task.de/lecture/video/2579/enProf. Dr. Holger Giese01:30:59tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2579/Tue, 03 May 2011 17:05:25 GMTReengineeringhttps://www.tele-task.de/lecture/video/2570/enProf. Dr. Holger Giese01:34:02tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2570/Wed, 27 Apr 2011 11:02:55 GMTMaintenance and Software Reengineeringhttps://www.tele-task.de/lecture/video/2569/enProf. Dr. Holger Giese01:30:01tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2569/Tue, 26 Apr 2011 17:02:45 GMTSoftware Maintenancehttps://www.tele-task.de/lecture/video/2558/enProf. Dr. Holger Giese01:27:14tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2558/Wed, 20 Apr 2011 11:03:45 GMTLife Cycle and Kind of Adaptionhttps://www.tele-task.de/lecture/video/2557/enProf. Dr. Holger Giese01:30:37tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2557/Tue, 19 Apr 2011 17:02:33 GMTMotivation and Foundationshttps://www.tele-task.de/lecture/video/2539/enProf. Dr. Holger Giese01:30:27tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2539/Wed, 13 Apr 2011 11:02:50 GMTMotivationhttps://www.tele-task.de/lecture/video/2538/enProf. Dr. Holger Giese01:33:55tele-TASK, HPI, computer science, technology, Germany, PotsdamProf. Dr. Holger GieseProf. Dr. Holger Giesehttps://www.tele-task.de/lecture/video/2538/Tue, 12 Apr 2011 17:00:52 GMT