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

1995 Fiscal Year Final Research Report Summary

Design and Implementation of Concurrent Programming Language based on Linear Logic

Research Project

Project/Area Number 06452389
Research Category

Grant-in-Aid for General Scientific Research (B)

Allocation TypeSingle-year Grants
Research Field 計算機科学
Research InstitutionUniversity of Tokyo

Principal Investigator

YONEZAWA Akinori  University of Tokyo, Graduate School of Science, Professor, 大学院・理学系研究科, 教授 (00133116)

Co-Investigator(Kenkyū-buntansha) KOBAYASHI Naoki  University of Tokyo, Graduate School of Science, Research Associate, 大学院・理学系研究科, 助手 (00262155)
MATSUOKA Satoshi  University of Tokyo, Graduate School of Engineering, Lecturer, 大学院・工学系研究科, 講師 (20221583)
Project Period (FY) 1994 – 1995
KeywordsConcurrent computation / Linear logic / Concurrent objects / Static analysis
Research Abstract

The goal of our research is to develop a theoretical foundation of concurrent computation based on linear logic so that we can uniformly discuss various issues of concurrent programming languages : program analyzes, language desigh, and implementation techniques. The concrete research achievements are in order.
1. Development of a concurrent linear logic programming framework ACL/Higher-order ACL : We showed that the esence of concurrent computation is captured by proof search in first-otder linear logic. We further extended it to a higher-order system, and showed that static type systems and higher-order processes for concurrent programming languages are naturally introduced in the system.
2. Design and implementation of a typed concurrent linear logic programming language HACL : We designed and implemented a programming language HACL based on concurrent linear logic programming framework. A compiler on a single processor workstation was constructed, and programming experiments were made by using the compiler. We also constructed a prototype compiler on a cluster of workstations.
3. Study of high-level mechanisms for concurrent object-oriented languages through HACL : We showed that various high-level mechanisms of concurrent objects-inheritance, access control for methods-are easily constructed on top of HACL.The result implies not onbly that we can construct a concurrent object-oriented interface of HACL,but also that we can uniformly discuss various issues of other concurrent object-oriented languages.
4. Development of program analysis techniquse : Novel program analysis techniques for concurrent programming languages were developed through HACL.The proposed techniques enable compile-time optimizations, and also improve reliability of concurrent programs.

  • Research Products

    (12 results)

All Other

All Publications (12 results)

  • [Publications] N.Kobayashi and A.Yonezawa: "Type-theoretic foundations for concurrent object-oriented programming" ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA '94). 31-45 (1994)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] N.Kobayashi and A.Yonezawa: "Higher-order concurrent linear logic programming" Theory and Practice of Parallel Programming, Springer Lecture Notes in Computer Science. 907. 137-166 (1995)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] N.Kobayashi and A.Yonezawa: "Asynchronous communication model based on linear logic" Formal Aspects of Computing, Springer-Verlag. 7. 113-149 (1995)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] N.Kobayashi,M.Nakade and A.Yonezawa: "Static analysis of communication for asynchronous concurrent programming languages" Second International Static Analysis Symposium (SAS '95), Springer Lecture Notes in Computer Science. 983. 225-242 (1995)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] N.Kobayashi,B.C.Pierce and D.N.Turner: "Linearity and the pi-calculus" Proceedings of ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages. 358-371 (1996)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] N.Kobayashi and A.Yonezawa: "Towards foundations of concurrent object-oriented programming-types and language design-" to appear in Theory and Practice of Object Systems, John Wiley & Sons.(1996)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Naoki Kobayashi and Akinor Yonezawa: "Type-theoretic foundations for concurrent object-oriented programming" In Proceedings of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'94). 31-45 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Naoki Kobayashi and Akinori Yonezawa: "Higher-order concurrent linear logic programming" In Theory and Practice of Parallel Programming, volume 907 of Lecture Notes in Computer Science Springer-Verlag. 137-166 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Naoki Kobayashi and Akinori Yonezawa: "Asynchronous communication model based on linear logic" Formal Aspects of Computing, Springer-Verlog. 7(2). 113-149 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Naoki Kobayashi, Motoki Nakade, and Akinori Yonezawa: "Static analysis of communication for asynchronous concurrent programming languages." In Second Internatinal Static Analysis Symposium (SAS'95), volume 983 of Lecture Notes in Computer Science Springer-Verlag. 225-242 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Naoki Kobayashi, Benjamin C.Pierce, and David N.Turner: "Linearity and the pi-calculus" In Proceedings of ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages. January. 358-371 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Naoki Kobayashi and Akinori Yonezawa: "Towards foundations of concurrent object-oriented programming-types and language desigh-" Theory and Practice of Object Systemas, John Wiley & Sons. (to appear).

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1997-03-04  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi