• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2010 Fiscal Year Final Research Report

Verification of Multi-thread Programs via Linear Programming

Research Project

  • PDF
Project/Area Number 20700019
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionTohoku University

Principal Investigator

TERAUCHI Tachio  東北大学, 大学院・情報科学研究科, 助教 (70447150)

Project Period (FY) 2008 – 2010
Keywordsソフトウェア検証 / プログラム言語 / 型推論 / 権限計算 / 線形計画法
Research Abstract

We propose a software verification framework based on the formalism of fractional capabilities thatstatically (i.e., at compile time) and automatically checksthatcertain bad things (e.g., data races) never happenin concurrent programs. The key to the success is the reduction of fractional capability calculito the problem of linear programming.

  • Research Products

    (12 results)

All 2010 2009 2008

All Journal Article (9 results) (of which Peer Reviewed: 9 results) Presentation (3 results)

  • [Journal Article] On Bounding Problems of Quantitative Information Flow2010

    • Author(s)
      Hirotoshi Yasuoka and Tachio Terauchi
    • Journal Title

      In Proceedings of the 15th European Symposium on Research in Computer Security (ESORICS 2010), Lecture Notes in Computer Science

      Volume: 6345, Springer Pages: 357-372

    • Peer Reviewed
  • [Journal Article] Quantitative Information Flow-Verification Hardness and Possibilities2010

    • Author(s)
      Hirotoshi Yasuoka and Tachio Terauchi
    • Journal Title

      In Proceedings of the 23rd IEEE Computer Security Foundations Symposium (CSF 2010), IEEE Computer Society

      Pages: 15-27

    • Peer Reviewed
  • [Journal Article] Dependent Types from Counterexamples2010

    • Author(s)
      Tachio Terauchi
    • Journal Title

      In Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2010)

      Volume: ACM Pages: 119-130

    • Peer Reviewed
  • [Journal Article] Polymorphic Fractional Capabilities2009

    • Author(s)
      Hirotoshi Yasuoka and Tachio Terauchi
    • Journal Title

      In Proceedings of the 16th International Static Analysis Symposium (SAS 2009), Lecture Notes in Computer Science

      Volume: 5673, Springer Pages: 36-51

    • Peer Reviewed
  • [Journal Article] A Capability Calculus for Concurrency and Determinism2008

    • Author(s)
      Tachio Terauchi, Alex Aiken
    • Journal Title

      ACM Transactions on Programming Languages and Systems (TOPLAS)

      Volume: 30(5)

    • Peer Reviewed
  • [Journal Article] Witnessing Side Effects2008

    • Author(s)
      Tachio Terauchi, Alex Aiken
    • Journal Title

      ACM Transactions on Programming Languages and Systems (TOPLAS)

      Volume: 30(3)

    • Peer Reviewed
  • [Journal Article] A Type System for Observational Determinism2008

    • Author(s)
      Tachio Terauchi
    • Journal Title

      In Proceedings of the 21st IEEE Computer Security Foundations Symposium (CSF 2008), IEEE Computer Society

      Pages: 287-300

    • Peer Reviewed
  • [Journal Article] Checking Race Freedom via Linear Programming2008

    • Author(s)
      Tachio Terauchi
    • Journal Title

      In Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation (PLDI 2008)

      Volume: ACM Pages: 1-10

    • Peer Reviewed
  • [Journal Article] Inferring Channel Buffer Bounds via Linear Programming2008

    • Author(s)
      Tachio Terauchiand Adam Megacz
    • Journal Title

      In Proceedings of the 17th European Symposium on Programming (ESOP 2008), Lecture Notes in Computer Science

      Volume: 4960, Springer Pages: 284-298

    • Peer Reviewed
  • [Presentation] Polymorphic Fractional Capabilities2010

    • Author(s)
      安岡宏俊、寺内多智弘
    • Organizer
      JSSST第12回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      香川県琴平町
    • Year and Date
      2010-03-05
  • [Presentation] Dependent Types from Counterexamples2010

    • Author(s)
      寺内多智弘
    • Organizer
      JSSST第12回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      香川県琴平町
    • Year and Date
      2010-03-04
  • [Presentation] Checking Race Freedom via Linear Programming2008

    • Author(s)
      寺内多智弘
    • Organizer
      JSSST第10回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      宮城県仙台市
    • Year and Date
      2008-03-06

URL: 

Published: 2013-07-31  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi