White-Box Approaches for Improved Testing and Analysis of Configurable Software Systems

被引:4
作者
Nita, Marius [1 ]
Notkin, David [1 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
来源
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME | 2009年
关键词
D O I
10.1109/ICSE-COMPANION.2009.5071008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is a significant conceptual gap between the source code of a configurable system and the runtime behaviors of its individual configurations. In the source, configurations are woven together into a conceptually unified program. At runtime, however they are largely treated as independent executables. This gap leads to static analyses that, by acting on the source representing the entire configurable system, yield imprecise results with respect to individual executables. Testing, in contrast, acts on individual executables without leveraging the configurable codebase per se. In this paper, we sketch a research path that seeks to narrow the configuration source-runtime gap, based on the observation that most configurations share significant amounts of source-level structure (hence "white-box") with other, related, configurations. We seek to identify and exploit this structure to reduce analysis and testing effort by sharing analysis and test results among related configurations.
引用
收藏
页码:307 / 310
页数:4
相关论文
共 13 条
  • [1] Cohen M., 2006, SIGSOFT SOFTW ENG NO, V31, P1, DOI [DOI 10.1145/1218776.1218785, 10.1145/1218776.1218785]
  • [2] COHEN MB, 2006, ISSTA 06 WORKSH ROL
  • [3] STRUCTURE OF THE-MULTIPROGRAMMING SYSTEM
    DIJKSTRA, EW
    [J]. COMMUNICATIONS OF THE ACM, 1968, 11 (05) : 341 - &
  • [4] Combination testing strategies: a survey
    Grindal, M
    Offutt, J
    Andler, SF
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2005, 15 (03) : 167 - 199
  • [5] Beyond the black box: Open implementation
    Kiczales, G
    [J]. IEEE SOFTWARE, 1996, 13 (01) : 8 - &
  • [6] KRONE M, 1994, ICSE 94
  • [7] MCCONNEL S, 1993, CODE COMPLETE
  • [8] McGregor J.D., 2001, TESTING SOFTWARE PRO
  • [9] NITA M, 2008, INT C COMP CONSTR
  • [10] Parnas D. L., 1976, IEEE Transactions on Software Engineering, VSe-2, P1, DOI 10.1109/TSE.1976.233797