GI LogoGI Logo
  • Anmelden
Digitale Bibliothek
    • Gesamter Bestand

      • Bereiche & Sammlungen
      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
    • Diese Sammlung

      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
Digital Bibliothek der Gesellschaft für Informatik e.V.
GI-DL
    • English
    • Deutsch
  • Deutsch 
    • English
    • Deutsch
Dokumentanzeige 
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P252 - Software Engineering 2016
  • Dokumentanzeige
JavaScript is disabled for your browser. Some features of this site may not work without it.
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P252 - Software Engineering 2016
  • Dokumentanzeige

Morpheus: variability-aware refactoring in the wild

Autor(en):
Liebig, Jörg [DBLP] ;
Apel, Sven [DBLP] ;
Janker, Andreas [DBLP] ;
Garbe, Florian [DBLP] ;
Oster, Sebastian [DBLP]
Zusammenfassung
Today, many software systems are configurable with conditional compilation. Just like any software system, configurable systems need to be refactored during their evolution. The inherent variability of configurable systems induces an additional dimension of complexity that is not addressed properly by current academic and industrial refactoring engines. Even simple refactorings, such as RENAME IDENTIFIER, are not handled well by existing refactoring engines and may introduce errors in some variants of the configurable system to be refactored. To improve the state of the art, we propose a variability-aware refactoring approach that relies on a canonical variability representation and variability-aware analysis. The goal is to preserve the behavior of all variants of the configurable system, without compromising general applicability and scalability. To demonstrate practicality, we developed MORPHEUS, a sound variability-aware refactoring engine for C code with preprocessor directives. We applied MORPHEUS to three substantial real-world systems (Busybox, OpenSSL, and SQLite) showing that variability-aware refactoring is practical (i.e., scalable, sound, and complete) in the presence of conditional compilation.
  • Vollständige Referenz
  • BibTeX
Liebig, J., Apel, S., Janker, A., Garbe, F. & Oster, S., (2016). Morpheus: variability-aware refactoring in the wild. In: Knoop, J. & Zdun, U. (Hrsg.), Software Engineering 2016. Bonn: Gesellschaft für Informatik e.V.. (S. 97-98).
@inproceedings{mci/Liebig2016,
author = {Liebig, Jörg AND Apel, Sven AND Janker, Andreas AND Garbe, Florian AND Oster, Sebastian},
title = {Morpheus: variability-aware refactoring in the wild},
booktitle = {Software Engineering 2016},
year = {2016},
editor = {Knoop, Jens AND Zdun, Uwe} ,
pages = { 97-98 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
97.pdf35.96Kb PDF Öffnen

Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken

Mehr Information

ISBN: 978-3-88579-646-6
ISSN: 1617-5468
Datum: 2016
Sprache: en (en)
Typ: Text/Conference Paper
Sammlungen
  • P252 - Software Engineering 2016 [58]

Zur Langanzeige


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.

 

 


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.