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

2004 Fiscal Year Final Research Report Summary

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
KeywordsTimed Automata / Reactive System / Code Generation / Software Reliability / Embedded Systems / Communicating Processes / Real-time Systems
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

  • Research Products

    (13 results)

All 2004

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

  • [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
      「研究成果報告書概要(和文)」より
  • [Journal Article] ソフトウェア(の×)とデザイン2004

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

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

      Pages: 2-5

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

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

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

      Pages: 1498-1507

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

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

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

      Pages: 27-36

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

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

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

      Pages: 126-133

    • Description
      「研究成果報告書概要(和文)」より
  • [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

    • Description
      「研究成果報告書概要(欧文)」より
  • [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

    • Description
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [Patent(Industrial Property Rights)] ウィジェット操作方法、装置、プログラムおよびこのプログラムを記録した記録媒体2004

    • Inventor(s)
      真野 健, 河辺 義信, 水野 敦, 桑原 寛明, 結縁 祥治, 阿草 清滋
    • Industrial Property Rights Holder
      真野 健, 河辺 義信, 水野 敦, 桑原 寛明, 結縁 祥, 阿草 清滋
    • Industrial Property Number
      特願2004-165578
    • Filing Date
      2004-06-03
    • Description
      「研究成果報告書概要(和文)」より

URL: 

Published: 2006-07-11  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi