메뉴 건너뛰기




Volumn , Issue , 2010, Pages 327-338

Abstraction-guided synthesis of synchronization

Author keywords

Abstract interpretation; Concurrency; Synthesis

Indexed keywords

ABSTRACT INTERPRETATIONS; ABSTRACTION REFINEMENT; AUTOMATIC INFERENCE; CONCURRENT PROGRAM; ERROR PRONES; INFINITE STATE; INTERLEAVINGS; NEW APPROACHES; ON-THE-FLY; VERIFICATION PROCESS;

EID: 77950883615     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1706299.1706338     Document Type: Conference Paper
Times cited : (76)

References (30)
  • 1
    • 77950887599 scopus 로고    scopus 로고
    • available at
    • The SAT4J SAT solver. available at http://www.sat4j.org/.
  • 2
    • 0029707467 scopus 로고    scopus 로고
    • Synthesis of concurrent systems for an atomic read/atomic write model of computation
    • ACM
    • ATTIE, P., AND EMERSON, E. Synthesis of concurrent systems for an atomic read/atomic write model of computation. In PODC '96 (1996), ACM, pp. 111-120.
    • (1996) PODC '96 , pp. 111-120
    • Attie, P.1    Emerson, E.2
  • 3
    • 84894630000 scopus 로고    scopus 로고
    • Automatically validating temporal safety properties of interfaces
    • BALL, T., AND RAJAMANI, S. K. Automatically validating temporal safety properties of interfaces. In SPIN (2001), pp. 103-122.
    • (2001) SPIN , pp. 103-122
    • Ball, T.1    Rajamani, S.K.2
  • 5
    • 70350228800 scopus 로고    scopus 로고
    • Better quality in synthesis through quantitative objectives
    • BLOEM, R., CHATTERJEE, K., HENZINGER, T., AND JOBSTMANN, B. Better quality in synthesis through quantitative objectives. In CAV (2009), pp. 140-156.
    • (2009) CAV , pp. 140-156
    • Bloem, R.1    Chatterjee, K.2    Henzinger, T.3    Jobstmann, B.4
  • 6
    • 56449111854 scopus 로고    scopus 로고
    • Inferring locks for atomic sections
    • CHEREM, S., CHILIMBI, T., AND GULWANI, S. Inferring locks for atomic sections. In PLDI (2008), pp. 304-315.
    • (2008) PLDI , pp. 304-315
    • Cherem, S.1    Chilimbi, T.2    Gulwani, S.3
  • 7
    • 85037030721 scopus 로고    scopus 로고
    • Design and synthesis of synchronization skeletons using branching-time temporal logic
    • CLARKE, E., AND EMERSON, E. Design and synthesis of synchronization skeletons using branching-time temporal logic. In Logic of Programs, Workshop (1982), pp. 52-71.
    • Logic of Programs, Workshop (1982) , pp. 52-71
    • Clarke, E.1    Emerson, E.2
  • 8
    • 84944406286 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement
    • CLARKE, E. M., GRUMBERG, O., JHA, S., LU, Y., AND VEITH, H. Counterexample-guided abstraction refinement. In CAV (2000), pp. 154-169.
    • (2000) CAV , pp. 154-169
    • Clarke, E.M.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 10
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points
    • COUSOT, P., AND COUSOT, R. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points. In POPL (1977), pp. 238-252.
    • (1977) POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 12
    • 33749854187 scopus 로고    scopus 로고
    • Repair of boolean programs with an application to C
    • GRIESMAYER, A., BLOEM, R. P., AND COOK, B. Repair of boolean programs with an application to C. In CAV (2006), pp. 358-371.
    • (2006) CAV , pp. 358-371
    • Griesmayer, A.1    Bloem, R.P.2    Cook, B.3
  • 14
    • 26444515908 scopus 로고    scopus 로고
    • Program repair as a game
    • JOBSTMANN, B., GRIESMAYER, A., AND BLOEM, R. Program repair as a game. In CAV (2005), pp. 226-238.
    • (2005) CAV , pp. 226-238
    • Jobstmann, B.1    Griesmayer, A.2    Bloem, R.3
  • 16
    • 84976828744 scopus 로고
    • Synthesis of communicating processes from temporal logic specifications
    • MANNA, Z., AND WOLPER, P. Synthesis of communicating processes from temporal logic specifications. ACM Trans. Program. Lang. Syst. (TOPLAS) 6, 1 (1984), 68-93.
    • (1984) ACM Trans. Program. Lang. Syst. (TOPLAS) , vol.6 , Issue.1 , pp. 68-93
    • Manna, Z.1    Wolper, P.2
  • 17
    • 33745211930 scopus 로고    scopus 로고
    • Autolocker: Synchronization inference for atomic sections
    • MCCLOSKEY, B., ZHOU, F., GAY, D., AND BREWER, E. Autolocker: synchronization inference for atomic sections. In POPL (2006), pp. 346-358.
    • (2006) POPL , pp. 346-358
    • McCloskey, B.1    Zhou, F.2    Gay, D.3    Brewer, E.4
  • 18
    • 33745881897 scopus 로고    scopus 로고
    • The octagon abstract domain
    • MINÉ, A. The octagon abstract domain. Higher Order Symbol. Comput. 19, 1 (2006), 31-100.
    • (2006) Higher Order Symbol. Comput. , vol.19 , Issue.1 , pp. 31-100
    • Miné, A.1
  • 20
    • 0024864157 scopus 로고
    • On the synthesis of a reactive module
    • New York, NY, USA, ACM
    • PNUELI, A., AND ROSNER, R. On the synthesis of a reactive module. In POPL '89 (New York, NY, USA, 1989), ACM, pp. 179-190.
    • (1989) POPL '89 , pp. 179-190
    • Pnueli, A.1    Rosner, R.2
  • 23
    • 0029203481 scopus 로고
    • Software transactional memory
    • New York, NY, USA, ACM
    • SHAVIT, N., AND TOUITOU, D. Software transactional memory. In PODC '95 (New York, NY, USA, 1995), ACM, pp. 204-213.
    • (1995) PODC '95 , pp. 204-213
    • Shavit, N.1    Touitou, D.2
  • 25
    • 67650065519 scopus 로고    scopus 로고
    • Sketching concurrent data structures
    • SOLAR-LEZAMA, A., JONES, C. G., AND BODIK, R. Sketching concurrent data structures. In PLDI (2008), pp. 136-148.
    • (2008) PLDI , pp. 136-148
    • Solar-Lezama, A.1    Jones, C.G.2    Bodik, R.3
  • 26
    • 31844442829 scopus 로고    scopus 로고
    • Programming by Sketching for Bit-Streaming Programs
    • SOLAR-LEZAMA, A., RABBAH, R. M., BODÍK, R., AND EBCIOGLU, K. Programming by Sketching for Bit-Streaming Programs. In PLDI (2005), pp. 281-294.
    • (2005) PLDI , pp. 281-294
    • Solar-Lezama, A.1    Rabbah, R.M.2    Bodík, R.3    Ebcioglu, K.4
  • 27
    • 33646417313 scopus 로고    scopus 로고
    • Finding and fixing faults
    • STABER, S., JOBSTMANN, B., AND BLOEM, R. Finding and fixing faults. In CHARME (2005), pp. 35-49.
    • (2005) CHARME , pp. 35-49
    • Staber, S.1    Jobstmann, B.2    Bloem, R.3
  • 28
    • 67650088513 scopus 로고    scopus 로고
    • Deriving linearizable fine-grained concurrent objects
    • VECHEV, M., AND YAHAV, E. Deriving linearizable fine-grained concurrent objects. In PLDI (2008), pp. 125-135.
    • (2008) PLDI , pp. 125-135
    • Vechev, M.1    Yahav, E.2
  • 29
    • 35448963440 scopus 로고    scopus 로고
    • Cgcexplorer: A semi-automated search procedure for provably correct concurrent collectors
    • VECHEV, M. T., YAHAV, E., BACON, D. F., AND RINETZKY, N. Cgcexplorer: a semi-automated search procedure for provably correct concurrent collectors. In PLDI (2007), pp. 456-467.
    • (2007) PLDI , pp. 456-467
    • Vechev, M.T.1    Yahav, E.2    Bacon, D.F.3    Rinetzky, N.4
  • 30
    • 70350637815 scopus 로고    scopus 로고
    • Inferring synchronization under limited observability
    • VECHEV, M. T.,YAHAV, E., AND YORSH, G. Inferring synchronization under limited observability. In TACAS (2009), pp. 139-154.
    • (2009) TACAS , pp. 139-154
    • Vechev, M.T.1    Yahav, E.2    Yorsh, G.3


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