Partial verification of software components: Heuristics for environment construction

被引:0
|
作者
Parizek, Pavel [1 ]
Plasil, Frantisek [1 ,2 ]
机构
[1] Charles Univ Prague, Fac Math & Phys, Dept Software Engn, Malostranske Namesti 25, Prague 11800 1, Czech Republic
[2] Acad Sci Czech Republic, Inst Comp Sci, Prague, Czech Republic
来源
SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS | 2007年
关键词
software components; model checking; concurrency errors; !text type='java']java[!/text] pathfinder; static analysis;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Code model checking of software components suffers from the well-known problem of state explosion when applied to highly parallel components, despite the fact that a single component typically comprises a smaller state space than the whole system. We present a technique that mitigates the problem of state explosion in code checking of primitive components with the Java PathFinder in case the checked property is absence of concurrency errors. The key idea is to reduce parallelism in the calling protocol oil the basis of the information provided by static analysis searching for concurrency-related patterns in the component code; by a heuristic, some of the pattern instances are denoted as "suspicious". Then, the environment (needed to be available since Java PathFinder checks only complete programs) is gene rated from a reduced calling protocol so that it exercises in parallel only those parts of the component's code that likely contain concurrency errors.
引用
收藏
页码:75 / +
页数:2
相关论文
共 50 条
  • [21] Integration of Reusable Software Components and frameworks into a visual software construction approach
    Chen, DJ
    Koong, CS
    Chen, WC
    Huang, SK
    van Diepen, NWP
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2000, 16 (06) : 863 - 884
  • [22] Construction and verification of an environment and energy prediction model for Controlled Environment Housing
    Yang, Li
    Du, Longhuan
    Yang, Chaowu
    Hu, Chenming
    Yu, Chunlin
    Du, Huarui
    Li, Qingyun
    2021 5TH INTERNATIONAL CONFERENCE ON ADVANCES IN ENERGY, ENVIRONMENT AND CHEMICAL SCIENCE (AEECS 2021), 2021, 245
  • [23] Design, verification, and validation of self-checking software components
    Geoghegan, SJ
    Avresky, D
    CONFERENCE PROCEEDINGS OF THE 1996 IEEE FIFTEENTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS, 1996, : 420 - 426
  • [24] Critical Components Identification and Verification for effective software Test Prioritization
    Mala, D. Jeya
    Praba, M. Ramalakshmi
    2011 THIRD INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC), 2011, : 181 - 186
  • [25] Construction of Distributed Embedded Software Testing Environment
    Tian, Pei
    Wang, Jiancheng
    Leng, Huaijing
    Qiang, Kai
    2009 INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS, VOL 1, PROCEEDINGS, 2009, : 470 - +
  • [26] CONSTRUCTION OF A DISTRIBUTED SOFTWARE-DEVELOPMENT ENVIRONMENT
    FUKUYAMA, S
    TANAKA, K
    HOTTA, K
    NTT REVIEW, 1993, 5 (03): : 69 - 76
  • [27] INTEGRATED SOFTWARE ENVIRONMENT FOR BUILDING DESIGN AND CONSTRUCTION
    FENVES, SJ
    FLEMMING, U
    HENDRICKSON, C
    MAHER, ML
    SCHMITT, G
    COMPUTER-AIDED DESIGN, 1990, 22 (01) : 27 - 36
  • [28] Partial order reduction for verification of real-time components
    Hakansson, John
    Pettersson, Paul
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2007, 4763 : 211 - +
  • [29] ABSTRACTION, IDEALIZATION AND MODELING IN THE SPECIFICATION, CONSTRUCTION AND VERIFICATION OF SOFTWARE SYSTEMS
    INHETVEEN, R
    LUFT, AL
    ANGEWANDTE INFORMATIK, 1983, (12): : 541 - 548
  • [30] Analysis and verification of satellite communication payloads in an integrated software environment
    Lisi, M
    Noschese, P
    Panariello, G
    ECSC-4: 4TH EUROPEAN CONFERENCE ON SATELLITE COMMUNICATIONS, 1997, : 282 - 287