메뉴 건너뛰기




Volumn , Issue , 2011, Pages 113-123

Nitpicking C++ concurrency

Author keywords

C++ memory model; Concurrency; Higher order logic; Isabelle HOL; Kodkod; Model finding; Nitpick; SAT solving

Indexed keywords

CONCURRENCY; HIGHER ORDER LOGIC; ISABELLE/HOL; KODKOD; MEMORY MODELS; MODEL FINDING; NITPICK; SAT-SOLVING;

EID: 80052137438     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2003476.2003493     Document Type: Conference Paper
Times cited : (33)

References (33)
  • 1
    • 0004301215 scopus 로고    scopus 로고
    • Technical Report N3290, ISO IEC JTC1/SC22/WG21
    • Programming languages-C++. Technical Report N3290, ISO IEC JTC1/SC22/WG21, 2011. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/ n3290.pdf.
    • (2011) Programming Languages-C++
  • 2
    • 0003532188 scopus 로고    scopus 로고
    • An introduction to mathematical logic and type theory: To truth through proof (2nd Ed.)
    • Springer
    • P. B. Andrews. An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof (2nd Ed.), volume 27 of Applied Logic. Springer, 2002.
    • (2002) Applied Logic , vol.27
    • Andrews, P.B.1
  • 3
    • 80052170527 scopus 로고    scopus 로고
    • Mathematizing C++ concurrency: The post-rapperswil model
    • ISO IEC JTC1/SC22/WG21
    • M. Batty, S. Owens, S. Sarkar, P. Sewell, and T. Weber. Mathematizing C++ concurrency: The post-Rapperswil model. Technical Report N3132, ISO IEC JTC1/SC22/WG21, 2010. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/ n3132.pdf.
    • (2010) Technical Report N3132
    • Batty, M.1    Owens, S.2    Sarkar, S.3    Sewell, P.4    Weber, T.5
  • 4
    • 79952017426 scopus 로고    scopus 로고
    • Mathematizing C++ concurrency
    • T. Ball and M. Sagiv, editors, ACM
    • M. Batty, S. Owens, S. Sarkar, P. Sewell, and T. Weber. Mathematizing C++ concurrency. In T. Ball and M. Sagiv, editors, POPL 2011, pages 55-66. ACM, 2011.
    • (2011) POPL 2011 , pp. 55-66
    • Batty, M.1    Owens, S.2    Sarkar, S.3    Sewell, P.4    Weber, T.5
  • 5
    • 85099494247 scopus 로고    scopus 로고
    • Relational analysis of (co)inductive predicates, (co)inductive datatypes, and (co)recursive functions
    • J. C. Blanchette. Relational analysis of (co)inductive predicates, (co)inductive datatypes, and (co)recursive functions. Softw. Qual. J. To appear.
    • Softw. Qual. J.
    • Blanchette, J.C.1
  • 6
    • 77955236486 scopus 로고    scopus 로고
    • Nitpick: A counterexample generator for higher-order logic based on a relational model finder
    • M. Kaufmann and L. Paulson, editors, volume 6172 of LNCS, Springer
    • J. C. Blanchette and T. Nipkow. Nitpick: A counterexample generator for higher-order logic based on a relational model finder. In M. Kaufmann and L. Paulson, editors, ITP 2010, volume 6172 of LNCS, pages 131-146. Springer, 2010.
    • (2010) ITP 2010 , pp. 131-146
    • Blanchette, J.C.1    Nipkow, T.2
  • 8
    • 0003180840 scopus 로고
    • A formulation of the simple theory of types
    • A. Church. A formulation of the simple theory of types. J. Symb. Log., 5:56-68, 1940.
    • (1940) J. Symb. Log. , vol.5 , pp. 56-68
    • Church, A.1
  • 9
    • 0003940516 scopus 로고    scopus 로고
    • Concurrency, verification: Introduction to compositional and noncompositional methods
    • volume 54 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press
    • W.-P. de Roever, F. de Boer, U. Hannemann, J. Hooman, Y. Lakhnech, M. Poel, and J. Zwiers. Concurrency Verification: Introduction to Compositional and Noncompositional Methods, volume 54 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2001.
    • (2001) Theoretical Computer Science
    • De Roever, W.-P.1    De Boer, F.2    Hannemann, U.3    Hooman, J.4    Lakhnech, Y.5    Poel, M.6    Zwiers, J.7
  • 10
    • 30344450270 scopus 로고    scopus 로고
    • An extensible SAT-solver
    • E. Giunchiglia and A. Tacchella, editors, volume 2919 of LNCS, Springer
    • N. Eén and N. Sörensson. An extensible SAT-solver. In E. Giunchiglia and A. Tacchella, editors, SAT 2003, volume 2919 of LNCS, pages 502-518. Springer, 2004.
    • (2004) SAT 2003 , pp. 502-518
    • Eén, N.1    Sörensson, N.2
  • 14
    • 70349305444 scopus 로고    scopus 로고
    • Finite models in FOL-based crypto-protocol verification
    • P. Degano and L. Viganò, editors, volume 5511 of LNCS, Springer
    • J. Jürjens and T. Weber. Finite models in FOL-based crypto-protocol verification. In P. Degano and L. Viganò, editors, ARSPA-WITS 2009, volume 5511 of LNCS, pages 155-172. Springer, 2009.
    • (2009) ARSPA-WITS 2009 , pp. 155-172
    • Jürjens, J.1    Weber, T.2
  • 15
    • 77952224758 scopus 로고    scopus 로고
    • Precise data race detection in a relaxed memory model using heuristic-based model checking
    • IEEE
    • K. Kim, T. Yavuz-Kahveci, and B. A. Sanders. Precise data race detection in a relaxed memory model using heuristic-based model checking. In ASE 2009, pages 495-499. IEEE, 2009.
    • (2009) ASE 2009 , pp. 495-499
    • Kim, K.1    Yavuz-Kahveci, T.2    Sanders, B.A.3
  • 16
    • 32344437792 scopus 로고    scopus 로고
    • Relational analysis of algebraic datatypes
    • H. C. Gall, editor, ESEC/FSE 2005
    • V. Kuncak and D. Jackson. Relational analysis of algebraic datatypes. In H. C. Gall, editor, ESEC/FSE 2005. ACM, 2005.
    • (2005) ACM
    • Kuncak, V.1    Jackson, D.2
  • 17
    • 77955038801 scopus 로고    scopus 로고
    • Effective synchronization on Linux/NUMA systems
    • Presented at the
    • C. Lameter. Effective synchronization on Linux/NUMA systems. Presented at the Gelato Conference 2005.
    • (2005) Gelato Conference
    • Lameter, C.1
  • 18
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput., 28(9):690-691, 1979. (Pubitemid 10420526)
    • (1979) IEEE Transactions on Computers , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport Leslie1
  • 19
    • 85040946900 scopus 로고    scopus 로고
    • Verifying a compiler for Java threads
    • A. D. Gordon, editor, volume 6012 of LNCS, pages, Springer
    • A. Lochbihler. Verifying a compiler for Java threads. In A. D. Gordon, editor, ESOP 2010, volume 6012 of LNCS, pages 427-447. Springer, 2010.
    • (2010) ESOP 2010 , pp. 427-447
    • Lochbihler, A.1
  • 22
    • 22444453252 scopus 로고    scopus 로고
    • Visual-MCM: Visualising execution histories on multiple memory consistency models
    • P. Zinterhof, M. Vajtersic, and A. Uhl, editors, volume 1557 of LNCS, Springer
    • A. C. Melo and S. C. Chagas. Visual-MCM: Visualising execution histories on multiple memory consistency models. In P. Zinterhof, M. Vajtersic, and A. Uhl, editors, ACPC 1999, volume 1557 of LNCS, pages 500-509. Springer, 1999.
    • (1999) ACPC 1999 , pp. 500-509
    • Melo, A.C.1    Chagas, S.C.2
  • 24
  • 25
    • 0034187807 scopus 로고    scopus 로고
    • The Java memory model is fatally flawed
    • W. Pugh. The Java memory model is fatally flawed. Concurrency-Practice and Experience, 12(6):445-455, 2000.
    • (2000) Concurrency-Practice and Experience , vol.12 , Issue.6 , pp. 445-455
    • Pugh, W.1
  • 27
    • 49049109657 scopus 로고    scopus 로고
    • On validity of program transformations in the Java memory model
    • J. Vitek, editor, volume 5142 of LNCS, Springer
    • J. Sevcík and D. Aspinall. on validity of program transformations in the Java memory model. In J. Vitek, editor, ECOOP 2008, volume 5142 of LNCS, pages 27-51. Springer, 2008.
    • (2008) ECOOP 2008 , pp. 27-51
    • Sevcík, J.1    Aspinall, D.2
  • 29
    • 77954700037 scopus 로고    scopus 로고
    • MemSAT: Checking axiomatic specifications of memory models
    • B. G. Zorn and A. Aiken, editors, ACM
    • E. Torlak, M. Vaziri, and J. Dolby. MemSAT: Checking axiomatic specifications of memory models. In B. G. Zorn and A. Aiken, editors, PLDI 2010, pages 341-350. ACM, 2010.
    • (2010) PLDI 2010 , pp. 341-350
    • Torlak, E.1    Vaziri, M.2    Dolby, J.3
  • 31
    • 72949102450 scopus 로고    scopus 로고
    • A SAT-based sudoku solver
    • G. Sutcliffe and A. Voronkov, editors, Short Papers
    • T. Weber. A SAT-based Sudoku solver. In G. Sutcliffe and A. Voronkov, editors, LPAR 2005 (Short Papers), pages 11-15, 2005.
    • (2005) LPAR 2005 , pp. 11-15
    • Weber, T.1
  • 33
    • 12444330392 scopus 로고    scopus 로고
    • Nemos: A framework for axiomatic and executable specifications of memory consistency models
    • IEEE
    • Y. Yang, G. Gopalakrishnan, G. Lindstrom, and K. Slind. Nemos: A framework for axiomatic and executable specifications of memory consistency models. In IPDPS 2004. IEEE, 2004.
    • (2004) IPDPS 2004
    • Yang, Y.1    Gopalakrishnan, G.2    Lindstrom, G.3    Slind, K.4


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