• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Tracking load-time configuration options
 
  • Details
  • Full
Options
2014
Conference Paper
Title

Tracking load-time configuration options

Abstract
Highly-configurable software systems are pervasive, although configuration options and their interactions raise complexity of the program and increase maintenance effort. Especially load-time configuration options, such as parameters from command-line options or configuration files, are used with standard programming constructs such as variables and if statements intermixed with the program's implementation; manually tracking configuration options from the time they are loaded to the point where they may influence control-flow decisions is tedious and error prone. We design and implement LOTRACK, an extended static taint analysis to automatically track configuration options. LOTRACK derives a configuration map that explains for each code fragment under which configurations it may be executed. An evaluation on Android applications shows that LOTRACK yields high accuracy with reasonable performance. We use LOTRACK to empirically characterize how much of the implementation of Android apps depends on the platform's configuration options or interactions of these options.
Author(s)
Lillack, M.
Kästner, C.
Bodden, E.
Mainwork
29th ACM/IEEE International Conference on Automated Software Engineering, ASE 2014. Proceedings  
Conference
International Conference on Automated Software Engineering (ASE) 2014  
Open Access
DOI
10.1145/2642937.2643001
Language
English
Fraunhofer-Institut für Sichere Informationstechnologie SIT  
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024