메뉴 건너뛰기




Volumn , Issue , 2012, Pages 151-164

Constraints as control

Author keywords

Constraint programming; Embedded domain specific languages; Executable specifications; Non determinism; Satisfiability modulo theories; Scala

Indexed keywords

CONSTRAINT PROGRAMMING; DOMAIN SPECIFIC LANGUAGES; EXECUTABLE SPECIFICATIONS; NON-DETERMINISM; SATISFIABILITY MODULO THEORIES; SCALA;

EID: 84857871513     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2103656.2103675     Document Type: Conference Paper
Times cited : (18)

References (66)
  • 2
    • 85029547665 scopus 로고
    • Definitional trees
    • S. Antoy. Definitional trees. In ALP, pages 143-157, 1992.
    • (1992) ALP , pp. 143-157
    • Antoy, S.1
  • 3
    • 77950357076 scopus 로고    scopus 로고
    • Functional logic programming
    • S. Antoy and M. Hanus. Functional logic programming. CACM, 53 (4):74-85, 2010.
    • (2010) CACM , vol.53 , Issue.4 , pp. 74-85
    • Antoy, S.1    Hanus, M.2
  • 8
    • 70449555255 scopus 로고    scopus 로고
    • CVC3
    • LNCS
    • C. Barrett and C. Tinelli. CVC3. In CAV, volume 4590 of LNCS, 2007.
    • (2007) CAV , vol.4590
    • Barrett, C.1    Tinelli, C.2
  • 10
    • 0022140874 scopus 로고
    • A zero-one law for logic with a fixed-point operator
    • October
    • A. Blass, Y. Gurevich, and D. Kozen. A zero-one law for logic with a fixed-point operator. Inf. Control, 67, October 1986.
    • (1986) Inf. Control , vol.67
    • Blass, A.1    Gurevich, Y.2    Kozen, D.3
  • 14
    • 0019646425 scopus 로고
    • Last steps towards an ultimate prolog
    • A. Colmerauer, H. Kanoui, and M. V. Caneghem. Last steps towards an ultimate PROLOG. In IJCAI, pages 947-948, 1981. (Pubitemid 14478664)
    • (1981) IJCAI , vol.2 , pp. 947-948
    • Colmerauer, A.1    Kanovi, H.2    Van Caneghem, M.3
  • 15
    • 34250195633 scopus 로고    scopus 로고
    • BoogiePL: A typed procedural language for checking object-oriented programs
    • Microsoft Research, March
    • R. DeLine and K. R. M. Leino. BoogiePL: A typed procedural language for checking object-oriented programs. Technical Report MSR-TR-2005-70, Microsoft Research, March 2005.
    • (2005) Technical Report MSR-TR-2005-70
    • Deline, R.1    Leino, K.R.M.2
  • 16
    • 1442288535 scopus 로고    scopus 로고
    • Automatic detection and repair of errors in data structures
    • B. Demsky and M. C. Rinard. Automatic detection and repair of errors in data structures. In OOPSLA, pages 78-95, 2003.
    • (2003) OOPSLA , pp. 78-95
    • Demsky, B.1    Rinard, M.C.2
  • 17
    • 24944448541 scopus 로고    scopus 로고
    • Simplify: A theorem prover for program checking
    • DOI 10.1145/1066100.1066102
    • D. Detlefs, G. Nelson, and J. B. Saxe. Simplify: a theorem prover for program checking. J. ACM, 52(3):365-473, 2005. (Pubitemid 43078377)
    • (2005) Journal of the ACM , vol.52 , Issue.3 , pp. 365-473
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 18
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and formal derivation of programs
    • E. W. Dijkstra. Guarded commands, nondeterminacy and formal derivation of programs. Commun. ACM, 18(8):453-457, 1975.
    • (1975) Commun. ACM , vol.18 , Issue.8 , pp. 453-457
    • Dijkstra, E.W.1
  • 20
    • 57349103103 scopus 로고    scopus 로고
    • Juzi: A tool for repairing complex data structures
    • B. Elkarablieh and S. Khurshid. Juzi: a tool for repairing complex data structures. In ICSE, pages 855-858, 2008.
    • (2008) ICSE , pp. 855-858
    • Elkarablieh, B.1    Khurshid, S.2
  • 21
    • 70350437963 scopus 로고    scopus 로고
    • Purely functional lazy nondeterministic programming
    • S. Fischer, O. Kiselyov, and C. Shan. Purely functional lazy nondeterministic programming. In ICFP, volume 44, pages 11-22, 2009.
    • (2009) ICFP , vol.44 , pp. 11-22
    • Fischer, S.1    Kiselyov, O.2    Shan, C.3
  • 28
    • 69049114934 scopus 로고    scopus 로고
    • Declarative programming of user interfaces
    • M. Hanus and C. Kluß. Declarative programming of user interfaces. In PADL, pages 16-30, 2009.
    • (2009) PADL , pp. 16-30
    • Hanus, M.1    Kluß, C.2
  • 31
    • 85032090044 scopus 로고
    • Constraint logic programming
    • J. Jaffar and J.-L. Lassez. Constraint logic programming. In POPL, 1987.
    • (1987) POPL
    • Jaffar, J.1    Lassez, J.-L.2
  • 33
    • 80051679924 scopus 로고    scopus 로고
    • Scala to the power of Z3: Integrating SMT and programming (system description)
    • A. S. Köksal, V. Kuncak, and P. Suter. Scala to the power of Z3: Integrating SMT and programming (system description). In CADE, pages 400-406, 2011.
    • (2011) CADE , pp. 400-406
    • Köksal, A.S.1    Kuncak, V.2    Suter, P.3
  • 34
    • 0008267175 scopus 로고
    • Linear resolution with selection function
    • R. A. Kowalski and D. Kuehner. Linear resolution with selection function. Artif. Intell., 2(3/4):227-260, 1971.
    • (1971) Artif. Intell. , vol.2 , Issue.3-4 , pp. 227-260
    • Kowalski, R.A.1    Kuehner, D.2
  • 35
    • 77954727567 scopus 로고    scopus 로고
    • Complete functional synthesis
    • V. Kuncak, M. Mayer, R. Piskac, and P. Suter. Complete functional synthesis. In PLDI, pages 316-329, 2010.
    • (2010) PLDI , pp. 316-329
    • Kuncak, V.1    Mayer, M.2    Piskac, R.3    Suter, P.4
  • 37
    • 3843111564 scopus 로고
    • Kaleidoscope: A constraint imperative programming language
    • Springer-Verlag
    • G. Lopez, B. Freeman-Benson, and A. Borning. Kaleidoscope: A constraint imperative programming language. In Constraint Programming, pages 313-329. Springer-Verlag, 1994.
    • (1994) Constraint Programming , pp. 313-329
    • Lopez, G.1    Freeman-Benson, B.2    Borning, A.3
  • 38
    • 79958757899 scopus 로고    scopus 로고
    • Constraint-based program debugging using data structure repair
    • M. Z. Malik, J. H. Siddiqui, and S. Khurshid. Constraint-based program debugging using data structure repair. In ICST, pages 190-199, 2011.
    • (2011) ICST , pp. 190-199
    • Malik, M.Z.1    Siddiqui, J.H.2    Khurshid, S.3
  • 39
    • 84976781844 scopus 로고
    • A deductive approach to program synthesis
    • ISSN 0164-0925
    • Z. Manna and R. Waldinger. A deductive approach to program synthesis. ACM Trans. Program. Lang. Syst., 2(1):90-121, 1980. ISSN 0164-0925. doi:http://doi.acm.org/10.1145/357084.357090.
    • (1980) ACM Trans. Program. Lang. Syst. , vol.2 , Issue.1 , pp. 90-121
    • Manna, Z.1    Waldinger, R.2
  • 40
    • 77955245910 scopus 로고    scopus 로고
    • Urbiva: Uniform reduction to bit-vector arithmetic
    • F. Maric and P. Janicic. Urbiva: Uniform reduction to bit-vector arithmetic. In IJCAR, pages 346-352, 2010.
    • (2010) IJCAR , pp. 346-352
    • Maric, F.1    Janicic, P.2
  • 42
    • 79959909737 scopus 로고    scopus 로고
    • Unifying execution of imperative and declarative code
    • A. Milicevic, D. Rayside, K. Yessenov, and D. Jackson. Unifying execution of imperative and declarative code. In ICSE, pages 511-520, 2011.
    • (2011) ICSE , pp. 511-520
    • Milicevic, A.1    Rayside, D.2    Yessenov, K.3    Jackson, D.4
  • 44
    • 47249164288 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • L. de Moura and N. Bjørner. Z3: An efficient SMT solver. In TACAS, 2008.
    • (2008) TACAS
    • De Moura, L.1    Bjørner, N.2
  • 46
    • 0019003680 scopus 로고
    • Fast decision procedures based on congruence closure
    • DOI 10.1145/322186.322198
    • G. Nelson and D. C. Oppen. Fast decision procedures based on congruence closure. Journal of the ACM (JACM), 27(2):356-364, 1980. ISSN 0004-5411. doi: http://doi.acm.org/10.1145/322186.322198. (Pubitemid 11428851)
    • (1980) Journal of the ACM , vol.27 , Issue.2 , pp. 356-364
    • Nelson, G.1    Oppen Derek, C.2
  • 53
    • 0024864157 scopus 로고
    • On the synthesis of a reactive module
    • A. Pnueli and R. Rosner. On the synthesis of a reactive module. In POPL, 1989.
    • (1989) POPL
    • Pnueli, A.1    Rosner, R.2
  • 54
    • 77950910573 scopus 로고    scopus 로고
    • Programming with singular and plural non-deterministic functions
    • A. Riesco and J. Rodríguez-Hortalá. Programming with singular and plural non-deterministic functions. In PEPM, pages 83-92, 2010.
    • (2010) PEPM , pp. 83-92
    • Riesco, A.1    Rodríguez-Hortalá, J.2
  • 55
    • 77955030623 scopus 로고    scopus 로고
    • Falling back on executable specifications
    • H. Samimi, E. D. Aung, and T. D. Millstein. Falling back on executable specifications. In ECOOP, pages 552-576, 2010.
    • (2010) ECOOP , pp. 552-576
    • Samimi, H.1    Aung, E.D.2    Millstein, T.D.3
  • 57
    • 0030402207 scopus 로고    scopus 로고
    • GRASP - A new search algorithm for satisfiability
    • J. P. M. Silva and K. A. Sakallah. GRASP - a new search algorithm for satisfiability. In ICCAD, pages 220-227, 1996.
    • (1996) ICCAD , pp. 220-227
    • Silva, J.P.M.1    Sakallah, K.A.2
  • 59
    • 77950869820 scopus 로고    scopus 로고
    • Decision procedures for algebraic data types with abstractions
    • P. Suter, M. Dotta, and V. Kuncak. Decision procedures for algebraic data types with abstractions. In ACM SIGPLAN POPL, 2010.
    • (2010) ACM Sigplan POPL
    • Suter, P.1    Dotta, M.2    Kuncak, V.3
  • 62
    • 38149012481 scopus 로고    scopus 로고
    • The Coq Development Team; INRIA LogiCal Project
    • The Coq Development Team; INRIA LogiCal Project. The Coq proof assistant - official website. http://coq.inria.fr.
    • The Coq Proof Assistant - Official Website
  • 64
    • 84857163020 scopus 로고    scopus 로고
    • Logic programming in Oz with Mozart
    • P. Van Roy. Logic programming in Oz with Mozart. In ICLP, 1999.
    • (1999) ICLP
    • Van Roy, P.1
  • 65
    • 77955037398 scopus 로고    scopus 로고
    • Contract-based data structure repair using Alloy
    • R. N. Zaeem and S. Khurshid. Contract-based data structure repair using Alloy. In ECOOP, pages 577-598, 2010.
    • (2010) ECOOP , pp. 577-598
    • Zaeem, R.N.1    Khurshid, S.2


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