Symbolic Learning of Component Interfaces

被引:0
|
作者
Giannakopoulou, Dimitra [1 ]
Rakamaric, Zvonimir [2 ]
Raman, Vishwanath [3 ]
机构
[1] NASA Ames Res Ctr, Moffett Field, CA 94035 USA
[2] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
[3] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
STATIC ANALYSIS, SAS 2012 | 2012年 / 7460卷
关键词
GENERATION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given a white-box component C with specified unsafe states, we address the problem of automatically generating an interface that captures safe orderings of invocations of C's public methods. Method calls in the generated interface are guarded by constraints on their parameters. Unlike previous work, these constraints are generated automatically through an iterative refinement process. Our technique, named PSYCO ( Predicate-based SYmbolic COmpositional reasoning), employs a novel combination of the L* automata learning algorithm with symbolic execution. The generated interfaces are three-valued, capturing whether a sequence of method invocations is safe, unsafe, or its effect on the component state is unresolved by the symbolic execution engine. We have implemented PSYCO as a new prototype tool in the JPF open-source software model checking platform, and we have successfully applied it to several examples.
引用
收藏
页码:248 / 264
页数:17
相关论文
共 50 条
  • [41] Symbolic Representation and Learning With Hyperdimensional Computing
    Mitrokhin, Anton
    Sutor, Peter
    Summers-Stay, Douglas
    Fermueller, Cornelia
    Aloimonos, Yiannis
    [J]. FRONTIERS IN ROBOTICS AND AI, 2020, 7
  • [42] Symbolic compositional verification by learning assumptions
    Alur, R
    Madhusudan, P
    Nam, W
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 548 - 562
  • [43] Learning algorithm of symbolic neural network
    Zhejiang Univ, Hangzhou, China
    [J]. Tien Tzu Hsueh Pao, 8 (90-93):
  • [44] SYMBOLIC ACTIVITY IN LEARNING WITHOUT AWARENESS
    TATZ, SJ
    [J]. AMERICAN JOURNAL OF PSYCHOLOGY, 1960, 73 (02): : 239 - 247
  • [45] LEARNING QUANTITATIVE FEATURES IN A SYMBOLIC ENVIRONMENT
    BOTTA, M
    GIORDANA, A
    [J]. LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 542 : 296 - 305
  • [46] SYMBOLIC SPACE LEARNING - SKETCH OF A MODEL
    GROSSKLAUS, G
    [J]. LILI-ZEITSCHRIFT FUR LITERATURWISSENSCHAFT UND LINGUISTIK, 1987, 17 (66): : 131 - 139
  • [47] Long-term symbolic learning
    Kennedy, William G.
    Trafton, J. Gregory
    [J]. COGNITIVE SYSTEMS RESEARCH, 2007, 8 (03) : 237 - 247
  • [48] Interpretable Imitation Learning with Symbolic Rewards
    Bougie, Nicolas
    Onishi, Takashi
    Tsuruoka, Yoshimasa
    [J]. ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2024, 15 (01)
  • [49] Symbolic representations in motor sequence learning
    Bo, J.
    Peltier, S. J.
    Noll, D. C.
    Seidler, R. D.
    [J]. NEUROIMAGE, 2011, 54 (01) : 417 - 426
  • [50] Learning Symbolic Formulations in Design Optimization
    Sarkar, Somwrita
    Dong, Andy
    Gero, John S.
    [J]. DESIGN COMPUTING AND COGNITION '08, 2008, : 533 - +