메뉴 건너뛰기




Volumn , Issue , 2010, Pages 316-329

Complete functional synthesis

Author keywords

bapa; decision procedure; presburger arithmetic; synthesis procedure

Indexed keywords

DATA TYPE; DECISION PROCEDURE; DETERMINISTIC EXECUTION; IMPLICIT VALUES; LANGUAGE EXTENSIONS; LINEAR ARITHMETIC; NEW CONCEPT; PRESBURGER ARITHMETIC; PROGRAM FRAGMENTS; PROGRAMMING LANGUAGE; SYNTHESIS ALGORITHMS; SYNTHESIS PROCEDURE;

EID: 77954727567     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1806596.1806632     Document Type: Conference Paper
Times cited : (92)

References (63)
  • 2
    • 0042257199 scopus 로고
    • Symbolic controller synthesis for discrete and timed systems
    • Eugene Asarin, Oded Maler, and Amir Pnueli. Symbolic controller synthesis for discrete and timed systems. In Hybrid Systems II, pages 1-20, 1995.
    • (1995) Hybrid Systems II , pp. 1-20
    • Asarin, E.1    Maler, O.2    Pnueli, A.3
  • 4
    • 23244468556 scopus 로고    scopus 로고
    • An effective decision procedure for linear arithmetic over the integers and reals
    • Bernard Boigelot, Sébastien Jodogne, and Pierre Wolper. An effective decision procedure for linear arithmetic over the integers and reals. ACM Trans. Comput. Logic, 6(3):614-633, 2005.
    • (2005) ACM Trans. Comput. Logic , vol.6 , Issue.3 , pp. 614-633
    • Boigelot, B.1    Jodogne, S.2    Wolper, P.3
  • 6
    • 0022769976 scopus 로고
    • Graph-based algorithms for boolean function manipulation
    • August
    • R. E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, C-35(8):677-691, August 1986.
    • (1986) IEEE Transactions on Computers , vol.C-35 , Issue.8 , pp. 677-691
    • Bryant, R.E.1
  • 7
    • 34249903869 scopus 로고    scopus 로고
    • An abstract decision procedure for satisfiability in the theory of recursive data types
    • Clark Barrett, Igor Shikanian, and Cesare Tinelli. An abstract decision procedure for satisfiability in the theory of recursive data types. Electronic Notes in Theoretical Computer Science, 174(8):23-37, 2007.
    • (2007) Electronic Notes in Theoretical Computer Science , vol.174 , Issue.8 , pp. 23-37
    • Barrett, C.1    Shikanian, I.2    Tinelli, C.3
  • 9
    • 0003083237 scopus 로고
    • Theorem proving in arithmetic without multiplication
    • B. Meltzer and D. Michie, editors, Edinburgh University Press
    • D. C. Cooper. Theorem proving in arithmetic without multiplication. In B. Meltzer and D. Michie, editors, Machine Intelligence, volume 7, pages 91-100. Edinburgh University Press, 1972.
    • (1972) Machine Intelligence , vol.7 , pp. 91-100
    • Cooper, D.C.1
  • 10
    • 22544473492 scopus 로고
    • Programming by refinement, as exemplified by the SETL representation sublanguage
    • July
    • Robert K. Dewar. Programming by refinement, as exemplified by the SETL representation sublanguage. ACM TOPLAS, July 1979.
    • (1979) ACM TOPLAS
    • Dewar, R.K.1
  • 12
    • 38849107700 scopus 로고    scopus 로고
    • Matching objects with patterns
    • Burak Emir, Martin Odersky, and John Williams. Matching objects with patterns. In ECOOP, 2007.
    • (2007) ECOOP
    • Emir, B.1    Odersky, M.2    Williams, J.3
  • 13
    • 61449085465 scopus 로고    scopus 로고
    • Parametric integer programming in fixed dimension
    • Friedrich Eisenbrand and Gennady Shmonin. Parametric integer programming in fixed dimension. Mathematics of Operations Research, 33(4):839-850, 2008.
    • (2008) Mathematics of Operations Research , vol.33 , Issue.4 , pp. 839-850
    • Eisenbrand, F.1    Shmonin, G.2
  • 14
    • 77954700862 scopus 로고    scopus 로고
    • A new algorithm and refined bounds for extended gcd computation
    • David Ford and George Havas. A new algorithm and refined bounds for extended gcd computation. In ANTS, pages 145-150, 1996.
    • (1996) ANTS , pp. 145-150
    • Ford, D.1    Havas, G.2
  • 16
    • 0003224818 scopus 로고
    • The Computational Complexity of Logical Theories
    • Springer-Verlag
    • Jeanne Ferrante and Charles W. Rackoff. The Computational Complexity of Logical Theories, volume 718 of Lecture Notes in Mathematics. Springer-Verlag, 1979.
    • (1979) Lecture Notes in Mathematics , vol.718
    • Ferrante, J.1    Rackoff, C.W.2
  • 17
    • 0002626181 scopus 로고
    • The first order properties of products of algebraic systems
    • S. Feferman and R. L. Vaught. The first order properties of products of algebraic systems. Fundamenta Mathematicae, 47:57-103, 1959.
    • (1959) Fundamenta Mathematicae , vol.47 , pp. 57-103
    • Feferman, S.1    Vaught, R.L.2
  • 20
    • 84972499908 scopus 로고
    • Semigroups, Presburger formulas and languages
    • S. Ginsburg and E. Spanier. Semigroups, Presburger formulas and languages. Pacific Journal of Mathematics, 16(2):285-296, 1966.
    • (1966) Pacific Journal of Mathematics , vol.16 , Issue.2 , pp. 285-296
    • Ginsburg, S.1    Spanier, E.2
  • 22
    • 34547394959 scopus 로고    scopus 로고
    • Optimizations for LTL synthesis
    • Barbara Jobstmann and Roderick Bloem. Optimizations for LTL synthesis. In FMCAD, 2006.
    • (2006) FMCAD
    • Jobstmann, B.1    Bloem, R.2
  • 24
    • 38149009557 scopus 로고    scopus 로고
    • Anzu: A tool for property synthesis
    • CAV
    • Barbara Jobstmann, Stefan Galler, Martin Weiglhofer, and Roderick Bloem. Anzu: A tool for property synthesis. In CAV, volume 4590 of LNCS, 2007.
    • (2007) LNCS , vol.4590
    • Jobstmann, B.1    Galler, S.2    Weiglhofer, M.3    Bloem, R.4
  • 25
    • 4243532938 scopus 로고
    • Maher. Constraint logic programming: A survey
    • Joxan Jaffar and Michael J. Maher. Constraint logic programming: A survey. J. Log. Program., 19/20:503-581, 1994.
    • (1994) J. Log. Program. , vol.19-20 , pp. 503-581
    • Jaffar, J.1    Michael, J.2
  • 26
    • 38049114823 scopus 로고    scopus 로고
    • Technical Report 186, Institute of Computer Science at Freiburg University
    • Felix Klaedtke. On the automata size for presburger arithmetic. Technical Report 186, Institute of Computer Science at Freiburg University, 2003.
    • (2003) On the Automata Size for Presburger Arithmetic
    • Klaedtke, F.1
  • 27
    • 0003505081 scopus 로고    scopus 로고
    • MONA Version 1.4 User Manual
    • Department of Computer Science, University of Aarhus, January
    • Nils Klarlund and Anders Møller. MONA Version 1.4 User Manual. BRICS Notes Series NS-01-1, Department of Computer Science, University of Aarhus, January 2001.
    • (2001) BRICS Notes Series NS-01-1
    • Klarlund, N.1    Møller, A.2
  • 29
    • 77949443933 scopus 로고    scopus 로고
    • Building a calculus of data structures
    • VMCAI
    • Viktor Kuncak, Ruzica Piskac, Philippe Suter, and Thomas Wies. Building a calculus of data structures. In VMCAI, volume 5944 of LNCS, 2010.
    • (2010) LNCS , vol.5944
    • Kuncak, V.1    Piskac, R.2    Suter, P.3    Wies, T.4
  • 30
    • 35148845639 scopus 로고    scopus 로고
    • Towards efficient satisfiability checking for Boolean Algebra with Presburger Arithmetic
    • CADE-21
    • Viktor Kuncak and Martin Rinard. Towards efficient satisfiability checking for Boolean Algebra with Presburger Arithmetic. In CADE-21, volume 4603 of LNCS, 2007.
    • (2007) LNCS , vol.4603
    • Kuncak, V.1    Rinard, M.2
  • 32
    • 34548343300 scopus 로고    scopus 로고
    • Building circuits from relations
    • James H. Kukula and Thomas R. Shiple. Building circuits from relations. In CAV, 2000.
    • (2000) CAV
    • Kukula, J.H.1    Shiple, T.R.2
  • 33
    • 26444435643 scopus 로고    scopus 로고
    • Data structure specifications via local equality axioms
    • Scott McPeak and George C. Necula. Data structure specifications via local equality axioms. In CAV, pages 476-490, 2005.
    • (2005) CAV , pp. 476-490
    • McPeak, S.1    Necula, G.C.2
  • 35
    • 47249164288 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • Leonardo de Moura and Nikolaj Bjørner. Z3: An efficient SMT solver. In TACAS, 2008.
    • (2008) TACAS
    • De Moura, L.1    Bjørner, N.2
  • 36
    • 0015022289 scopus 로고
    • Toward automatic program synthesis
    • Zohar Manna and Richard J. Waldinger. Toward automatic program synthesis. Commun. ACM, 14(3):151-165, 1971.
    • (1971) Commun. ACM , vol.14 , Issue.3 , pp. 151-165
    • Manna, Z.1    Waldinger, R.J.2
  • 37
    • 84976781844 scopus 로고
    • A deductive approach to program synthesis
    • Zohar Manna and Richard Waldinger. A deductive approach to program synthesis. ACM Trans. Program. Lang. Syst., 2(1):90-121, 1980.
    • (1980) ACM Trans. Program. Lang. Syst. , vol.2 , Issue.1 , pp. 90-121
    • Manna, Z.1    Waldinger, R.2
  • 38
    • 77954709625 scopus 로고    scopus 로고
    • Linear quantifier elimination
    • Tobias Nipkow. Linear quantifier elimination. In IJCAR, 2008.
    • (2008) IJCAR
    • Nipkow, T.1
  • 39
    • 0018053271 scopus 로고
    • Oppen. Reasoning about recursively defined data structures
    • Derek C. Oppen. Reasoning about recursively defined data structures. In POPL, pages 151-157, 1978.
    • (1978) POPL , pp. 151-157
    • Derek, C.1
  • 41
    • 40549114266 scopus 로고    scopus 로고
    • Decision procedures for multisets with cardinality constraints
    • VMCAI
    • Ruzica Piskac and Viktor Kuncak. Decision procedures for multisets with cardinality constraints. In VMCAI, volume 4905 of LNCS, 2008.
    • (2008) LNCS , vol.4905
    • Piskac, R.1    Kuncak, V.2
  • 42
    • 48949094744 scopus 로고    scopus 로고
    • Linear arithmetic with stars
    • CAV
    • Ruzica Piskac and Viktor Kuncak. Linear arithmetic with stars. In CAV, volume 5123 of LNCS, 2008.
    • (2008) LNCS , vol.5123
    • Piskac, R.1    Kuncak, V.2
  • 43
    • 34547460922 scopus 로고    scopus 로고
    • Synthesis of reactive(1) designs
    • Nir Piterman, Amir Pnueli, and Yaniv Sa'ar. Synthesis of reactive(1) designs. In VMCAI, 2006.
    • (2006) VMCAI
    • Piterman, N.1    Pnueli, A.2    Sa'ar, Y.3
  • 44
    • 0024864157 scopus 로고
    • On the synthesis of a reactive module
    • Amir Pnueli and Roni Rosner. On the synthesis of a reactive module. In POPL, 1989.
    • (1989) POPL
    • Pnueli, A.1    Rosner, R.2
  • 46
    • 84976676720 scopus 로고
    • A practical algorithm for exact array dependence analysis
    • William Pugh. A practical algorithm for exact array dependence analysis. Commun. ACM, 35(8):102-114, 1992.
    • (1992) Commun. ACM , vol.35 , Issue.8 , pp. 102-114
    • Pugh, W.1
  • 48
    • 77950869820 scopus 로고    scopus 로고
    • Decision procedures for algebraic data types with abstractions
    • Philippe Suter, Mirco Dotta, and Viktor Kuncak. Decision procedures for algebraic data types with abstractions. In POPL, 2010.
    • (2010) POPL
    • Suter, P.1    Dotta, M.2    Kuncak, V.3
  • 50
    • 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
  • 51
    • 84976663092 scopus 로고
    • Some observations concerning formal differentiation of set theoretic expressions
    • April
    • Micha Sharir. Some observations concerning formal differentiation of set theoretic expressions. Transactions on Programming Languages and Systems, 4(2), April 1982.
    • (1982) Transactions on Programming Languages and Systems , vol.4 , Issue.2
    • Sharir, M.1
  • 53
    • 57349122370 scopus 로고    scopus 로고
    • Sketching concurrent data structures
    • Armando Solar-Lezama, Christopher Grant Jones, and Rastislav Bodík. Sketching concurrent data structures. In PLDI, 2008.
    • (2008) PLDI
    • Solar-Lezama, A.1    Jones, C.G.2    Bodík, R.3
  • 56
    • 35448963440 scopus 로고    scopus 로고
    • Cgcexplorer: A semi-automated search procedure for provably correct concurrent collectors
    • Martin T. Vechev, Eran Yahav, David F. Bacon, and Noam Rinetzky. Cgcexplorer: a semi-automated search procedure for provably correct concurrent collectors. In PLDI, pages 456-467, 2007.
    • (2007) PLDI , pp. 456-467
    • Vechev, M.T.1    Yahav, E.2    Bacon, D.F.3    Rinetzky, N.4
  • 57
    • 77950904665 scopus 로고    scopus 로고
    • Inferring synchronization under limited observability
    • Martin T. Vechev, Eran Yahav, and Greta Yorsh. Inferring synchronization under limited observability. In TACAS, 2009.
    • (2009) TACAS
    • Vechev, M.T.1    Yahav, E.2    Yorsh, G.3
  • 60
    • 77949418974 scopus 로고    scopus 로고
    • Collections, cardinalities, and relations
    • VMCAI
    • Kuat Yessenov, Ruzica Piskac, and Viktor Kuncak. Collections, cardinalities, and relations. In VMCAI, volume 5944 of LNCS, 2010.
    • (2010) LNCS , vol.5944
    • Yessenov, K.1    Piskac, R.2    Kuncak, V.3
  • 61
    • 18144407926 scopus 로고    scopus 로고
    • A quantifier elimination algorithm for a fragment of set theory involving the cardinality operator
    • Calogero G. Zarba. A quantifier elimination algorithm for a fragment of set theory involving the cardinality operator. In 18th International Workshop on Unification, 2004.
    • (2004) 18th International Workshop on Unification
    • Zarba, C.G.1
  • 62
    • 18144408400 scopus 로고    scopus 로고
    • Combining sets with cardinals
    • Calogero G. Zarba. Combining sets with cardinals. J. of Automated Reasoning, 34(1), 2005.
    • (2005) J. of Automated Reasoning , vol.34 , Issue.1
    • Zarba, C.G.1
  • 63
    • 57349111788 scopus 로고    scopus 로고
    • Full functional verification of linked data structures
    • Karen Zee, Viktor Kuncak, and Martin Rinard. Full functional verification of linked data structures. In PLDI, 2008.
    • (2008) PLDI
    • Zee, K.1    Kuncak, V.2    Rinard, M.3


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