메뉴 건너뛰기




Volumn , Issue , 2014, Pages 362-372

Feedback-driven dynamic invariant discovery

Author keywords

Invariant generation; Model checking; Symbolic execution

Indexed keywords

MODEL CHECKING;

EID: 84908616981     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2610384.2610389     Document Type: Conference Paper
Times cited : (41)

References (37)
  • 1
    • 60649106745 scopus 로고    scopus 로고
    • Automatic inference and enforcement of kernel data structure invariants
    • A. Baliga, V. Ganapathy, and L. Iftode. Automatic inference and enforcement of kernel data structure invariants. In ACSAC, pages 77-86, 2008.
    • (2008) ACSAC , pp. 77-86
    • Baliga, A.1    Ganapathy, V.2    Iftode, L.3
  • 2
    • 0031079312 scopus 로고    scopus 로고
    • Automatic generation of invariants and intermediate assertions
    • Feb
    • N. Bjørner, A. Browne, and Z. Manna. Automatic generation of invariants and intermediate assertions. Theor. Comput. Sci., 173(1):49-87, Feb. 1997.
    • (1997) Theor. Comput. Sci. , vol.173 , Issue.1 , pp. 49-87
    • Bjørner, N.1    Browne, A.2    Manna, Z.3
  • 3
    • 57349149456 scopus 로고    scopus 로고
    • Parametric prediction of heap memory requirements
    • V. Braberman, F. Fernandez, D. Garbervetsky, and S. Yovine. Parametric prediction of heap memory requirements. In ISMM, pages 141-150, 2008.
    • (2008) ISMM , pp. 141-150
    • Braberman, V.1    Fernandez, F.2    Garbervetsky, D.3    Yovine, S.4
  • 4
    • 85076893888 scopus 로고    scopus 로고
    • Klee: Unassisted and automatic generation of high-coverage tests for complex systems programs
    • C. Cadar, D. Dunbar, and D. R. Engler. Klee: Unassisted and automatic generation of high-coverage tests for complex systems programs. In OSDI, volume 8, pages 209-224, 2008.
    • (2008) OSDI , vol.8 , pp. 209-224
    • Cadar, C.1    Dunbar, D.2    Engler, D.R.3
  • 5
    • 19044389884 scopus 로고    scopus 로고
    • Abstract interpretation with alien expressions and heap structures
    • B.-Y. E. Chang and K. R. M. Leino. Abstract interpretation with alien expressions and heap structures. In VMCAI, pages 147-163, 2005.
    • (2005) VMCAI , pp. 147-163
    • Chang, B.-Y.E.1    Leino, K.R.M.2
  • 8
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL, pages 238-252, 1977.
    • (1977) POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 9
    • 57349101753 scopus 로고    scopus 로고
    • DySy: Dynamic symbolic execution for invariant inference
    • C. Csallner, N. Tillmann, and Y. Smaragdakis. DySy: Dynamic symbolic execution for invariant inference. In ICSE, pages 281-290, 2008.
    • (2008) ICSE , pp. 281-290
    • Csallner, C.1    Tillmann, N.2    Smaragdakis, Y.3
  • 10
    • 0021427356 scopus 로고
    • A heuristic for deriving loop functions
    • May
    • D. D. Dunlop and V. R. Basili. A heuristic for deriving loop functions. IEEE Trans. Softw. Eng., 10(3):275-285, May 1984.
    • (1984) IEEE Trans. Softw. Eng. , vol.10 , Issue.3 , pp. 275-285
    • Dunlop, D.D.1    Basili, V.R.2
  • 13
    • 84881144443 scopus 로고    scopus 로고
    • Houdini, an annotation assistant for ESC/Java
    • C. Flanagan and K. R. M. Leino. Houdini, an annotation assistant for ESC/Java. In FME, pages 500-517, 2001.
    • (2001) FME , pp. 500-517
    • Flanagan, C.1    Leino, K.R.M.2
  • 15
    • 0016623176 scopus 로고
    • A synthesizer of inductive assertions
    • S. M. German and B. Wegbreit. A synthesizer of inductive assertions. In AFIPS, pages 369-376, 1975.
    • (1975) AFIPS , pp. 369-376
    • German, S.M.1    Wegbreit, B.2
  • 16
    • 0036038345 scopus 로고    scopus 로고
    • Tracking down software bugs using automatic anomaly detection
    • S. Hangal and M. S. Lam. Tracking down software bugs using automatic anomaly detection. In ICSE, pages 291-301, 2002.
    • (2002) ICSE , pp. 291-301
    • Hangal, S.1    Lam, M.S.2
  • 17
    • 84881300723 scopus 로고    scopus 로고
    • Hybrid learning: Interface generation through static, dynamic, and symbolic analysis
    • F. Howar, D. Giannakopoulou, and Z. Rakamariffc. Hybrid learning: Interface generation through static, dynamic, and symbolic analysis. In ISSTA, pages 268-279, 2013.
    • (2013) ISSTA , pp. 268-279
    • Howar, F.1    Giannakopoulou, D.2    Rakamariffc, Z.3
  • 18
    • 0016941016 scopus 로고
    • Logical analysis of programs
    • Apr
    • S. Katz and Z. Manna. Logical analysis of programs. Commun. ACM, 19(4):188-206, Apr. 1976.
    • (1976) Commun. ACM , vol.19 , Issue.4 , pp. 188-206
    • Katz, S.1    Manna, Z.2
  • 19
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • J. C. King. Symbolic execution and program testing. CACM, 19(7):385-394, 1976.
    • (1976) CACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.C.1
  • 20
    • 13144252258 scopus 로고    scopus 로고
    • How the design of JML accommodates both runtime assertion checking and formal verification
    • Mar
    • G. T. Leavens, Y. Cheon, C. Clifton, C. Ruby, and D. R. Cok. How the design of JML accommodates both runtime assertion checking and formal verification. Sci. Comput. Program., 55(1-3):185-208, Mar. 2005.
    • (2005) Sci. Comput. Program , vol.55 , Issue.1-3 , pp. 185-208
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5
  • 21
    • 84883716678 scopus 로고    scopus 로고
    • Second-order constraints in dynamic invariant inference
    • K. Li, C. Reichenbach, Y. Smaragdakis, and M. Young. Second-order constraints in dynamic invariant inference. In ESEC/FSE 2013, pages 103-113, 2013.
    • (2013) ESEC/FSE 2013 , pp. 103-113
    • Li, K.1    Reichenbach, C.2    Smaragdakis, Y.3    Young, M.4
  • 22
    • 84944203825 scopus 로고    scopus 로고
    • Automatic inference of class invariants
    • F. Logozzo. Automatic inference of class invariants. In VMCAI, pages 211-222, 2004.
    • (2004) VMCAI , pp. 211-222
    • Logozzo, F.1
  • 23
    • 37149024895 scopus 로고    scopus 로고
    • Generating representation invariants of structurally complex data
    • M. Z. Malik, A. Pervaiz, and S. Khurshid. Generating representation invariants of structurally complex data. In TACAS, pages 34-49, 2007.
    • (2007) TACAS , pp. 34-49
    • Malik, M.Z.1    Pervaiz, A.2    Khurshid, S.3
  • 24
    • 85036470048 scopus 로고
    • Eifiel: Object-oriented design for software engineering
    • B. Meyer, J.-M. Nerson, and M. Matsuo. Eifiel: Object-oriented design for software engineering. In ESEC, pages 221-229, 1987.
    • (1987) ESEC , pp. 221-229
    • Meyer, B.1    Nerson, J.-M.2    Matsuo, M.3
  • 25
    • 0013043292 scopus 로고    scopus 로고
    • Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java
    • J. W. Nimmer and M. D. Ernst. Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java. In RV, 2001.
    • (2001) RV
    • Nimmer, J.W.1    Ernst, M.D.2
  • 26
    • 78649789104 scopus 로고    scopus 로고
    • Symbolic Pathfinder: Symbolic execution of Java bytecode
    • C. S. Pasareanu and N. Rungta. Symbolic Pathfinder: symbolic execution of Java bytecode. In ASE, pages 179-180, 2010.
    • (2010) ASE , pp. 179-180
    • Pasareanu, C.S.1    Rungta, N.2
  • 27
    • 35048864828 scopus 로고    scopus 로고
    • Verification of Java programs using symbolic execution and invariant generation
    • C. S. Pasareanu and W. Visser. Verification of Java programs using symbolic execution and invariant generation. In SPIN, pages 164-181, 2004.
    • (2004) SPIN , pp. 164-181
    • Pasareanu, C.S.1    Visser, W.2
  • 28
    • 85008253118 scopus 로고    scopus 로고
    • A comparative study of programmer-written and automatically inferred contracts
    • N. Polikarpova, I. Ciupa, and B. Meyer. A comparative study of programmer-written and automatically inferred contracts. In ISSTA, pages 93-104, 2009.
    • (2009) ISSTA , pp. 93-104
    • Polikarpova, N.1    Ciupa, I.2    Meyer, B.3
  • 31
    • 84865281392 scopus 로고    scopus 로고
    • Understanding user understanding: Determining correctness of generated program invariants
    • M. Staats, S. Hong, M. Kim, and G. Rothermel. Understanding user understanding: Determining correctness of generated program invariants. In ISSTA, pages 188-198, 2012.
    • (2012) ISSTA , pp. 188-198
    • Staats, M.1    Hong, S.2    Kim, M.3    Rothermel, G.4
  • 32
    • 33845259341 scopus 로고    scopus 로고
    • Discovering likely method specifications
    • N. Tillmann, F. Chen, and W. Schulte. Discovering likely method specifications. In ICFEM, pages 717-736, 2006.
    • (2006) ICFEM , pp. 717-736
    • Tillmann, N.1    Chen, F.2    Schulte, W.3
  • 33
    • 85052274594 scopus 로고    scopus 로고
    • Green: Reducing, reusing and recycling constraints in program analysis
    • W. Visser, J. Geldenhuys, and M. B. Dwyer. Green: reducing, reusing and recycling constraints in program analysis. In FSE, page 58, 2012.
    • (2012) FSE
    • Visser, W.1    Geldenhuys, J.2    Dwyer, M.B.3
  • 34
    • 0016025566 scopus 로고
    • The synthesis of loop predicates
    • Feb
    • B. Wegbreit. The synthesis of loop predicates. Commun. ACM, 17(2):102-113, Feb. 1974.
    • (1974) Commun. ACM , vol.17 , Issue.2 , pp. 102-113
    • Wegbreit, B.1
  • 36
    • 84994173012 scopus 로고    scopus 로고
    • Property differencing for incremental checking
    • G. Yang, S. Khurshid, S. Person, and N. Rungta. Property differencing for incremental checking. http://cs.txstate.edu/g-y10/publications/icse14-iproperty.pdf, to appear in ICSE 2014.
    • (2014) ICSE
    • Yang, G.1    Khurshid, S.2    Person, S.3    Rungta, N.4
  • 37
    • 84865289220 scopus 로고    scopus 로고
    • Memoized symbolic execution
    • G. Yang, C. S. Pasareanu, and S. Khurshid. Memoized symbolic execution. In ISSTA, pages 144-154, 2012.
    • (2012) ISSTA , pp. 144-154
    • Yang, G.1    Pasareanu, C.S.2    Khurshid, S.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.