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

Software Models for Building Reliable Reactive Middle-ware

Research Project

Project/Area Number 14380141
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionNagoya University

Principal Investigator

AGUSA Kiyoshi  Nagoya University, Graduate School of Information Science, Professor, 情報科学研究科, 教授 (90026360)

Co-Investigator(Kenkyū-buntansha) YUEN Shoji  Nagoya University, Graduate School of Information Science, Associate Professor, 情報科学研究科, 助教授 (70230612)
HAMAGUCHI Takeshi  Nagoya University, Graduate School of Information Science, Assistant Professor, 情報科学研究科, 助手 (90273284)
YAMAMOTO Shin-ichiro  Aichi Prefectural University, Faculty of Information Science and Technology, Associate Professor, 情報科学部, 助教授 (40240098)
Project Period (FY) 2002 – 2004
Project Status Completed (Fiscal Year 2004)
Budget Amount *help
¥13,400,000 (Direct Cost: ¥13,400,000)
Fiscal Year 2004: ¥3,300,000 (Direct Cost: ¥3,300,000)
Fiscal Year 2003: ¥3,100,000 (Direct Cost: ¥3,100,000)
Fiscal Year 2002: ¥7,000,000 (Direct Cost: ¥7,000,000)
KeywordsTimed Automata / Reactive System / Code Generation / Software Reliability / Embedded Systems / Communicating Processes / Real-time Systems / Webアプリケーション / XMLドキュメント / ソフトウェアリポジトリ / モデル検査 / 実時間並行ソフトウェア / Java / ミドルウェア / ミドルウェアデータベース / XML / 実時間振舞いモデル / プロセス代数 / π計算
Research Abstract

We have investigated the software models that situates as the middle-ware between applications and low-level APIs. Aware of the software development processes, the models are to be built in the compositional manner, where the composition operations are based on interactions between components. The Project has been completed with the new knowledge and results in the following respects.
1.An extracting method of middle-ware components : By the syntactic analysis, we extract the abstract patterns of calling APIs as the form of FCDG(Function Call Dependency Graph). The patters that commonly appear capture reflect the nature of middleware. By analyzing the semantic constraints, the reliability of the middleware is measured. We have shown that the database of middle-ware can be formed as the repository of FCDGs following the scheme of fine-grained software repository.
2.Timed extension of the π calculus : We investigated the π calculus with an extension of time passage. The calculus provides a … More formal foundation to analyze the behavior rigorously. In modeling the middle-ware layer of the software, an atomic action of the π calculus is defined to model behavior of API and the behavior of the whole system is characterized by the timed bisimulation semantic. To derive the modularity of each components, we argued the congruence properties of various bisimularities. As the results, the congruence property in the component-wise composition with time is proved difficult to obtain reflecting the nature of the software. For this problem, we have shown the congruence properties in the limited contexts.
3.Program Generation from Timed Automata : Timed automata is an operational model with timing behavior included. We applied timed automata to model the overall behavior based on the low-level program behavior. With the scale constraints of state space, we targed the small-scale embedded system. A timed automaton is considered as a middle-grained specification of reactive components. The whole system is composed by behaviorally combining sub-components. It contributes to model the behavior of the system in the abstract manner. We applied the model checking techniques to validate the behavior to satisfy the desired properties. We have shown the technique is applicable in the case of AIBO-programming and LEGO-Mindstorm programming. Less

Report

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

    (28 results)

All 2005 2004 Other

All Journal Article (15 results) Patent(Industrial Property Rights) (1 results) Publications (12 results)

  • [Journal Article] 通信プロセスモデルと形式意味論に基づくソフトウェアのモデル化2005

    • Author(s)
      結縁祥治
    • Journal Title

      コンピューターソフトウェア (採録決定、印刷中)

    • NAID

      110008016647

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Software Engineering Evolution2004

    • Author(s)
      Kiyoshi Agusa
    • Journal Title

      Proceedings 7^<th> International Workshop on Principles of Software Evolution

      Pages: 3-8

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] ソフトウェア(の×)とデザイン2004

    • Author(s)
      阿草清滋
    • Journal Title

      組込みソフトウェアシンポジウム

      Pages: 2-5

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] Name-passing style GUI Programming in a π calculus based language Nepi2004

    • Author(s)
      A.Mizuno, K.Mano, Y.Kawabe, H.Kuwabara, K.Agusa, S.Yuen
    • Journal Title

      In Proceedings of ARTS2004, Technical Reprot No.2004/28,University of Leicester 2004/28(ENTCS採録決定、印刷中)

      Pages: 49-66

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] 時間付きπ計算によるリアルタイムオブジェクト指向言語の形式的記述2004

    • Author(s)
      桑原寛明, 結縁祥治, 阿草清滋
    • Journal Title

      情報処理学会論文誌 Vol.45,No.6

      Pages: 1498-1507

    • NAID

      110002712200

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] FCDGに基づいたコーディングパターン2004

    • Author(s)
      渥美紀寿, 山本晋一郎, 結縁祥治, 阿草清滋
    • Journal Title

      コンピューターソフトウェア Vol.21,No.4

      Pages: 27-36

    • NAID

      130004549019

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] 時間オートマンの遷移制約記述に基づくAIBOプログラムスケルトンコードの生成手法2004

    • Author(s)
      末次亮, 結縁祥治, 阿草清滋
    • Journal Title

      組込みソフトウェアシンポジウム

      Pages: 126-133

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] Coding Patterns based on Function Call Dependency Graphs2004

    • Author(s)
      N.Atsumi, S.Yamamoto, S.Yuen, K.Agusa
    • Journal Title

      Computer Software Vol.21 No.4

      Pages: 27-36

    • NAID

      110003743171

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A Formal Description of a Real-time Object-Oriented Language by the π calculus with Time2004

    • Author(s)
      H.Kuwabara, S.Yuen, K.Agusa
    • Journal Title

      Journal of IPSJ Vol.45, No.6

      Pages: 1497-1507

    • NAID

      110002712200

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Name-passing style GUI Programming in a π calculus based language Nepi2004

    • Author(s)
      A.Mizuno, K.Mano, Y.Kawabe, H.Kuwabara, K.Agusa, S.Yuen
    • Journal Title

      Proceedings of ARTS2004, Technical Reprot No.2004/28(University of Leicester)(Further revised version will apper in ENTCS)

      Pages: 49-66

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Software and Design(Keynote Speech, ESS2004)2004

    • Author(s)
      Kiyoshi Agusa
    • Journal Title

      Proceedings of Embedded System Symposium 2004

      Pages: 2-5

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] An AIBO Program Skeleton Code Generation Based on Transition Constraint Description of Timed Automata2004

    • Author(s)
      R.Suetsugu, S.Yuen, K-Agusa
    • Journal Title

      Proceedings of Embedded System Symposium 2004(ESS2004)

      Pages: 126-133

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Software Engineering Evolution2004

    • Author(s)
      Kiyoshi Agusa
    • Journal Title

      Proceedings of the Workshop on Principles of Software Evolution IWPSE2004

      Pages: 3-8

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] 時間付きπ計算によるリアルタイムオブジェクト指向言語の形式的記述2004

    • Author(s)
      桑原寛明, 結縁祥治, 阿草清滋
    • Journal Title

      情報処理学会論文誌 Vol.45, No.6

      Pages: 1498-1507

    • NAID

      110002712200

    • Related Report
      2004 Annual Research Report
  • [Journal Article] FCDGに基づいたコーディングパターン2004

    • Author(s)
      渥美紀寿, 山本晋一郎, 結縁祥治, 阿草清滋
    • Journal Title

      コンピューターソフトウェア Vol.21, No.4

      Pages: 27-36

    • NAID

      130004549019

    • Related Report
      2004 Annual Research Report
  • [Patent(Industrial Property Rights)] ウィジェット操作方法、装置、プログラムおよびこのプログラムを記録した記録媒体2004

    • Inventor(s)
      真野 健, 河辺 義信, 水野 敦, 桑原 寛明, 結縁 祥治, 阿草 清滋
    • Industrial Property Rights Holder
      真野 健, 河辺 義信, 水野 敦, 桑原 寛明, 結縁 祥, 阿草 清滋
    • Industrial Property Number
      2004-165578
    • Filing Date
      2004-06-03
    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Publications] 吉田 一, 山本 晋一郎, 阿草 清滋: "RDFの細粒度ソフトウェアリポジトリへの応用"レクチャーノート/ソフトウェア学 ソフトウエア工学の基礎X(日本ソフトウェア科学会FOSE2003). 29. 101-104 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 新美 健一, 山本 晋一郎, 阿草 清滋: "抽象ソフトウェアエレメントによるCASEツール開発のためのフレームワーク"電子情報通信学会技術研究報告(ソフトウェアサイエンス). Vol.103 No.582. 19-24 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] Yuen Shoji, Keishi Kato, Daiju Kato, Shinichiro Yamamoto, Agusa Kiyoshi: "A Testing : Framework for Web Applications based on the MVC model with Behavioral Descriptions"International Conference on Information Technology & Applications 2004 (ICITA 2004). 1-6 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] 深谷直彦, 結縁祥治, 阿草清滋: "実行可能なメモリモデルに基づく並行プログラムのモデル検査"レクチャーノート/ソフトウェア学 ソフトウエア工学の基礎X(日本ソフトウェア科学会FOSE2003). 29. 227-238 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 松下 聖志, 結縁 祥治, 阿草 清滋: "契約デザインに基づくJava並行プログラムのクリティカルセクションの実行時検査法"日本ソフトウェア科学会 第20回大会論文集. 5C-2 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 山本 晋一郎, 丸山 勝久: "Javaを対象とした細粒度リポジトリと付箋機能を備えたブラウザ"情報処理学会OO2003シンポジウム. 189-190 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Atsumi Noritoshi, Yuen Shoji, Yamamoto Shinichiro, Agusa Kiyoshi: "Library Evolution for Reliable Software"Proceedings of the workshop on Principles of software evolution. IWPS02. 66-70 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 吉田一, 山本晋郎, 阿草清滋: "XMLを用いた汎用的な細粒度ソフトウェアリポジトリの実装"オブジェクト指向最前線. 2002. 83-90 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 新美健一, 山本晋一郎, 阿草清滋: "diffを用いたソフトウェア構成要素の階層化差分"日本ソフトウェア科学会ソフトウェア工学の基礎. IX. 171-174 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 星野康, 山本晋一郎, 阿草清滋: "前バージョンの整合性を用いた設計復元"電子情報通信学会技術研究報告(ソフトウェアサイエンス). 102・617. 49-52 (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 戸板晃一, 山本晋郎, 阿草清滋: "プログラムスライシングのための共通表現"電子情報通信学会技術研究報告(ソフトウェアサイエンス). 102・704. 13-19 (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 大橋良徳, 山本晋一郎, 阿草清滋: "ソフトウェアの大局的可視化のための組織化メトリクス"情報処理学会 研究報告(ソフトウェア工学). 140. (2003)

    • Related Report
      2002 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi