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

A Framework for Integrating Programming Languages, Repository and Development Environment

Research Project

Project/Area Number 15300006
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field Software
Research InstitutionTohoku University (2005)
Japan Advanced Institute of Science and Technology (2003-2004)

Principal Investigator

OHORI Atsushi  Tohoku University, Research Institute of Electrical Communication, Professor, 電気通信研究所, 教授 (60252532)

Co-Investigator(Kenkyū-buntansha) OGAWA Mizuhito  Japan Advanced Institute of Science and Technology, School of Information Science, Research Professor, 情報科学研究科, 特任教授 (40362024)
KATAYAMA Takuya  Japan Advanced Institute of Science and Technology, School of Information Science, Professor, 情報科学研究科, 教授 (70016468)
GONDOW Katsuhiko  Tokyo Institute of Technology, Graduate School of Information Science and Engineering, Associate Professor, 情報理工学研究科, 助教授 (50262283)
TAJIMA Keishi  Kyoto University, Graduate School of Informatics, Associate Professor, 情報学研究科, 助教授 (60283876)
Project Period (FY) 2003 – 2005
Project Status Completed (Fiscal Year 2005)
Budget Amount *help
¥15,600,000 (Direct Cost: ¥15,600,000)
Fiscal Year 2005: ¥6,600,000 (Direct Cost: ¥6,600,000)
Fiscal Year 2004: ¥4,200,000 (Direct Cost: ¥4,200,000)
Fiscal Year 2003: ¥4,800,000 (Direct Cost: ¥4,800,000)
Keywordscomponent / programming language / database / sofrware development method / programming environment / ソフトウエア工学 / 計算機システム / ソフトウエア学
Research Abstract

The goal of this research is to develop a component framework by integrating the sate-of-the-art research results in the fields of programming languages, software development methodologies, program development environment, and database systems. To achieve this goal, we have investigated the following items.
1. Type theory for component synthesis and reuse.
In this topic, we have investigated type theory for component and obtained various results including a method for compile time checking of component consistency, and an optimal register allocation method based on dynamic programming.
2. Component-oriented software development methodology
We have investigated the basic framework for verifying class invariants in a component system. We have also used the notion of collaboration and obtained a method for software evolution and construction.
3. Component development environment
Based on XML-markup method, we have obtained a binary-level component description system and have implemented a prototype system.
4. Component repositories
By regarding source code in a component system as a set of structured document written in various languages, we have developed a uniform query system for those collections of documents of heterogeneous structures.

Report

(4 results)
  • 2005 Annual Research Report   Final Research Report Summary
  • 2004 Annual Research Report
  • 2003 Annual Research Report
  • Research Products

    (47 results)

All 2005 2004 2003 Other

All Journal Article (34 results) Publications (13 results)

  • [Journal Article] コラボレーションに基づくオブジェクト指向モデルの検証2005

    • Author(s)
      矢竹健朗(他)
    • Journal Title

      コンピュータソフトウェア 22・1

      Pages: 58-76

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] XML用木パターン検索言語XPath解説2005

    • Author(s)
      田島 敬史
    • Journal Title

      オペレーションズ・リサーチ : 経営の科学 50・6

      Pages: 373-378

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Collaboration-based verification of object-oriented models (in Japanese)2005

    • Author(s)
      Kenro Yatake et al.
    • Journal Title

      Computer Software (in Japanese) 22・1

      Pages: 58-76

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Tutorial on the tree pattern query language XPath (in Japanese)2005

    • Author(s)
      Keishi Tajima
    • Journal Title

      Operations Research as management science (in Japanese) 50・6

      Pages: 373-378

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] XML用木パターン検索言語XPath解説2005

    • Author(s)
      田島 敬史
    • Journal Title

      オペレーションズ・リサーチ:経営の科学 50・6

      Pages: 373-378

    • Related Report
      2005 Annual Research Report
  • [Journal Article] コラボレーションに基づくオブジェクト指向モデルの検証2005

    • Author(s)
      矢竹健朗, 青木利晃, 片山卓也
    • Journal Title

      コンピュータソフトウェア 22・1

      Pages: 58-76

    • NAID

      110003744165

    • Related Report
      2004 Annual Research Report
  • [Journal Article] ROM上のXMLデータに対するメモリ使用量の少ない検索処理2005

    • Author(s)
      西川 英毅, 田島 敬史
    • Journal Title

      電子情報通信学会第16回データ工学ワークショップ(DEWS'05)

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 非XMLデータに対するXPath検索のためのラッパーのインターフェイスの設計2005

    • Author(s)
      渡谷 賢治, 田島 敬史
    • Journal Title

      電子情報通信学会第16回データ工学ワークショップ(DEWS'05)

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Register Allocation by Proof Transformation2004

    • Author(s)
      A.Ohori
    • Journal Title

      Journal of Science of Computer Programming 50・1-3

      Pages: 161-187

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Optimizing the Execution Time for Checking the Consistency of XML Documents2004

    • Author(s)
      Y.Kotb(他)
    • Journal Title

      Journal of Intelligent Information System 22・3

      Pages: 257-279

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Aオブジェクト指向分析モデルにおけるデータフローの形式化と解析手法2004

    • Author(s)
      青木利晃, 片山卓也
    • Journal Title

      コンピュータソフトウェア 21・4

      Pages: 1-26

    • NAID

      130004549018

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary 2004 Annual Research Report
  • [Journal Article] ACMLに基づくプログラム情報抽出システムの設計2004

    • Author(s)
      川島勇人(他)
    • Journal Title

      コンピュータソフトウェア 21・5

      Pages: 65-70

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Register Allocation by Proof Transformation2004

    • Author(s)
      Atsushi Ohori
    • Journal Title

      Journal of Science of Computer Programming 50・1-3

      Pages: 161-187

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Optimizing the Execution Time for Checking the Consistency of XML Document2004

    • Author(s)
      Yasser Kotob et al.
    • Journal Title

      Journal of Intelligent Information System 22・3

      Pages: 257-279

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Formalization and Analysis of Dataflow in Object-Oriented Analysis Models (in Japanese)2004

    • Author(s)
      Toshiaki Aoki et al.
    • Journal Title

      Computer Software (in Japanese) 21・4

      Pages: 1-26

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Designing Program Information Extraction System Based on ACML (in Japanese)2004

    • Author(s)
      Hayao Kawashima et al.
    • Journal Title

      Computer Software (in Japanese) 21・5

      Pages: 65-70

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] A Type Theory for Krivine-style Evaluation and Compilation2004

    • Author(s)
      K.Choi, A.Ohori
    • Journal Title

      In Proc.Asian Symposium on Programming Languages and Systems LNCS3302

      Pages: 213-228

    • Related Report
      2004 Annual Research Report
  • [Journal Article] アクション言語と制約言語を用いて記述されたオブジェクト指向設計モデルの検証法2004

    • Author(s)
      青木利晃, 片山卓也
    • Journal Title

      日本ソフトウェア科学会 第2回ディペンダブルソフトウェア研究会(DSW2005)

      Pages: 61-70

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Foundations for Evolutionary Construction of State Transition Models2004

    • Author(s)
      Toshiaki Aoki, Takuya Katayama
    • Journal Title

      In Proc.International Workshop on Principles of Software Evolution

      Pages: 143-146

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Collaboration-based Verfication of Object-Oriented models in HOL2004

    • Author(s)
      Kenro Yatake, Toshiaki Aoki, Takuya Katayama
    • Journal Title

      In Proc.International Workshop on Verification and Validation of Enterprise Information Systems

      Pages: 78-80

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 並行オブジェクトシステム動作解析のための実行スレッド自動抽出2004

    • Author(s)
      岡崎光隆, 片山卓也
    • Journal Title

      日本ソフトウェア科学会 第一回ディペンダブルソフトウェアワークショップDSW2004

      Pages: 85-94

    • Related Report
      2004 Annual Research Report
  • [Journal Article] ACMLに基づくプログラム情報抽出システムの設計2004

    • Author(s)
      川島勇人, 権藤克彦
    • Journal Title

      コンピュータソフトウェア 21・5

      Pages: 65-70

    • NAID

      40022171094

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Binary-Level Lightweight Data Integration to Develop Program Under standing Tools for Embedded Software in C2004

    • Author(s)
      K.Gondow, T.Suzuki, H.Kawashima
    • Journal Title

      In Proc.Asia-Pacific Software Engineering Conference(APSEC)

      Pages: 336-345

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Answering XPath Queries over Networks by Sending Minimal Views2004

    • Author(s)
      K.Tajima, Y.Fukui
    • Journal Title

      In Proc.International Conference on Very Large Data Bases

      Pages: 48-59

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Cache Design for Transcoding Proxy Caching2004

    • Author(s)
      Keqiu Li, Hong Shen, Keishi Tajima
    • Journal Title

      In Proc.Network and Parallel Computing : IFIP International Conference. LNCS3222

      Pages: 187-194

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 振舞い近似手法を用いたステートチャートに対する不変性の検証2003

    • Author(s)
      立石孝彰(他)
    • Journal Title

      情報処理学会論文誌 44・6

      Pages: 1448-1460

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] OAG^* : Improved Ordered Attribute Grammars for Less Type 3 Circularities2003

    • Author(s)
      S.Natori(他)
    • Journal Title

      IEICE Transactions on Information and Systems E86・D[4]

      Pages: 673-685

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] コンパクトなANSICインタプリタXCIの設計と実装2003

    • Author(s)
      権藤克彦(他)
    • Journal Title

      電子情報通信学会論文誌 J86・D-I[3]

      Pages: 159-168

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Behavior approximation method for verifying invariant on statecharts (in Japanese)2003

    • Author(s)
      Takaaki Tateishi et al.
    • Journal Title

      Transactions of Information Processing Society of Japan (in Japanese) 44.6

      Pages: 1448-1460

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] OAG^* : Improved Ordered Attribute Grammars for Less Type 3 Circularities2003

    • Author(s)
      Shin Natori et al.
    • Journal Title

      IEICE Transactions on Information and Systems E86-D[4]

      Pages: 673-685

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Design and interpretation of compact ANSI C Interpreter XCI (in Japanese)2003

    • Author(s)
      Katsuhiko Gondow et al.
    • Journal Title

      IEICE Transactions on Information and Systems (Japanese Edition) J86・D-I[3]

      Pages: 159-168

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] A Static Type System for JVM Access Control

    • Author(s)
      T.Higuchi(他)
    • Journal Title

      ACM Transactions on Programming Languages and Systemsに採録決定

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] A Static Type System for JVM Access Control

    • Author(s)
      Tomoyuki Higuchi et al.
    • Journal Title

      ACM Transactions on Programming Languages and Systems (Accepted for Publication)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] A Static Type System for JVM Access Control

    • Author(s)
      T.Higuchi, A.Ohori
    • Journal Title

      CM Transactions on Programming Languages and Systems (採録決定)

    • NAID

      40022171331

    • Related Report
      2005 Annual Research Report
  • [Publications] A.Ohori: "Register Allocation by Proof Transformation"Journal of Science of Computer Programming. 50(1-3). 161-187 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] T.Higuchi, A.Ohori: "A Static Type System for JVM Access Control"Proc.ACM ICFP Conference. 227-237 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Mitsutaka Okazaki, Toshiaki Aoki, Takuya Katayama: "Formalizing sequence diagrams and state machines using Concurrent Regular Expression"Proceedings of 2nd International Workshop on Scenarios and State Machines : Models, Algorithms, and Tools SCESM'03 2. 74-79 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 立石孝彰, 青木利晃, 片山卓也: "振舞い近似手法を用いたステートチャートに対する不変性の検証"情報処理学会論文. 44.6. 1448-1460 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Thang Nguyen, Takuya Katayama: "Towards a Sound Modular Model Checking of Collaboration-Based Software Designs of Collaboration-Based Software Designs"Proc APSE. 88-97 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] S.Natori, K.Gondow, T.Imaizumi, T.Hagiwara, T.Katayama: "OAG* : Improved Ordered Attribute Grammars for Less Type 3 Circularities"IEICE Transactions on Information and Systems. E86-D[4]. 673-685 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 権藤克彦, 川島勇人: "コンパクトなANSI CインタプリタXCIの設計と実装"電子情報通信学会論文誌. J86-D-I[3]. 159-168 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Y.Kotb, K.Gondow, T.Katayama: "Optimizing the Execution Time for Checking the Consistency of XML Documents"Journal of Intelligent Information System (JIIS). 22(3). 257-279 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] Y.Kotb, K.Gondow, T.Katayama: "A Practical Example of XML Semantics"Int.Conf.on Parallel and Distributed Computing Applications and Technologies (PDCAT'03). (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] H.Ozaki, K.Gondow, T.Katayama: "Class Refinement for Software Evolution"6th Int.Workshop on Principles of Software Evolution (IWPSE6). 51-56 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] H.Ozaki, S.Ban, K.Gondow, T.Katayama: "An Environment for Evolutionary Prototyping Java Programs based on Abstract Interpretation"10th Asia-Pacific Software Engineering Conference (APSEC). 362-370 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Y.Kotb, K.Gondow, T.Katayam: "A case study for XML semantics Checker Model"In the IEEE Int.Conf.On Systems, Man and Cybernetics (SMC 03). (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] A.Ohori (Editor): "Programming Languages and Systems, First Asian Symposium, APLAS 2003 Springer Lecture Notes in Computer Science, Vol 2895, ICBN 3-540-20536-5"Springer Verlag. 426 (2003)

    • Related Report
      2003 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi