메뉴 건너뛰기




Volumn 25-30-Oct-2015, Issue , 2015, Pages 107-126

FlashMeta: A framework for inductive program synthesis

Author keywords

Deductive inference; Domain specific languages; Frameworks; Inductive program synthesis; Programming by examples; Search based synthesis

Indexed keywords

ALGORITHMS; COMPUTATIONAL LINGUISTICS; COMPUTER PROGRAMMING; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SYSTEMS PROGRAMMING; DSL; GRAPHICAL USER INTERFACES; INVERSE PROBLEMS; MODEMS; PROBLEM ORIENTED LANGUAGES; SEMANTICS; WINDOWS OPERATING SYSTEM;

EID: 84958623850     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2814270.2814310     Document Type: Conference Paper
Times cited : (209)

References (40)
  • 3
    • 84951768770 scopus 로고    scopus 로고
    • FlashRelate: Extracting relational data from semi-structured spreadsheets using examples
    • D. W. Barowy, S. Gulwani, T. Hart, and B. Zorn. FlashRelate: Extracting relational data from semi-structured spreadsheets using examples. In PLDI, 2015.
    • (2015) PLDI
    • Barowy, D.W.1    Gulwani, S.2    Hart, T.3    Zorn, B.4
  • 5
    • 84951804419 scopus 로고    scopus 로고
    • Synthesizing data structure transformations from input-output examples
    • J. Feser, S. Chaudhuri, and I. Dillig. Synthesizing data structure transformations from input-output examples. In PLDI, 2015.
    • (2015) PLDI
    • Feser, J.1    Chaudhuri, S.2    Dillig, I.3
  • 6
    • 77956235995 scopus 로고    scopus 로고
    • Dimensions in program synthesis
    • ACM
    • S. Gulwani. Dimensions in program synthesis. In PPDP, pages 13-24. ACM, 2010.
    • (2010) PPDP , pp. 13-24
    • Gulwani, S.1
  • 7
    • 79959914668 scopus 로고    scopus 로고
    • Automating string processing in spreadsheets using input-output examples
    • S. Gulwani. Automating string processing in spreadsheets using input-output examples. In POPL, 2011.
    • (2011) POPL
    • Gulwani, S.1
  • 8
    • 79959867311 scopus 로고    scopus 로고
    • Spreadsheet table transformations from examples
    • W. R. Harris and S. Gulwani. Spreadsheet table transformations from examples. In PLDI, 2011.
    • (2011) PLDI
    • Harris, W.R.1    Gulwani, S.2
  • 9
    • 0348164422 scopus 로고
    • Algorithm 65: Find
    • July
    • C. A. R. Hoare. Algorithm 65: Find. Commun. ACM, 4(7): 321-322, July 1961. ISSN 0001-0782. .
    • (1961) Commun ACM , vol.4 , Issue.7 , pp. 321-322
    • Hoare, C.A.R.1
  • 13
    • 77954732171 scopus 로고    scopus 로고
    • Oracle-guided component-based program synthesis
    • IEEE
    • S. Jha, S. Gulwani, S. A. Seshia, and A. Tiwari. Oracle-guided component-based program synthesis. In ICSE, volume 1, pages 215-224. IEEE, 2010.
    • (2010) ICSE , vol.1 , pp. 215-224
    • Jha, S.1    Gulwani, S.2    Seshia, S.A.3    Tiwari, A.4
  • 15
    • 56549102898 scopus 로고    scopus 로고
    • Systematic search for lambda expressions
    • S. Katayama. Systematic search for lambda expressions. Trends in functional programming, 6:111-126, 2005.
    • (2005) Trends in Functional Programming , vol.6 , pp. 111-126
    • Katayama, S.1
  • 16
    • 84949804163 scopus 로고    scopus 로고
    • FlashNormalize: Programming by examples for text normalization
    • D. Kini and S. Gulwani. FlashNormalize: Programming by examples for text normalization. IJCAI, 2015.
    • (2015) IJCAI
    • Kini, D.1    Gulwani, S.2
  • 17
    • 84942519075 scopus 로고    scopus 로고
    • A combined analytical and search-based approach for the inductive synthesis of functional programs
    • E. Kitzelmann. A combined analytical and search-based approach for the inductive synthesis of functional programs. KI-KUnstliche Intelligenz, 25(2):179-182, 2011.
    • (2011) KI-KUnstliche Intelligenz , vol.25 , Issue.2 , pp. 179-182
    • Kitzelmann, E.1
  • 19
    • 84856833264 scopus 로고    scopus 로고
    • Software synthesis procedures
    • V. Kuncak, M. Mayer, R. Piskac, and P. Suter. Software synthesis procedures. CACM, 55(2):103-111, 2012.
    • (2012) CACM , vol.55 , Issue.2 , pp. 103-111
    • Kuncak, V.1    Mayer, M.2    Piskac, R.3    Suter, P.4
  • 20
    • 0028740409 scopus 로고
    • Learning by watching: Extracting reusable task knowledge from visual observation of human performance
    • Y. Kuniyoshi, M. Inaba, and H. Inoue. Learning by watching: Extracting reusable task knowledge from visual observation of human performance. IEEE Transactions on Robotics and Automation, 10(6):799-822, 1994.
    • (1994) IEEE Transactions on Robotics and Automation , vol.10 , Issue.6 , pp. 799-822
    • Kuniyoshi, Y.1    Inaba, M.2    Inoue, H.3
  • 21
    • 0012945809 scopus 로고    scopus 로고
    • Version space algebra and its application to programming by demonstration
    • T. A. Lau, P. Domingos, and D. S. Weld. Version space algebra and its application to programming by demonstration. In ICML, pages 527-534, 2000.
    • (2000) ICML , pp. 527-534
    • Lau, T.A.1    Domingos, P.2    Weld, D.S.3
  • 22
    • 84905646645 scopus 로고    scopus 로고
    • FlashExtract: A framework for data extraction by examples
    • ACM
    • V. Le and S. Gulwani. FlashExtract: A framework for data extraction by examples. In PLDI, page 55. ACM, 2014.
    • (2014) PLDI , pp. 55
    • Le, V.1    Gulwani, S.2
  • 25
    • 84976781844 scopus 로고
    • A deductive approach to program synthesis
    • Z. Manna and R. Waldinger. A deductive approach to program synthesis. TOPLAS, 2(1):90-121, 1980.
    • (1980) TOPLAS , vol.2 , Issue.1 , pp. 90-121
    • Manna, Z.1    Waldinger, R.2
  • 27
    • 0000531852 scopus 로고
    • Generalization as search
    • T. M. Mitchell. Generalization as search. Artificial intelligence, 18(2):203-226, 1982.
    • (1982) Artificial Intelligence , vol.18 , Issue.2 , pp. 203-226
    • Mitchell, T.M.1
  • 28
    • 84951734889 scopus 로고    scopus 로고
    • Type-and-example-directed program synthesis
    • P.-M. Osera and S. Zdancewic. Type-and-example-directed program synthesis. In PLDI, 2015.
    • (2015) PLDI
    • Osera, P.-M.1    Zdancewic, S.2
  • 32
    • 84864046703 scopus 로고    scopus 로고
    • Synthesizing number transformations from input-output examples
    • Springer
    • R. Singh and S. Gulwani. Synthesizing number transformations from input-output examples. In Computer Aided Verification, pages 634-651. Springer, 2012.
    • (2012) Computer Aided Verification , pp. 634-651
    • Singh, R.1    Gulwani, S.2
  • 33
    • 84863747772 scopus 로고    scopus 로고
    • Learning semantic string transformations from examples
    • R. Singh and S. Gulwani. Learning semantic string transformations from examples. VLDB, 5(8):740-751, 2012.
    • (2012) VLDB , vol.5 , Issue.8 , pp. 740-751
    • Singh, R.1    Gulwani, S.2
  • 34
    • 84969332215 scopus 로고    scopus 로고
    • Predicting a correct program in programming by example
    • R. Singh and S. Gulwani. Predicting a correct program in programming by example. CAV, 2015.
    • (2015) CAV
    • Singh, R.1    Gulwani, S.2
  • 36
    • 84888263601 scopus 로고    scopus 로고
    • Growing solver-aided languages with Rosette
    • ACM
    • E. Torlak and R. Bodik. Growing solver-aided languages with Rosette. In Onward!, pages 135-152. ACM, 2013.
    • (2013) Onward! , pp. 135-152
    • Torlak, E.1    Bodik, R.2
  • 39
    • 0035209012 scopus 로고    scopus 로고
    • Efficient conflict driven learning in a boolean satisfiability solver
    • IEEE Press
    • L. Zhang, C. F. Madigan, M. H. Moskewicz, and S. Malik. Efficient conflict driven learning in a boolean satisfiability solver. In ICCAD, pages 279-285. IEEE Press, 2001.
    • (2001) ICCAD , pp. 279-285
    • Zhang, L.1    Madigan, C.F.2    Moskewicz, M.H.3    Malik, S.4
  • 40
    • 84883730050 scopus 로고    scopus 로고
    • Z3-str: A Z3-based string solver for web application analysis
    • ACM
    • Y. Zheng, X. Zhang, and V. Ganesh. Z3-str: A Z3-based string solver for web application analysis. In FSE, pages 114-124. ACM, 2013.
    • (2013) FSE , pp. 114-124
    • Zheng, Y.1    Zhang, X.2    Ganesh, V.3


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