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

Research on Theoretical Aspects of Evolutionary Software

Research Project

Project/Area Number 09245102
Research Category

Grant-in-Aid for Scientific Research on Priority Areas

Allocation TypeSingle-year Grants
Research InstitutionTohoku University

Principal Investigator

ITO Takayasu  Tohoku University, Graduate School of Information Sciences, Professor, 大学院・情報科学研究科, 教授 (80124551)

Co-Investigator(Kenkyū-buntansha) IDA Tetsuo  University of Tsukuba, Institute of Information Sciences and Electronics, Professor, 電子情報工学系, 教授 (70100047)
YONEZAKI Naoki  Tokyo Institute of Technology, Graduate School of Mathematical and Computer Sciences, Professor, 大学院・情報理工学研究科, 教授 (00126286)
HAGIYA Masami  University of Tokyo, Graduate School of Sciences, Professor, 大学院・理学研究科, 教授 (30156252)
TOYAMA Yoshihito  Tohoku University, Research Institute of Electrical Communication, Professor, 電気通信研究所, 教授 (00251968)
SAKABE Toshiki  Nagoya University, Graduate School of Engineering, Professor, 大学院・工学研究科, 教授 (60111829)
Project Period (FY) 1997 – 1999
Project Status Completed (Fiscal Year 1999)
Budget Amount *help
¥41,000,000 (Direct Cost: ¥41,000,000)
Fiscal Year 1999: ¥22,000,000 (Direct Cost: ¥22,000,000)
Fiscal Year 1998: ¥10,000,000 (Direct Cost: ¥10,000,000)
Fiscal Year 1997: ¥9,000,000 (Direct Cost: ¥9,000,000)
Keywordsevolutionary programming mechanism / sound parallelization / verification / reactive system / temporal logic / functional logic programming / term rewriting system / linear logic / 発展的ソフトウェア / ソフトウェア仕様記述 / 論理・関数型プログラミング / 書換え型メタ計算モデル / 実時間論理 / 検証系 / 検証情報 / 発展的計算モデル / 適応的発展機構
Research Abstract

Computational environments are evolving from "sequential" into "parallel and/or distributed", and applications are evolving into the ones that require finer demands and requirements in efficiency, time, specification and verification, etc.
With this background models of evolvable computer software and their theoretical aspects were studied in this project.
A sound parallelization framework of transforming a sequential program into a parallel program that the resultant parallel program runs faster than the original sequential one was given for functional programs by T. Ito.
Verification and specification of distributed programs that evolve under internet environments are of important issues. M. Hagiya proposed an interesting idea of verification of verification methods and how to evolve verification conditions.
N. Yonezaki studied bow to specify and verify real-time reactive systems, using temporal logics and linear logic, and he gave various basic formal properties on temporal structures. … More T. Ida studied some basic properties of functional logic programs with applications to executable specifications, and he implemented a functional logic programming system under a distributed system.
Term rewriting systems (TRS) provide fine-grained operational mechanisms for executions of various structures, including evolvable programs and mechanisms.
T. Sakabe gave a model of adaptive TRSs. Y. Toyama gave an analysis and synthesis method of TRSs, and a powerful procedure of proving termination of TRSs.
Also, a number of interesting works on linear logic and its extensions were done, including 1) a proposal of introducing temporal linear logic (T. Ito), 2) a linear logic language with locality and temporality (K. Kobayashi), 3) a proposal of combining linear logic and concurrent TRSs for specification and verification of real-time systems (M. Okada), 4) an efficient compiler of linear logic programming language (N. Tamura). In addition, K. Kobayashi proposed a type system of distributed systems that guarantees deadlock-freedom, and S. Nishizaki proposed an environment calculus which is an extension of ML to incorporate environments into ML. Less

Report

(4 results)
  • 1999 Annual Research Report   Final Research Report Summary
  • 1998 Annual Research Report
  • 1997 Annual Research Report
  • Research Products

    (63 results)

All Other

All Publications (63 results)

  • [Publications] Takayasu Ito: "A sound parallelization framework for parallel Scheme programming,Parallel and Distributed Computing for Symbolic and Irregular Applications (Eds.T.Ito and T.Yuasa)"World Scientific. 3-40 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Masami Hagiya: "On a New Method for Dateflow Analysis of Java Virtual Machine Subroutines"Lecture Notes in Computer Science(SAS'98). vol.1503. 17-32 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Shigeki Hagihara: "Resolution method for modal logic with well-founded frames"Lecture Notes in Computer Science(CSL'99). vol.1508. 277-291 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Mircea Marin: "On Reducing the Search Space of Higher-order Lazy Narrowing"Proceedings of International Symposium on Functional and Logic Programming. 319-334 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Su Feng: "Confluence Property of Simple Frames in Dynamic Term Rewriting Calculus"IEICE Transactions on Information and Systems. vol.E80-D,no.6. 625-645 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Keiichirou Kusakari: "Argument filtering transformation"Lecture Notes in Computer Science. vol.1702. 47-61 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Naoki Kobayashi: "A partially Deadlock-Free Typed Process Calculus"ACM Transactions on Programming Languages and Systems. vol.20,no.2. 436-482 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Takayasu Ito: "Parallel and Distributed Computinf for Symbolic and Irregular Applications"World Scientific Co.Ltd.. 395 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Takayasu Ito: "A sound parallelization framework for parallel Scheme programming, Parallel and Distributed Computing for Symbolic and Irregular Applications (Eds. T. Ito and T. Yuasa)"World Scientific. 3-40 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Masami Hagiya: "On a New Method for Dataflow Analysis of Java Virtual Machine Subroutines"Lecture Notes in Computer Science (SAS'98). vol.1503. 17-32 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Shigeki Hagihara: "Resolution method for modal logic with well-founded frames"Lecture Notes in Computer Science (CSL'98). vol.1508. 277-291 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Mircea Marin: "On Reducing the Search Space of Higher-order Lazy Narrowing"Proceedings of International Symposium on Functional and Logic Programming. 319-334 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Su Feng: "Confluence Property of Simple Frames in Dynamic Term Rewriting Calculus"IEICE Transactions on Information and Systems. vol. E80-D, no.6. 625-645 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Keiichirou Kusakari: "Argument filtering transformation"Lecture Notes in Computer Science. vol. 1702. 47-61 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Naoki Kobayashi: "A Partially Deadlock-Free Typed Process Calculus"ACM Transactions on Programming Languages and Systems. vol.20, no.2. 436-482 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Takayasu Ito: "Parallel and Distributed Computing for Symbolic and Irregular Applications"World Scientific Co. Ltd.. 395 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Takayasu Ito: "A Sound Parallelization Framework for Parallel Scheme Programming, Parallel and Distributed Computing for Symbolic and Irregular Applications"World Scientific. 2-39 (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] 泉 信人、伊藤 貴康: "ISLISP処理系TISLのためのパッケージシステム"情報処理学会論文誌. Vol.40, No.10. 17-25 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 大崎 人士、Aart Middeldorp、井田 哲雄: "等式付き書換え系における多ソート不変性"コンピュータソフトウェア. Vol6. No.1. 33-45 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] M.Marin, T.Ida, T.Suzuki: "On Reducting the Search Space of Higher-Order Lazy Narrowing"FLOPS'99 LNCS. 1722. 225-240 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 大久保 弘宗、坂部 俊樹、稲垣 康善: "オブジェクト指向プログラムに対するMessage Not Understoodフォールト検知のための型検査アルゴリズム"コンピュータソフトウェア. [掲載予定]. (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] 吉浦 紀晃、米崎 直樹: "適切さの論理RとERの証明力の比較"人工知能学会誌. Vol.14, No.6. 156-167 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 吉浦 紀晃、米崎 直樹: "適切さの論理ERの決定可能性"人工知能学会誌. Vol.14, No.5. 819-827 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 戸田 洋三、萩谷 昌巳: "タクティクからのプログラム抽出とその応用"情報処理学会論文誌プログラミング. Vol.40, No.SIG4. 21-32 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Koichi Takashi, Masami Hagiya: "Proving as Editing HOL Tactics"Formal Aspects of Computing. Vol.11, No.3. 343-357 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] K.Satoh: "Consistency Management by Prioritized Minimal Revision"Proceedings of the International Workshop on the Principles of Software Evolution. IWPSE99. 125-129 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] N.Kobayashi, B.C.Pierce, D.N.Turner: "Linearity and the Pi-Calculus"ACM Transactions on Programming Languages and Systems. [掲載予定]. (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] N.Kobayashi: "Quasi-Linear Types"Proc. ACM. POPL'99. 29-42 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Shin-ya Nishizakki: "Polymorphic Environment Calculus and Its Type Infernce Algorithm"Higher-Order and Symbolic Computation. [掲載予定]. (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] K.Kusakari, M.Nakamura, Y.Toyama: "Argument filtering transformation"Lecture Notes in Comput.. 1702. 47-61 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] T.Nagaya, Y.Toyama: "Decidability for left-linear growing term rewrithing systems"Lecture Notes in Comput.. 1631. 256-270 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 番原 睦、田村 直之: "線形論理型言語のJAVA言語による処理系の設計と実装"情報処理学会論文誌プログラミング. Vol.40, No.SIG10. 1-16 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 村上 昌巳: "線形論理を用いた逐次型プロセス並列実行"情報処理学会論文誌プログラミング. Vol.40, No.SIG4. 11-20 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] M.Okada: "Phase Semantic Higher Order Cut-Elimination and Normalization Proofs of Classical Linear Logic"Theoretical Computer Science. 227. 333-396 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] M.Okada, K.Terui: "The Finite Model Property for Various Fragments of Intuitionistic Linear Logic"Journal of Symbolic Logic. 64. 790-802 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 三森哲、伊藤貴康: "PaiLispプログラミングのための視覚的ツールの試み" 情報処理学会プログラミング研究会資料. PRO18. (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Takayasu Ito,Shin-ichi Kawamoto,Masayoshi Umehara: "A Multi-Threaded Implementation of PaiLisp Interpreter and Compiler Using the Steal-Help Evaluation Strategy" Advanced Lisp Technology in Japan,Information Processing Society of Japan,Gorden and Breach Press. (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 大崎人士、Aart Middeldorp、井田哲雄: "等式付き書き換え系における多ソート不変性" コンピュータソフトウェア. Vol.16(1). 33-45 (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] Hirotaka Ohkubo,Masahiko Eba,Toshiki,Sakebe,Yasuyoshi Inagaki: "On Extracting Algebraic Specifications from Object-Oriented Programs with Polymorphic Types" Proceedings of The CafeOBJ Symposium. (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 吉浦紀晃、米崎直樹: "証明力を拡張した適切さの理論ER" 人工知能学会誌. Vol.13(6). 981-989 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 森亮靖、友石正彦、米崎直樹: "時相論理によるリアクティブシステム仕様の実現可能に関する分類" コンピュータソフトウェア. Vol.15(3). 25-37 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Masami Hagiya,Akihiko Tozawa: "On a New Method for Dataflow Analysis of Java Virtual Machine Subroutines" Lecture Notes in Computer Science,Springer-Verlag. Vol.1503. 17-32 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Mitsuharu Yamamoto,Koichi Takahashi,Masami Hagiya,Shin-ya Nishizaki: "Formalization of Graph Search Algorithms and its Applications" Lecture Notes in Computer Science,Springer-Verlag. Vol.1479. 479-496 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] T.Ida and K.Nakahara: "Leftmost Outside-in Narrowing Calculi" Journal of Functional Programming. Vol.7,No.2. 129--161 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Q.Li, Y.Guo, T.Ida and J.Darlington: "The Minimised Geometric Buchberger Algorithm:An Optimal Algebraic Algorithm for Integer Programming" Proceedings of the 1997 International Symposium on Symbolic and Algebraic Computation. 331--338 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] T.Suzuki, K.Nakagawa and T.Ida: "Higher-Order Lazy Narrowing Calculus:A Computation Model for a Higher-order Functional Logic Language" Lecture Notes in Computer Science (Spronger-Verlag)(Proceedings of Sixth International Joint Conference,ALP'97-HOA'97,Southampton). 1298. 99--113 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] M.Hamada and T.Ida: "Deterministic and non-deterministic Lazy Conditional Narrowing and their implementations" Journal of Information Processing Society of Japan. Vol.79,No.3. (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] S.Feng, T.Sakabe, Y.Inagaki: "Confluence Property of Simple Frames in Dynamic Term Rewriting Calculus" IEICE Transactions on Information and Systems. vol.E80-D,no.6. 625--645 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 結縁祥治, 坂部俊樹, 稲垣康善: "正則な実時間通信プロセスに対するテスト擬順序の記号的特性化" 電子情報通信学会 論文誌. vol.J80-D-I,no.6. 474--485 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Yoshiaki Minamisawa, Masahiko Tomoishi and Naoki Yonezaki: "A New semantics for Linear Logic and its Completeness" Information modeling and knowledge bases. Vol.VIII. 155--166 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Shigeki Hagihara and Naoki Yonezaki: "A Connection based proof method for Modal logic restricted to Discrete frames" Poster Session Abstracts,Fifteenth International Conference on Artificial Intelligence. 43 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 森亮靖、友石正彦、米崎直樹: "時相論理によるリアクティブシステム仕様の実現可能性に関する分類" 日本ソフトウェア科学会論文誌. (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 萩谷昌己, 高橋孝一: "「計算=編集」パラダイムに従うHOLタクティクのためのEmacsインタフェース" インタラクティブシステムとソフトウェアV,レクチャーノート/ソフトウェア学(近代科学社). Vol.18. 123--128 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Yasuaki Takebe and Masami Hagiya: "A User Interface for Controlling Term Rewriting Based on Computing-as-Editing Paradigm" User Interfaces for Theorem Provers UITP'97,INRIA Sophia-Antipolis. 93--100 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Wei-Ngun CHIN, Masami HAGIYA: "A Bounds Inference Method for Vector-Based Memoization" International Conference on Functional Programming'97. 176--187 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Takayasu Ito, Toshihiro Asai: "Timed-GC for a Real-Time Lisp System" Proceedings of ACM SIGPLAN Workshop on Languages,Compilers and Tools for Real-Time Systems. 56--67 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Max Kanovich, Takayasu Ito: "Temporal Linear Logic Specifications for Concurrent Processes" Proceedings of IEEE Symposium on Logic in Computer Science. 48--57 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 伊藤貴康: "LISP言語国際標準化と日本の貢献" 情報処理. 第38巻10号. 932--937 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 川本真一、伊藤貴康: "スティール評価法を備えたPaiLispシステムの実現とその評価" 情報処理学会論文誌. 第39巻3号. (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] Takayasu Ito: "An Efficient Evaluation Strategy for Concurrency Constructs in Parallel Scheme Systems" Advanced Lisp Technology in Japan,Information Processing Society of Japan(Gordon and Breach)<to be published>. (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] Takayasu Ito, Shin-ichi Kawamoto, and Masayoshi Umehara: "A Multi-Threaded Implementation of PaiLisp Interpreter and Compiler Using the Steal-Help Evaluation Strategy" Advanced Lisp Technology in Japan,Information Processing Society of Japan(Gordon and Breach)<to be publishied>. (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 米崎直樹: "計算論入門" 日本評論社, 211 (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 萩谷昌己: "関数プログラミング" 日本評論社, 242 (1998)

    • Related Report
      1997 Annual Research Report

URL: 

Published: 1997-04-01   Modified: 2019-02-15  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi