RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI우수등재

      GTLC의 타입보존에 대한 기계증명 = Mechanized Proof for Type Preservation of GTLC

      한글로보기

      https://www.riss.kr/link?id=A106192347

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract) kakao i 다국어 번역

      동적 언어에서 정적 타입 검사의 장점을 필요에 따라 부분적으로 활용하기 위한 목적으로 점진적 타이핑이 현업에서 쓰이는 언어(예: Python, JavaScript 등)에도 활발히 도입되는 추세이며 그에 따라 점진타입 타입 시스템의 이론적 토대에 대한 엄밀한 연구의 필요성도 높아지고 있다. 본 논문에서는 점진적 타이핑을 포함하는 타입 시스템 중 가장 기초가 되는 점진적 타입 시스템 GTLC의 타입 안전성 증명의 일부인 타입보존 성질을 Abella 증명도우미를 이용해 기계증명으로 유도한 내용을 보고한다. 또 그 기계증명 내용 중 일부를 구체적으로 살펴보며 관련 연구에서 같은 내용을 다른 증명도우미로 기계증명한 것과 비교해 Abella로 점진적 타입 시스템을 형식화하고 기계증명하는 데 어떤 장단점이 있는지 분석한다.
      번역하기

      동적 언어에서 정적 타입 검사의 장점을 필요에 따라 부분적으로 활용하기 위한 목적으로 점진적 타이핑이 현업에서 쓰이는 언어(예: Python, JavaScript 등)에도 활발히 도입되는 추세이며 그에 ...

      동적 언어에서 정적 타입 검사의 장점을 필요에 따라 부분적으로 활용하기 위한 목적으로 점진적 타이핑이 현업에서 쓰이는 언어(예: Python, JavaScript 등)에도 활발히 도입되는 추세이며 그에 따라 점진타입 타입 시스템의 이론적 토대에 대한 엄밀한 연구의 필요성도 높아지고 있다. 본 논문에서는 점진적 타이핑을 포함하는 타입 시스템 중 가장 기초가 되는 점진적 타입 시스템 GTLC의 타입 안전성 증명의 일부인 타입보존 성질을 Abella 증명도우미를 이용해 기계증명으로 유도한 내용을 보고한다. 또 그 기계증명 내용 중 일부를 구체적으로 살펴보며 관련 연구에서 같은 내용을 다른 증명도우미로 기계증명한 것과 비교해 Abella로 점진적 타입 시스템을 형식화하고 기계증명하는 데 어떤 장단점이 있는지 분석한다.

      더보기

      다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

      Over the past decade, there has been a growing trend of supporting selective use of static typing in dynamic languages, coined "gradual typing", among the major real-world programming languages (e.g., Python, JavaScript), motivating studies on the theoretical basis for gradual typing. We developed mechanized proof for subject reduction, which is one of the two key parts of the type safety property of the gradually typed lambda calculus(GTLC), using the Abella proof assistant. We further elaborate on some parts of our mechanized proofs in order to highlight the pros and cons of using Abella for developing mechanized theories on gradual typing, compared to prior related work on GTLC using other proof assistants.
      번역하기

      Over the past decade, there has been a growing trend of supporting selective use of static typing in dynamic languages, coined "gradual typing", among the major real-world programming languages (e.g., Python, JavaScript), motivating studies on the the...

      Over the past decade, there has been a growing trend of supporting selective use of static typing in dynamic languages, coined "gradual typing", among the major real-world programming languages (e.g., Python, JavaScript), motivating studies on the theoretical basis for gradual typing. We developed mechanized proof for subject reduction, which is one of the two key parts of the type safety property of the gradually typed lambda calculus(GTLC), using the Abella proof assistant. We further elaborate on some parts of our mechanized proofs in order to highlight the pros and cons of using Abella for developing mechanized theories on gradual typing, compared to prior related work on GTLC using other proof assistants.

      더보기

      참고문헌 (Reference)

      1 A. Reid, "Trustworthy specifications of ARM®V8-A and V8-M system level architecture" FMCAD Inc 161-168, 2016

      2 A. Gacek, "Relating nominal and higher-order abstract syntax specifications" ACM 177-186, 2010

      3 J. G. Siek, "Refined Criteria for Gradual Typing" Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik 32 : 274-293, 2015

      4 D. Ancona, "RPython: A step towards reconciling dynamically and statically typed OO languages" ACM 53-64, 2007

      5 Y. Igarashi, "On polymorphic gradual typing" 1 : 40:1-40:29, 2017

      6 D. Miller, "Higher-order logic programming" Springer 448-462, 1986

      7 J. G. Siek, "Gradual typing for functional languages" University of Chicago 81-92, 2006

      8 M. Toro, "Gradual parametricity, revisited" 3 : 17:1-V, 2019

      9 L. D. Paulson, "Developers shift to dynamic programming languages" 40 : 12-15, 2007

      10 J. Cheney, "Alpha-Prolog: A logic programming language with names, binding, and alpha-equivalence" Springer 3132 : 269-283, 2004

      1 A. Reid, "Trustworthy specifications of ARM®V8-A and V8-M system level architecture" FMCAD Inc 161-168, 2016

      2 A. Gacek, "Relating nominal and higher-order abstract syntax specifications" ACM 177-186, 2010

      3 J. G. Siek, "Refined Criteria for Gradual Typing" Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik 32 : 274-293, 2015

      4 D. Ancona, "RPython: A step towards reconciling dynamically and statically typed OO languages" ACM 53-64, 2007

      5 Y. Igarashi, "On polymorphic gradual typing" 1 : 40:1-40:29, 2017

      6 D. Miller, "Higher-order logic programming" Springer 448-462, 1986

      7 J. G. Siek, "Gradual typing for functional languages" University of Chicago 81-92, 2006

      8 M. Toro, "Gradual parametricity, revisited" 3 : 17:1-V, 2019

      9 L. D. Paulson, "Developers shift to dynamic programming languages" 40 : 12-15, 2007

      10 J. Cheney, "Alpha-Prolog: A logic programming language with names, binding, and alpha-equivalence" Springer 3132 : 269-283, 2004

      11 A. Gacek, "A two-level logic approach to reasoning about computations" 49 : 241-273, 2012

      12 A. Church, "A formulation of the simple theory of types" 5 (5): 56-68, 1940

      13 Hyeonseung Im, "A Brief Survey on Gradual Typing" KIISE 37 (37): 2019

      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2021 평가예정 계속평가 신청대상 (등재유지)
      2016-01-01 평가 우수등재학술지 선정 (계속평가)
      2015-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2002-01-01 평가 학술지 통합 (등재유지) KCI등재
      더보기

      학술지 인용정보

      학술지 인용정보
      기준연도 WOS-KCI 통합IF(2년) KCIF(2년) KCIF(3년)
      2016 0.19 0.19 0.19
      KCIF(4년) KCIF(5년) 중심성지수(3년) 즉시성지수
      0.2 0.18 0.373 0.07
      더보기

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼