메뉴 건너뛰기




Volumn , Issue , 2012, Pages 533-544

An executable formal semantics of C with applications

Author keywords

Languages; Standardization; Verification

Indexed keywords

DEBUGGERS; FORMAL DEFINITION; FORMAL SEMANTICS; MODEL CHECKER; NONDETERMINISTIC BEHAVIOR; PROGRAM ERRORS; RUNTIMES; STATE SPACE SEARCH; TEST PROGRAM;

EID: 84857877097     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2103656.2103719     Document Type: Conference Paper
Times cited : (125)

References (36)
  • 1
    • 70349601646 scopus 로고    scopus 로고
    • Mechanized semantics for the Clight subset of the C language
    • S. Blazy and X. Leroy. Mechanized semantics for the Clight subset of the C language. J. Automated Reasoning, 43(3):263-288, 2009.
    • (2009) J. Automated Reasoning , vol.43 , Issue.3 , pp. 263-288
    • Blazy, S.1    Leroy, X.2
  • 7
    • 84942419504 scopus 로고
    • Msg. to the comp.lang.c Usenet group
    • T. Duff. On Duff's device, 1988. URL http://www.lysator.liu.se/c/duffs- device.html. Msg. to the comp.lang.c Usenet group.
    • (1988) On Duff's Device
    • Duff, T.1
  • 8
    • 70349333898 scopus 로고    scopus 로고
    • A rewriting logic approach to type inference
    • 19th Intl. Wkshp. on Algebraic Development Techniques (WADT'08)
    • C. Ellison, T. F. Serbanuta, and G. Rosu. A rewriting logic approach to type inference. In 19th Intl. Wkshp. on Algebraic Development Techniques (WADT'08), volume 5486 of LNCS, pages 135-151, 2009.
    • (2009) LNCS , vol.5486 , pp. 135-151
    • Ellison, C.1    Serbanuta, T.F.2    Rosu, G.3
  • 9
    • 85081772515 scopus 로고    scopus 로고
    • FSF
    • FSF. GNU compiler collection, 2010. URL http://gcc.gnu.org.
    • (2010)
  • 11
    • 84975806836 scopus 로고
    • The semantics of the C programming language
    • Computer Science Logic
    • Y. Gurevich and J. K. Huggins. The semantics of the C programming language. In Computer Science Logic, volume 702 of LNCS, pages 274-308, 1993.
    • (1993) LNCS , vol.702 , pp. 274-308
    • Gurevich, Y.1    Huggins, J.K.2
  • 13
    • 85081762262 scopus 로고    scopus 로고
    • ISO/IEC JTC 1, SC 22, WG 14. ISO/IEC 9899 1999: Programming languages-C, December
    • ISO/IEC JTC 1, SC 22, WG 14. ISO/IEC 9899:1999: Programming languages-C. Technical Report n1256, Intl. Organization for Standardization, December 1999.
    • (1999) Technical Report n1256, Intl. Organization for Standardization
  • 14
    • 0004252476 scopus 로고    scopus 로고
    • Rationale for international standard- programming languages-C
    • ISO/IEC JTC 1, SC 22, WG 14, April
    • ISO/IEC JTC 1, SC 22, WG 14. Rationale for international standard- programming languages-C. Technical Report 5.10, Intl. Organization for Standardization, April 2003.
    • (2003) Technical Report 5.10, Intl. Organization for Standardization
  • 15
  • 18
    • 0027113376 scopus 로고
    • Conditional rewriting logic as a unified model of concurrency
    • J. Meseguer. Conditional rewriting logic as a unified model of concurrency. Theoretical Computer Science, 96(1):73-155, 1992.
    • (1992) Theoretical Computer Science , vol.96 , Issue.1 , pp. 73-155
    • Meseguer, J.1
  • 19
    • 84959039613 scopus 로고    scopus 로고
    • CIL: Intermediate language and tools for analysis and transformation of C programs
    • G. C. Necula, S. McPeak, S. P. Rahul, and W. Weimer. CIL: Intermediate language and tools for analysis and transformation of C programs. In Intl. Conf. on Compiler Construction, pages 213-228, 2002.
    • (2002) Intl. Conf. on Compiler Construction , pp. 213-228
    • Necula, G.C.1    McPeak, S.2    Rahul, S.P.3    Weimer, W.4
  • 23
    • 79251543599 scopus 로고    scopus 로고
    • A formal semantics for C++
    • M. Norrish. A formal semantics for C++. Technical report, NICTA, 2008. URL http://nicta.com.au/people/norrishm/attachments/bibliographies-and-papers/C- TR.pdf.
    • (2008) Technical Report, NICTA
    • Norrish, M.1
  • 25
    • 0034909418 scopus 로고    scopus 로고
    • Denotational semantics of ANSI C
    • DOI 10.1016/S0920-5489(01)00059-9, PII S0920548901000599
    • N. S. Papaspyrou. Denotational semantics of ANSI C. Computer Standards and Interfaces, 23(3):169-185, 2001. (Pubitemid 32665992)
    • (2001) Computer Standards and Interfaces , vol.23 , Issue.3 , pp. 169-185
    • Papaspyrou, N.S.1
  • 26
    • 0347898803 scopus 로고    scopus 로고
    • A study of evaluation order semantics in expressions with side effects
    • N. S. Papaspyrou and D. Maćoš. A study of evaluation order semantics in expressions with side effects. J. Functional Programming, 10(3): 227-244, 2000.
    • (2000) J. Functional Programming , vol.10 , Issue.3 , pp. 227-244
    • Papaspyrou, N.S.1    MaćOš, D.2
  • 27
    • 2942514538 scopus 로고    scopus 로고
    • The origins of structural operational semantics
    • G. D. Plotkin. The origins of structural operational semantics. J. Logic and Algebraic Programming, 60:60-61, 2004.
    • (2004) J. Logic and Algebraic Programming , vol.60 , pp. 60-61
    • Plotkin, G.D.1
  • 30
    • 70549106656 scopus 로고    scopus 로고
    • Runtime verification of C memory safety
    • Runtime Verification (RV'09)
    • G. Rosu, W. Schulte, and T. F. Serbanuta. Runtime verification of C memory safety. In Runtime Verification (RV'09), volume 5779 of LNCS, pages 132-152, 2009.
    • (2009) LNCS , vol.5779 , pp. 132-152
    • Rosu, G.1    Schulte, W.2    Serbanuta, T.F.3
  • 31
    • 79551505824 scopus 로고    scopus 로고
    • Matching logic: An alternative to Hoare/Floyd logic
    • 13th Intl. Conf. on Algebraic Methodology and Software Technology (AMAST'10)
    • G. Rosu, C. Ellison, and W. Schulte. Matching logic: An alternative to Hoare/Floyd logic. In 13th Intl. Conf. on Algebraic Methodology and Software Technology (AMAST'10), volume 6486 of LNCS, pages 142-162, 2010.
    • (2010) LNCS , vol.6486 , pp. 142-162
    • Rosu, G.1    Ellison, C.2    Schulte, W.3
  • 32
    • 78349274377 scopus 로고    scopus 로고
    • K-Maude: A rewriting based tool for semantics of programming languages
    • 8th Intl. Wkshp. on Rewriting Logic and its Applications (WRLA'09)
    • T. F. Serbanuta and G. Rosu. K-Maude: A rewriting based tool for semantics of programming languages. In 8th Intl. Wkshp. on Rewriting Logic and its Applications (WRLA'09), volume 6381 of LNCS, pages 104-122, 2010.
    • (2010) LNCS , vol.6381 , pp. 104-122
    • Serbanuta, T.F.1    Rosu, G.2
  • 36
    • 35248812556 scopus 로고    scopus 로고
    • A framework for modeling the semantics of expression evaluation with abstract state machines
    • Abstract State Machines
    • W. Zimmermann and A. Dold. A framework for modeling the semantics of expression evaluation with abstract state machines. In Abstract State Machines, volume 2589 of LNCS, pages 391-406, 2003.
    • (2003) LNCS , vol.2589 , pp. 391-406
    • Zimmermann, W.1    Dold, A.2


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