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...

Full description

Bibliographic Details
Main Author: Savga, Ilie
Other Authors: Technische Universität Dresden, Fakultät Informatik
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