Wenn Sie diesen Text sehen, ist auf ihrem Gerät noch nicht das neue Layout geladen worden. Bitte laden Sie diese Seite neu (ggf. mit gedrückter 'Shift'- oder 'Alt'-Taste) oder in einem 'privaten Fenster'.
Weitere Hinweise unter https://www.uni-hildesheim.de/wiki/lsf/faq/fehler.im.layout.

Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
  1. SucheSuchen         
  2. SoSe 2023
  3. Hilfe
  4. Sitemap
Switch to english language
Startseite    Anmelden     

Incremental Software Product Line Verification - A Performance Analysis with Dead Variable Code (Beitrag zu Zeitung oder Zeitschrift) - Einzelansicht


  • Funktionen:

Grunddaten

Titel der Arbeit (title) Incremental Software Product Line Verification - A Performance Analysis with Dead Variable Code
Titel der Zeitschrift bzw. Zeitung Empirical Software Engineering
Erscheinungsjahr 2022
Seitenzahl (pages) 1-41
Bemerkung (note) Article number: 68
Band (volume) 27
Publikationsart Beitrag zu Zeitung oder Zeitschrift
Digital Object Identifier (DOI) 10.1007/s10664-021-10090-6
Inhalt
Abstract

Verification approaches for Software Product Lines (SPL) aim at detecting variability-related defects and inconsistencies. In general, these analyses take a significant amount of time to provide complete results for an entire, complex SPL. If the SPL evolves, these results potentially become invalid, which requires a time-consuming re-verification of the entire SPL for each increment.

However, in previous work we showed that variability-related changes occur rather infrequently and typically only affect small parts of a SPL. In this paper, we utilize this observation and present an incremental dead variable code analysis as an example for incremental SPL verification, which achieves significant performance improvements. It explicitly considers changes and partially updates its previous results by re-verifying changed artifacts only. We apply this approach to the Linux kernel demonstrating that our fastest incremental strategy takes only 3.20 seconds or less for most of the changes, while the non-incremental approach takes 1,020 seconds in median. We also discuss the impact of different variants of our strategy on the overall performance, providing insights into optimizations that are worthwhile.


Zugeordnete Projekte

Round-Trip Engineering und Variabilitätsmanagement - Plattform und Prozess

Beteiligte Personen

Kröher, Christian  M.Sc.  
Flöter, Moritz
Gerling, Lea Kristin  M.Sc.  
Schmid, Klaus, Professor Dr. rer. nat.  

Einrichtungen

Abt. Software Systems Engineering
Inst. für Informatik

Schlüsselwörter

Projekt REVaMP²

Externe Dokumente

Name Dateiname
KroeherFloeterGerling+22 KroeherFloeterGerling+22.pdf
Impressum      Datenschutzerklärung     Datenschutz      Datenschutzerklärung     Erklärung zur Barrierefreiheit