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

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
Project Status Completed (Fiscal Year 1995)
Budget Amount *help
¥6,000,000 (Direct Cost: ¥6,000,000)
Fiscal Year 1995: ¥2,300,000 (Direct Cost: ¥2,300,000)
Fiscal Year 1994: ¥3,700,000 (Direct Cost: ¥3,700,000)
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.

Report

(3 results)
  • 1995 Annual Research Report   Final Research Report Summary
  • 1994 Annual Research Report
  • Research Products

    (19 results)

All Other

All Publications (19 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
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] N.Kobayashi and A.Yonezawa: "Asynchronous communication model based on linear logic" Formal Aspects of Computing, Springer-Verlag. 7. 113-149 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Naoki Kobayashi and Akinori Yonezawa: "Asynchronous Communication Model Based on Linear Logic" Formal Aspects of Computing, Springer-Verlag. 7. 113-149 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Naoki Kobayashi, Motoki Nakade, and Akinori Yonezawa: "Static Analysis of Communication for Asynchronous Concurrent Programming Languages" International Static Analysis Symposium(SAS'95), Springer-Verlag LNCS. 983. 225-242 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Naoki Kobayashi, Benjamin C Pierce, and David N.Turner: "Linearity and the Pi-Calculus" Proceedings of ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages(POPL'96). 358-371 (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] Naoki Kobayashi and Akinori Yonezawa: "Type-Theoretic Foundations for Concurrent Object-Oriented Programming" ACM OOPSLA'94 Conference Proceedings. 31-45 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] Naoki Kobayashi and Akinori Yonezawa: "Higher-Order Concurrent Linear Logic Programming" Proceedings of TPPP'94(to appear in Springer LNCS). (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] N.Kobayashi,T.Shimizu,and A.Yonezawa: "Analysis on Communication for Asynchrnous Concurrent Programming Languages(Extended Abstract)" 11th Conference Proceedings of Japan Society for Software Science and Technology. 489-492 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] A.Nakaya,N.Kobayashi,and A.Yonezawa: "線形論理型言語の枠組HACLに基づく型つき並列オブジェクト指向言語" 11th Conference Proceedings of Japan Society for Software Science and Technology. 485-488 (1994)

    • Related Report
      1994 Annual Research Report

URL: 

Published: 1994-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi