메뉴 건너뛰기




Volumn , Issue 1, 2014, Pages 1059-1070

Property differencing for incremental checking

Author keywords

assertions; change impact analysis; Daikon; Incremental symbolic execution; Symbolic PathFinder

Indexed keywords

JAVA PROGRAMMING LANGUAGE; MODEL CHECKING; SOFTWARE ENGINEERING;

EID: 84994173012     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2568225.2568319     Document Type: Conference Paper
Times cited : (31)

References (61)
  • 6
    • 18844368270 scopus 로고    scopus 로고
    • Automatic predicate abstraction of C programs
    • T. Ball, R. Majumdar, T. Millstein, and S. K. Rajamani. Automatic predicate abstraction of C programs. In PLDI, pages 203-213, 2001.
    • (2001) PLDI , pp. 203-213
    • Ball, T.1    Majumdar, R.2    Millstein, T.3    Rajamani, S.K.4
  • 7
    • 19044390891 scopus 로고    scopus 로고
    • The spec# programming system: An overview
    • Berlin, Heidelberg. Springer-Verlag
    • M. Barnett, K. R. M. Leino, and W. Schulte. The spec# programming system: an overview. In CASSIS, pages 49-69, Berlin, Heidelberg, 2005. Springer-Verlag.
    • (2005) CASSIS , pp. 49-69
    • Barnett, M.1    Leino, K.R.M.2    Schulte, W.3
  • 8
    • 38149123956 scopus 로고    scopus 로고
    • CVC3
    • July
    • C. Barrett and C. Tinelli. CVC3. In CAV, pages 298-302, July 2007.
    • (2007) CAV , pp. 298-302
    • Barrett, C.1    Tinelli, C.2
  • 9
    • 84874405341 scopus 로고    scopus 로고
    • Information reuse for multi-goal reachability analyses
    • D. Beyer, A. Holzer, M. Tautschnig, and H. Veith. Information reuse for multi-goal reachability analyses. In ESOP, pages 472-491, 2013.
    • (2013) ESOP , pp. 472-491
    • Beyer, D.1    Holzer, A.2    Tautschnig, M.3    Veith, H.4
  • 11
    • 84886429654 scopus 로고    scopus 로고
    • Partition-based regression verification
    • M. Bohme, B. C. d. S. Oliveira, and A. Roychoudhury. Partition-based regression verification. In ICSE, pages 302-311, 2013.
    • (2013) ICSE , pp. 302-311
    • Bohme, M.1    Oliveira, D.S.B.C.2    Roychoudhury, A.3
  • 12
    • 72649098109 scopus 로고    scopus 로고
    • Property-based slicing for agent verification
    • Dec.
    • R. H. Bordini, M. Fisher, M. Wooldridge, and W. Visser. Property-based slicing for agent verification. J. Log. and Comput., 19 (6): 1385-1425, Dec. 2009.
    • (2009) J. Log. and Comput , vol.19 , Issue.6 , pp. 1385-1425
    • Bordini, R.H.1    Fisher, M.2    Wooldridge, M.3    Visser, W.4
  • 13
    • 0036980185 scopus 로고    scopus 로고
    • Korat: Automated testing based on Java predicates
    • C. Boyapati, S. Khurshid, and D. Marinov. Korat: Automated testing based on Java predicates. In ISSTA, 2002.
    • (2002) ISSTA
    • Boyapati, C.1    Khurshid, S.2    Marinov, D.3
  • 14
    • 85076893888 scopus 로고    scopus 로고
    • KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs
    • C. Cadar, D. Dunbar, and D. Engler. KLEE: unassisted and automatic generation of high-coverage tests for complex systems programs. In OSDI, pages 209-224, 2008.
    • (2008) OSDI , pp. 209-224
    • Cadar, C.1    Dunbar, D.2    Engler, D.3
  • 17
    • 33748504222 scopus 로고    scopus 로고
    • A historical perspective on runtime assertion checking in software development
    • L. A. Clarke and D. S. Rosenblum. A historical perspective on runtime assertion checking in software development. SIGSOFT Software Engineering Notes, 31 (3), 2006.
    • (2006) SIGSOFT Software Engineering Notes , vol.31 , Issue.3
    • Clarke, L.A.1    Rosenblum, D.S.2
  • 18
    • 0033716154 scopus 로고    scopus 로고
    • Bandera: A source-level interface for model checking Java programs
    • J. C. Corbett, M. B. Dwyer, J. Hatcli, and Robby. Bandera: a source-level interface for model checking Java programs. In ICSE, pages 762-765, 2000.
    • (2000) ICSE , pp. 762-765
    • Corbett, J.C.1    Dwyer, M.B.2    Hatcli, J.3    Robby4
  • 19
    • 0003881962 scopus 로고    scopus 로고
    • PhD thesis, University of Washington Department of Computer Science and Engineering, Seattle, Washington, Aug.
    • M. D. Ernst. Dynamically Discovering Likely Program Invariants. PhD thesis, University of Washington Department of Computer Science and Engineering, Seattle, Washington, Aug. 2000.
    • (2000) Dynamically Discovering Likely Program Invariants
    • Ernst, M.D.1
  • 20
    • 35348968376 scopus 로고    scopus 로고
    • Change distilling: Tree difierencing for -ne-grained source code change extraction
    • B. Fluri, M. Wursch, M. Pinzger, and H. C. Gail. Change distilling: Tree difierencing for -ne-grained source code change extraction. IEEE Transactions on Software Engineering, 33 (11): 725-743, 2007.
    • (2007) IEEE Transactions on Software Engineering , vol.33 , Issue.11 , pp. 725-743
    • Fluri, B.1    Wursch, M.2    Pinzger, M.3    Gail, H.C.4
  • 21
    • 38149136821 scopus 로고    scopus 로고
    • Backward conditioning: A new program specialisation technique and its application to program comprehension
    • C. Fox, S. Danicic, M. Harman, and R. M. Hierons. Backward conditioning: A new program specialisation technique and its application to program comprehension. In IWPC, pages 89-97, 2001.
    • (2001) IWPC , pp. 89-97
    • Fox, C.1    Danicic, S.2    Harman, M.3    Hierons, R.M.4
  • 22
    • 0030651806 scopus 로고    scopus 로고
    • Model checking for programming languages using verisoft
    • P. Godefroid. Model checking for programming languages using verisoft. In POPL, pages 174-186, 1997.
    • (1997) POPL , pp. 174-186
    • Godefroid, P.1
  • 23
    • 34548273557 scopus 로고    scopus 로고
    • Compositional dynamic test generation
    • P. Godefroid. Compositional dynamic test generation. In POPL, pages 47-54, 2007.
    • (2007) POPL , pp. 47-54
    • Godefroid, P.1
  • 24
    • 33745254726 scopus 로고    scopus 로고
    • DART: Directed automated random testing
    • P. Godefroid, N. Klarlund, and K. Sen. DART: Directed automated random testing. In PLDI, pages 213-223, 2005.
    • (2005) PLDI , pp. 213-223
    • Godefroid, P.1    Klarlund, N.2    Sen, K.3
  • 29
    • 18944390941 scopus 로고    scopus 로고
    • The model checker spin
    • G. J. Holzmann. The model checker spin. IEEE Trans. Software Eng., 23 (5): 279-295, 1997.
    • (1997) IEEE Trans. Software Eng , vol.23 , Issue.5 , pp. 279-295
    • Holzmann, G.J.1
  • 30
    • 0034593036 scopus 로고    scopus 로고
    • Finding bugs with a constraint solver
    • D. Jackson and M. Vaziri. Finding bugs with a constraint solver. In ISSTA, 2000.
    • (2000) ISSTA
    • Jackson, D.1    Vaziri, M.2
  • 31
    • 67650207220 scopus 로고    scopus 로고
    • PhD thesis, Georgia Institute of Technology, Atlanta, GA
    • J. A. Jones. Semi-Automatic Fault Localization. PhD thesis, Georgia Institute of Technology, Atlanta, GA, 2008.
    • (2008) Semi-Automatic Fault Localization
    • Jones, J.A.1
  • 32
    • 84857860745 scopus 로고    scopus 로고
    • Underspecied harnesses and interleaved bugs
    • S. Joshi, S. K. Lahiri, and A. Lal. Underspecied harnesses and interleaved bugs. In POPL, pages 19-30, 2012.
    • (2012) POPL , pp. 19-30
    • Joshi, S.1    Lahiri, S.K.2    Lal, A.3
  • 33
    • 35248872018 scopus 로고    scopus 로고
    • Generalized symbolic execution for model checking and testing
    • S. Khurshid, C. S. Pasareanu, and W. Visser. Generalized symbolic execution for model checking and testing. In TACAS, pages 553-568, 2003.
    • (2003) TACAS , pp. 553-568
    • Khurshid, S.1    Pasareanu, C.S.2    Visser, W.3
  • 34
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • J. C. King. Symbolic execution and program testing. Communications of the ACM, 19 (7): 385-394, 1976.
    • (1976) Communications of the ACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.C.1
  • 36
    • 79951605438 scopus 로고    scopus 로고
    • Difierential static analysis: Opportunities, applications, and challenges
    • S. K. Lahiri, K. Vaswani, and T. Hoare. Difierential static analysis: Opportunities, applications, and challenges. In FoSER, pages 201-204, 2010.
    • (2010) FoSER , pp. 201-204
    • Lahiri, S.K.1    Vaswani, K.2    Hoare, T.3
  • 37
    • 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
  • 38
    • 67650736074 scopus 로고    scopus 로고
    • Testera: A novel framework for automated testing of Java programs
    • D. Marinov and S. Khurshid. Testera: A novel framework for automated testing of Java programs. In ASE, pages 22-, 2001.
    • (2001) ASE , pp. 22
    • Marinov, D.1    Khurshid, S.2
  • 39
    • 85036470048 scopus 로고
    • Eiel: Object-oriented design for software engineering
    • B. Meyer, J.-M. Nerson, and M. Matsuo. Eiel: 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
  • 40
    • 1542317057 scopus 로고    scopus 로고
    • Difierences between versions of uml diagrams
    • New York, NY, USA. ACM
    • D. Ohst, M. Welle, and U. Kelter. Difierences between versions of uml diagrams. In ESEC/FSE-11, pages 227-236, New York, NY, USA, 2003. ACM.
    • (2003) ESEC/FSE-11 , pp. 227-236
    • Ohst, D.1    Welle, M.2    Kelter, U.3
  • 41
    • 15844405025 scopus 로고    scopus 로고
    • Scaling regression testing to large software systems
    • A. Orso, N. Shi, and M. J. Harrold. Scaling regression testing to large software systems. In SIGSOFT FSE, pages 241-251, 2004.
    • (2004) SIGSOFT FSE , pp. 241-251
    • Orso, A.1    Shi, N.2    Harrold, M.J.3
  • 42
    • 78649789104 scopus 로고    scopus 로고
    • Symbolic Path-nder: Symbolic execution of Java bytecode
    • ACM
    • C. S. Pasareanu and N. Rungta. Symbolic Path-nder: symbolic execution of Java bytecode. In ASE, pages 179-180. ACM, 2010.
    • (2010) ASE , pp. 179-180
    • Pasareanu, C.S.1    Rungta, N.2
  • 45
    • 79959884205 scopus 로고    scopus 로고
    • Directed incremental symbolic execution
    • S. Person, G. Yang, N. Rungta, and S. Khurshid. Directed incremental symbolic execution. In PLDI, pages 504-515, 2011.
    • (2011) PLDI , pp. 504-515
    • Person, S.1    Yang, G.2    Rungta, N.3    Khurshid, S.4
  • 46
    • 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
  • 47
    • 79960343815 scopus 로고    scopus 로고
    • Practical, low-eort equivalence verification of real code
    • D. A. Ramos and D. R. Engler. Practical, low-eort equivalence verification of real code. In SPIN, pages 669-685, 2011.
    • (2011) SPIN , pp. 669-685
    • Ramos, D.A.1    Engler, D.R.2
  • 48
    • 33244482553 scopus 로고    scopus 로고
    • Chianti: A change impact analysis tool for Java programs
    • X. Ren, B. G. Ryder, M. Stoerzer, and F. Tip. Chianti: a change impact analysis tool for Java programs. In ICSE, pages 664-665, 2005.
    • (2005) ICSE , pp. 664-665
    • Ren, X.1    Ryder, B.G.2    Stoerzer, M.3    Tip, F.4
  • 49
    • 0031125046 scopus 로고    scopus 로고
    • A safe, eficient regression test selection technique
    • G. Rothermel and M. J. Harrold. A safe, eficient regression test selection technique. ACM Trans. Softw. Eng. Methodol., 6 (2): 173-210, 1997.
    • (1997) ACM Trans Softw. Eng. Methodol , vol.6 , Issue.2 , pp. 173-210
    • Rothermel, G.1    Harrold, M.J.2
  • 50
    • 84873196514 scopus 로고    scopus 로고
    • A change impact analysis to characterize evolving program behaviors
    • N. Rungta, S. Person, and J. Branchaud. A change impact analysis to characterize evolving program behaviors. In ICSM, 2012.
    • (2012) ICSM
    • Rungta, N.1    Person, S.2    Branchaud, J.3
  • 51
    • 84874421109 scopus 로고    scopus 로고
    • Incremental upgrade checking by means of interpolation-based function summaries
    • O. Sery, G. Fedyukovich, and N. Sharygina. Incremental upgrade checking by means of interpolation-based function summaries. In FMCAD, pages 114-121, 2012.
    • (2012) FMCAD , pp. 114-121
    • Sery, O.1    Fedyukovich, G.2    Sharygina, N.3
  • 53
    • 79955023763 scopus 로고    scopus 로고
    • CORAL: Solving complex constraints for Symbolic PathFinder
    • M. Souza, M. Borges, M. d'Amorim, and C. S. Pasareanu. CORAL: solving complex constraints for Symbolic PathFinder. In NFM, pages 359-374, 2011.
    • (2011) NFM , pp. 359-374
    • Souza, M.1    Borges, M.2    D'Amorim, M.3    Pasareanu, C.S.4
  • 54
    • 77955901090 scopus 로고    scopus 로고
    • Parallel symbolic execution for structural test generation
    • M. Staats and C. Pasareanu. Parallel symbolic execution for structural test generation. In ISSTA, pages 183-194, 2010.
    • (2010) ISSTA , pp. 183-194
    • Staats, M.1    Pasareanu, C.2
  • 55
    • 77956306540 scopus 로고    scopus 로고
    • On difierencing object-oriented formal specifications
    • Jan.
    • F. Taibi, M. J. Alam, and J. Abdullah. On difierencing object-oriented formal specifications. Journal of Object Technology, 9 (1): 183-198, Jan. 2010.
    • (2010) Journal of Object Technology , vol.9 , Issue.1 , pp. 183-198
    • Taibi, F.1    Alam, M.J.2    Abdullah, J.3
  • 56
    • 85052274594 scopus 로고    scopus 로고
    • Green: Reducing, rusing and recycling constraints in program analysis
    • W. Visser, J. Geldenhuys, and M. B. Dwyer. Green: Reducing, rusing and recycling constraints in program analysis. In ESEC/FSE, 2012.
    • (2012) ESEC/FSE
    • Visser, W.1    Geldenhuys, J.2    Dwyer, M.B.3
  • 57
    • 84960853881 scopus 로고    scopus 로고
    • Model checking programs
    • Grenoble, France
    • W. Visser, K. Havelund, G. Brat, and S. Park. Model checking programs. In ASE, Grenoble, France, 2000.
    • (2000) ASE
    • Visser, W.1    Havelund, K.2    Brat, G.3    Park, S.4
  • 58
    • 34547256185 scopus 로고    scopus 로고
    • Difierencing logical uml models
    • June
    • Z. Xing and E. Stroulia. Difierencing logical uml models. Automated Software Eng., 14 (2): 215-259, June 2007.
    • (2007) Automated Software Eng , vol.14 , Issue.2 , pp. 215-259
    • Xing, Z.1    Stroulia, E.2
  • 59
    • 70849132062 scopus 로고    scopus 로고
    • Regression model checking
    • G. Yang, M. B. Dwyer, and G. Rothermel. Regression model checking. In ICSM, pages 115-124, 2009.
    • (2009) ICSM , pp. 115-124
    • Yang, G.1    Dwyer, M.B.2    Rothermel, G.3
  • 60
    • 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가 분석하여 추출한 것입니다.