메뉴 건너뛰기




Volumn , Issue , 2011, Pages 492-503

Path-based inductive synthesis for program inversion

Author keywords

inductive synthesis; pins; program inversion; symbolic execution; testing inspired synthesis

Indexed keywords

AUTOMATION; MODEL CHECKING; SOFTWARE TESTING;

EID: 79959863167     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1993498.1993557     Document Type: Conference Paper
Times cited : (56)

References (42)
  • 1
    • 85183727946 scopus 로고    scopus 로고
    • CBMC. http://www.cprover.org/cbmc/.
    • CBMC
  • 2
    • 85183781056 scopus 로고    scopus 로고
    • LZW and LZ77. http://en.wikipedia.org/wiki/Lempel-Ziv-Welchand http://en.wikipedia.org/wiki/LZ77-and-LZ78.
    • LZW and LZ77
  • 3
    • 85183695234 scopus 로고    scopus 로고
    • PINS. http://www.cs.umd.edu/~saurabhs/vs3/PINS/.
    • PINS
  • 6
    • 33746086704 scopus 로고    scopus 로고
    • Termination proofs for systems code
    • Byron Cook, Andreas Podelski, and Andrey Rybalchenko. Termination proofs for systems code. In PLDI, pages 415-426, 2006.
    • (2006) PLDI , pp. 415-426
    • Cook, B.1    Podelski, A.2    Rybalchenko, A.3
  • 7
    • 85183726225 scopus 로고    scopus 로고
    • Leonardo de Moura and Nikolaj Bjørner. Z3, 2008. http://research.microsoft.com/projects/Z3/.
    • (2008)
    • De Moura, L.1    Bjørner, N.2
  • 8
    • 84975725667 scopus 로고
    • Program inversion
    • London, UK, Springer-Verlag
    • Edsger W. Dijkstra. Program inversion. In Program Construction, http://www.cs.utexas.edu/~EWD/ewd06xx/EWD671.PDF, pages 54-57, London, UK, 1979. Springer-Verlag.
    • (1979) Program Construction , pp. 54-57
    • Dijkstra, E.W.1
  • 9
    • 0008749992 scopus 로고
    • A heuristic approach to program inversion
    • David Eppstein. A heuristic approach to program inversion. In IJCAI, pages 219-221, 1985.
    • (1985) IJCAI , pp. 219-221
    • Eppstein, D.1
  • 11
    • 24044532597 scopus 로고    scopus 로고
    • A method for automatic program inversion based on LR(0) parsing
    • Robert Glück and Masahiko Kawabe. A method for automatic program inversion based on LR(0) parsing. Fundam. Inf., 66(4):367-395, 2005.
    • (2005) Fundam. Inf. , vol.66 , Issue.4 , pp. 367-395
    • Glück, R.1    Kawabe, M.2
  • 13
    • 85183737661 scopus 로고    scopus 로고
    • Dimensions in program synthesis (invited talk paper)
    • Sumit Gulwani. Dimensions in program synthesis (invited talk paper). In ACM Symposium on PPDP, 2010.
    • ACM Symposium on PPDP, 2010
    • Gulwani, S.1
  • 14
    • 79251539902 scopus 로고    scopus 로고
    • Automating string processing in spreadsheets using input-output examples
    • Sumit Gulwani. Automating string processing in spreadsheets using input-output examples. In POPL, pages 317-330, 2011.
    • (2011) POPL , pp. 317-330
    • Gulwani, S.1
  • 16
  • 17
    • 57349164811 scopus 로고    scopus 로고
    • Program analysis as constraint solving
    • Sumit Gulwani, Saurabh Srivastava, and Ramarathnam Venkatesan. Program analysis as constraint solving. In PLDI, 2008.
    • (2008) PLDI
    • Gulwani, S.1    Srivastava, S.2    Venkatesan, R.3
  • 18
    • 48949097013 scopus 로고    scopus 로고
    • Constraint-based approach for analysis of hybrid systems
    • Sumit Gulwani and Ashish Tiwari. Constraint-based approach for analysis of hybrid systems. In CAV, pages 190-203, 2008.
    • (2008) CAV , pp. 190-203
    • Gulwani, S.1    Tiwari, A.2
  • 19
    • 77954714440 scopus 로고    scopus 로고
    • The reachability-bound problem
    • Sumit Gulwani and Florian Zuleger. The reachability-bound problem. In PLDI'10, pages 292-304, 2010.
    • (2010) PLDI'10 , pp. 292-304
    • Gulwani, S.1    Zuleger, F.2
  • 20
    • 79959867311 scopus 로고    scopus 로고
    • Spreadsheet table transformations from examples
    • William R. Harris and Sumit Gulwani. Spreadsheet table transformations from examples. In PLDI, 2011.
    • (2011) PLDI
    • Harris, W.R.1    Gulwani, S.2
  • 21
    • 78650158634 scopus 로고    scopus 로고
    • A simple inductive synthesis methodology and its applications
    • Shachar Itzhaky, Sumit Gulwani, Neil Immerman, and Mooly Sagiv. A simple inductive synthesis methodology and its applications. In OOPSLA, pages 36-46, 2010.
    • (2010) OOPSLA , pp. 36-46
    • Itzhaky, S.1    Gulwani, S.2    Immerman, N.3    Sagiv, M.4
  • 22
    • 77954732171 scopus 로고    scopus 로고
    • Oracle-guided component-based program synthesis
    • Susmit Jha, Sumit Gulwani, Sanjit Seshia, and Ashish Tiwari. Oracle-guided component-based program synthesis. In ICSE, 2010.
    • (2010) ICSE
    • Jha, S.1    Gulwani, S.2    Seshia, S.3    Tiwari, A.4
  • 23
    • 85112824088 scopus 로고    scopus 로고
    • Representation dependence testing using program inversion
    • Aditya Kanade, Rajeev Alur, Sriram Rajamani, and G Ramalingam. Representation dependence testing using program inversion. In FSE, 2010.
    • (2010) FSE
    • Kanade, A.1    Alur, R.2    Rajamani, S.3    Ramalingam, G.4
  • 24
    • 23944433470 scopus 로고    scopus 로고
    • The program inverter lrinv and its structure
    • Masahiko Kawabe and Robert Glück. The program inverter lrinv and its structure. In PADL, pages 219-234, 2005.
    • (2005) PADL , pp. 219-234
    • Kawabe, M.1    Glück, R.2
  • 25
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • James 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
  • 28
    • 0015022289 scopus 로고
    • Toward automatic program synthesis
    • Zohar Manna and Richard J. Waldinger. Toward automatic program synthesis. Communications of the ACM, 14(3):151-165, 1971.
    • (1971) Communications of the ACM , vol.14 , Issue.3 , pp. 151-165
    • Manna, Z.1    Waldinger, R.J.2
  • 29
    • 85183718043 scopus 로고    scopus 로고
    • Automatic inversion generates divide-andconquer parallel programs
    • Kazutaka Morita, Akimasa Morihata, Kiminori Matsuzaki, Zhenjiang Hu, and Masato Takeichi. Automatic inversion generates divide-andconquer parallel programs. In PLDI'07.
    • PLDI'07
    • Morita, K.1    Morihata, A.2    Matsuzaki, K.3    Hu, Z.4    Takeichi, M.5
  • 31
    • 0008782138 scopus 로고    scopus 로고
    • Running programs backwards: The logical inversion of imperative computation
    • Brian J. Ross. Running programs backwards: The logical inversion of imperative computation. Formal Asp. Comput., 9(3):331-348, 1997.
    • (1997) Formal Asp. Comput. , vol.9 , Issue.3 , pp. 331-348
    • Ross, B.J.1
  • 32
    • 0025488553 scopus 로고
    • Kids: A semiautomatic program development system
    • D. R. Smith. Kids: A semiautomatic program development system. IEEE Trans. Softw. Eng., 16:1024-1043, 1990.
    • (1990) IEEE Trans. Softw. Eng. , vol.16 , pp. 1024-1043
    • Smith, D.R.1
  • 34
    • 57349122370 scopus 로고    scopus 로고
    • Sketching concurrent data structures
    • Armando Solar-Lezama, Christopher Grant Jones, and Rastislav Bodik. Sketching concurrent data structures. In PLDI, 2008.
    • (2008) PLDI
    • Solar-Lezama, A.1    Jones, C.G.2    Bodik, R.3
  • 35
    • 31844442829 scopus 로고    scopus 로고
    • Prog. by sketching for bit-stream. prgs
    • Armando Solar-Lezama, Rodric Rabbah, Rastislav Bodík, and Kemal Ebcio.glu. Prog. by sketching for bit-stream. prgs. In PLDI, pages 281-294, 2005.
    • (2005) PLDI , pp. 281-294
    • Solar-Lezama, A.1    Rabbah, R.2    Bodík, R.3    Ebcioglu, K.4
  • 36
    • 70450231636 scopus 로고    scopus 로고
    • Program verification using templates over predicate abstraction
    • Saurabh Srivastava and Sumit Gulwani. Program verification using templates over predicate abstraction. In PLDI, 2009.
    • (2009) PLDI
    • Srivastava, S.1    Gulwani, S.2
  • 37
    • 79959896282 scopus 로고    scopus 로고
    • VS3: SMT solvers for program verification
    • Saurabh Srivastava, Sumit Gulwani, and Jeffrey S. Foster. VS3: SMT solvers for program verification. In CAV, 2009.
    • (2009) CAV
    • Srivastava, S.1    Gulwani, S.2    Foster, J.S.3
  • 38
    • 77950900886 scopus 로고    scopus 로고
    • From program verification to program synthesis
    • Saurabh Srivastava, Sumit Gulwani, and Jeffrey S. Foster. From program verification to program synthesis. In POPL, 2010.
    • (2010) POPL
    • Srivastava, S.1    Gulwani, S.2    Foster, J.S.3
  • 39
    • 58449117164 scopus 로고    scopus 로고
    • Synthesizing switching logic using constraint solving
    • Ankur Taly, Sumit Gulwani, and Ashish Tiwari. Synthesizing switching logic using constraint solving. In VMCAI, pages 305-319, 2009.
    • (2009) VMCAI , pp. 305-319
    • Taly, A.1    Gulwani, S.2    Tiwari, A.3
  • 40
    • 0021439618 scopus 로고
    • A technique for high-performance data compression
    • T. A. Welch. A technique for high-performance data compression. Computer, 17(6):8-19, 1984.
    • (1984) Computer , vol.17 , Issue.6 , pp. 8-19
    • Welch, T.A.1
  • 42
    • 0017493286 scopus 로고
    • A universal algorithm for sequential data compression
    • J. Ziv and A. Lempel. A universal algorithm for sequential data compression. IEEE Transactions on Information Theory, IT-23(5):337-343, 1977.
    • (1977) IEEE Transactions on Information Theory , vol.IT-23 , Issue.5 , pp. 337-343
    • Ziv, J.1    Lempel, A.2


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