Black-box understanding of COTS components

被引:9
|
作者
Korel, B [1 ]
机构
[1] IIT, Dept Comp Sci, Chicago, IL 60616 USA
关键词
D O I
10.1109/WPC.1999.777748
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developers have to identify properties of COTS components to properly integrate them with a system under development, but COTS components are typically "black boxes" because their source code is not available. In this paper we present an approach that can be used in black-box understanding of COTS components. The major objective is to reduce the effort required to reveal component properties by partially automating interface probing. A developer provides a full, or partial, description of a component property together with a search scope where assertions are used to describe component properties. Based on this information, a search engine automatically searches for component inputs on which the component property is revealed using a combination of existing automated test generation methods for black-box testing and for white-box testing. Our initial experience has shown that this approach may be a cost-effective way of revealing properties of components.
引用
收藏
页码:92 / 99
页数:8
相关论文
共 50 条
  • [1] Black-box evaluation of COTS components using aspects and metadata
    Cechich, A
    Polo, M
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2002, 2559 : 494 - 508
  • [2] Contract Discovery from Black-Box Components
    Sharma, Vaibhav
    Byun, Taejoon
    McCamant, Stephen
    Rayadurgam, Sanjai
    Heimdahl, Mats P. E.
    WASPI'18: PROCEEDINGS OF THE 1ST ACM SIGSOFT INTERNATIONAL WORKSHOP ON AUTOMATED SPECIFICATION INFERENCE, 2018, : 5 - 8
  • [3] Towards the Black-Box Aggregation of Language Components
    Pfeiffer, Jerome
    Wortmann, Andreas
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 577 - 586
  • [4] Modeling Black-Box Components with Probabilistic Synthesis
    Collie, Bruce
    Woodruff, Jackson
    O'Boyle, Michael F. P.
    GPCE '2020: PROCEEDINGS OF THE 19TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES, 2020, : 1 - 14
  • [5] A Black-box Approach to Understanding Concurrency in DaCapo
    Kalibera, Tomas
    Mole, Matthew
    Jones, Richard
    Vitek, Jan
    ACM SIGPLAN NOTICES, 2012, 47 (10) : 335 - 354
  • [6] THE BLACK-BOX
    KYLE, SA
    NEW SCIENTIST, 1986, 110 (1512) : 61 - 61
  • [7] THE BLACK-BOX
    WISEMAN, J
    ECONOMIC JOURNAL, 1991, 101 (404): : 149 - 155
  • [8] Understanding Black-box Predictions via Influence Functions
    Koh, Pang Wei
    Liang, Percy
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 70, 2017, 70
  • [9] THE MATHEMATICAL WORLD IN THE BLACK-BOX - SIGNIFICANCE OF THE BLACK-BOX AS A MEDIUM OF MATHEMATIZING
    MAASS, J
    SCHLOGLMANN, W
    CYBERNETICS AND SYSTEMS, 1988, 19 (04) : 295 - 309
  • [10] Improved Error Reporting for Software that Uses Black-Box Components
    Ha, Jungwoo
    Rossbach, Christopher J.
    Davis, Jason V.
    Roy, Indrajit
    Ramadan, Hany E.
    Porter, Donald E.
    Chen, David L.
    Witchel, Emmett
    PLDI'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2007, : 101 - 111