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 and Software Management
  • P239 - Software Engineering & Management 2015
  • 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 and Software Management
  • P239 - Software Engineering & Management 2015
  • Dokumentanzeige

Refactoring delta-oriented software product lines

Autor(en):
Schulze, Sandro [DBLP] ;
Schaefer, Ina [DBLP]
Zusammenfassung
SPLs evolve over time due to new or changed requirements and need to be maintained to retain their value. To this end, refactorings have been proposed to improve the design and structure of (object-oriented) software systems. Unfortunately, traditional refactorings are not applicable offhand to SPLs, because these refactorings do not take program variability into account as first class program entities. However, recent work has shown that variability constitutes an entirely new problem dimension for refactoring and, thus, must be explicitly addressed. Hence, applying refactoring to implementation artifacts of evolving SPLs must be part of domain engineering and thus, automatically applicable to all possible program variants. In our AOSD'13 paper, we address refactoring of software product lines by presenting a catalogue and implementation of refactorings for delta-oriented SPLs. Additionally, we propose code smells to guide developers to potential refactoring opportunities. We show how code smells can aid the identification of SPL refactorings and how these refactorings improve the evolvability and maintainability of delta-oriented SPLs. Particularly, our refactorings ensure behavior preservation for all variants of the SPL (except for evolutionary refactorings). While tailored to a particular variability mechanism, our refactorings and code smells can be adopted for other mechanisms as well.
  • Vollständige Referenz
  • BibTeX
Schulze, S. & Schaefer, I., (2015). Refactoring delta-oriented software product lines. In: Aßmann, U., Demuth, B., Spitta, T., Püschel, G. & Kaiser, R. (Hrsg.), Software-engineering and management 2015. Bonn: Gesellschaft für Informatik e.V.. (S. 82-82).
@inproceedings{mci/Schulze2015,
author = {Schulze, Sandro AND Schaefer, Ina},
title = {Refactoring delta-oriented software product lines},
booktitle = {Software-engineering and management 2015},
year = {2015},
editor = {Aßmann, Uwe AND Demuth, Birgit AND Spitta, Thorsten AND Püschel, Georg AND Kaiser, Ronny} ,
pages = { 82-82 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
82.pdf20.34Kb PDF Öffnen

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

Mehr Information

ISBN: 978-3-88579-633-6
ISSN: 1617-5468
Datum: 2015
Sprache: en (en)
Typ: Text/Conference Paper
Sammlungen
  • P239 - Software Engineering & Management 2015 [114]

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.