A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades
Evolutionary changes applied to a framework API may invalidate existing framework-based applications. While manually adapting applications is expensive and error-prone, automatic adaptation demands cumbersome specifications, which the developers are reluctant to write and maintain. Considering struc...
Main Author: | |
---|---|
Other Authors: | |
Format: | Doctoral Thesis |
Language: | English |
Published: |
Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden
2010
|
Subjects: | |
Online Access: | http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-38533 http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-38533 http://www.qucosa.de/fileadmin/data/qucosa/documents/3853/is-thesis.pdf |
id |
ndltd-DRESDEN-oai-qucosa.de-bsz-14-qucosa-38533 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-DRESDEN-oai-qucosa.de-bsz-14-qucosa-385332013-01-07T19:54:18Z A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades Savga, Ilie Software Framework Software Upgrade Refactoring Adaptation Design Pattern Software Framework Software Upgrade Refactoring Adaption Entwurfsmuster ddc:004 rvk:ST 280 rvk:ST 230 Evolutionary changes applied to a framework API may invalidate existing framework-based applications. While manually adapting applications is expensive and error-prone, automatic adaptation demands cumbersome specifications, which the developers are reluctant to write and maintain. Considering structural changes (so-called refactorings) of framework APIs, our adaptation technology supports backward-compatible framework upgrade. The technology is rigorous defining precisely the structure and automatic derivation of compensating adapters. It is also practical compensating for most application-breaking API changes automatically, while requiring neither manual adaptation nor recompilation of existing application code. Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden Technische Universität Dresden, Fakultät Informatik Prof. Dr. rer. nat. habil. Uwe Aßmann Prof. Dr. Friedrich Steimann Prof. Dr. rer. nat. habil. Uwe Aßmann 2010-07-12 doc-type:doctoralThesis application/pdf http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-38533 urn:nbn:de:bsz:14-qucosa-38533 PPN325856192 http://www.qucosa.de/fileadmin/data/qucosa/documents/3853/is-thesis.pdf eng |
collection |
NDLTD |
language |
English |
format |
Doctoral Thesis |
sources |
NDLTD |
topic |
Software Framework Software Upgrade Refactoring Adaptation Design Pattern Software Framework Software Upgrade Refactoring Adaption Entwurfsmuster ddc:004 rvk:ST 280 rvk:ST 230 |
spellingShingle |
Software Framework Software Upgrade Refactoring Adaptation Design Pattern Software Framework Software Upgrade Refactoring Adaption Entwurfsmuster ddc:004 rvk:ST 280 rvk:ST 230 Savga, Ilie A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades |
description |
Evolutionary changes applied to a framework API may invalidate existing framework-based applications. While manually adapting applications is expensive and error-prone, automatic adaptation demands cumbersome specifications, which the developers are reluctant to write and maintain. Considering structural changes (so-called refactorings) of framework APIs, our adaptation technology supports backward-compatible framework upgrade. The technology is rigorous defining precisely the structure and automatic derivation of compensating adapters. It is also practical compensating for most application-breaking API changes automatically, while requiring neither manual adaptation nor recompilation of existing application code. |
author2 |
Technische Universität Dresden, Fakultät Informatik |
author_facet |
Technische Universität Dresden, Fakultät Informatik Savga, Ilie |
author |
Savga, Ilie |
author_sort |
Savga, Ilie |
title |
A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades |
title_short |
A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades |
title_full |
A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades |
title_fullStr |
A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades |
title_full_unstemmed |
A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades |
title_sort |
refactoring-based approach to support binary backward-compatible framework upgrades |
publisher |
Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden |
publishDate |
2010 |
url |
http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-38533 http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-38533 http://www.qucosa.de/fileadmin/data/qucosa/documents/3853/is-thesis.pdf |
work_keys_str_mv |
AT savgailie arefactoringbasedapproachtosupportbinarybackwardcompatibleframeworkupgrades AT savgailie refactoringbasedapproachtosupportbinarybackwardcompatibleframeworkupgrades |
_version_ |
1716471562524164096 |