Comprehensive and Algorithmical Sequence Point Model for C

이해와 구현이 용이한 C 언어 시퀀스 포인트 모델

  • Jun Woong (Information and Communications University) ;
  • Han Dong-soo (Information and Communications University)
  • 전웅 (한국정보통신대학교) ;
  • 한동수 (한국정보통신대학교)
  • Published : 2005.11.01

Abstract

이식성과 성능 사이의 타협을 위해 수식 평가 순서를 부분적으로 정의할 수 밖에 없는 C 언어는 표준이 사용하는 일반 영어의 모호성으로 일부 복잡한 수식의 유효성(validity)을 판별하기 어려운 문제를 안고 있다. 그동안 의존 관계나 언어 형식화(formalization)를 이용해 일관되게 유효성을 판별하려는 시도가 있었으나 이해와 구현 모두가 용이해야 한다는 표준의 요구를 만족하지 못했다. 본 연구에서는 구현을 고려해 AST(Abstract Syntax Tree)에 변수의 참조$\cdot$수정 정보를 덧붙여 수식 부작용(side effect)과 관련된 시퀀스 포인트(sequence point) 문제를 해결하는 효율적인 모델을 제안한다.

Keywords