• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

高信頼性Webアプリケーション構築のための振舞い検証モデル

研究課題

研究課題/領域番号 16500027
研究種目

基盤研究(C)

配分区分補助金
応募区分一般
研究分野 計算機システム・ネットワーク
研究機関名古屋大学

研究代表者

結縁 祥治  名古屋大学, 大学院情報科学研究科, 助教授 (70230612)

研究期間 (年度) 2004 – 2006
研究課題ステータス 完了 (2006年度)
配分額 *注記
2,900千円 (直接経費: 2,900千円)
2006年度: 900千円 (直接経費: 900千円)
2005年度: 900千円 (直接経費: 900千円)
2004年度: 1,100千円 (直接経費: 1,100千円)
キーワードWebアプリケーション / 通信プロセスモデル / プロセス代数 / π計算 / インターネット高度化 / プログラミング言語 / Haskill / 型システム / 通信ブロセスモデル / 形式意味論 / プログラム検証 / 代数的意味論 / タイムアウト処理 / WWW / 並行計算 / ネットワークプログラミング
研究概要

本研究では、Webアプリケーションが環境との相互作用に基づいて実行されることに注目して、実行の最初の入力と結果としての出力を基本とする従来のソフトウェアとは異なる特徴づけを行った。基本的な振舞いモデルとして、状態遷移が外部からの通信要求と要求の際に与えられるフォームの入力値によって決定するWebオートマトンを提案した。ここでは、入力値を振舞いの状態遷移に対する制約式の形で表し、有限的に表現することによって効率的な検証を可能とした。与えられる値は無限に存在することに対して、制約から決まる有限の分割によって振舞いを表す。
次にWebアプリケーションの各ページの基本として、GUIに代表される相互作用インタフェースを通信プロセスによってモデル化し、直接的な実装をプログラミング言語Nepiによって与えた。Nepiが基本とするπ計算は、コールバック関数のような高階の概念を名前渡しによって通信として表現できる。Nepiによる実装によって意味論に直接的に立脚した見通しのよいGUIの実装および検証モデルが構築可能であることを示した。
さらに、関数型言語で活発に研究されている型理論を相互作用を含めた処理系で統一的に扱うために、Haskell言語のMonadを用いたPiMonadを実装した。ここでは非同期局所π計算をもとに、Haskellの型クラスの機能を用いて単純な形で通信メカニズムを実装した。この他、ソフトウェアの品質保証の枠組みをWebアプリケーションに適用するための拡張についても研究を実施した。
実施期間には、信頼性向上のための個々の要素技術について研究を実施した。今後は、これらを統一的にWebアプリケーションに統合していく技術の開発が望まれる。

報告書

(4件)
  • 2006 実績報告書   研究成果報告書概要
  • 2005 実績報告書
  • 2004 実績報告書
  • 研究成果

    (33件)

すべて 2007 2006 2005 2004

すべて 雑誌論文 (32件) 産業財産権 (1件)

  • [雑誌論文] π計算におけるセッションの構造化2007

    • 著者名/発表者名
      今井 敬吾, 結縁 祥治, 阿草 清滋
    • 雑誌名

      第9回プログラミングおよびプログラミング言語ワークショップ(PPL2007)

      ページ: 140-154

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Structuring Sessions in the pi-calculus2007

    • 著者名/発表者名
      Keigo Imai, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      In Proceedings of the 9^<th> workshop of programming and programming languages (PPL2007)

      ページ: 140-154

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] π計算におけるセッションの構造化2007

    • 著者名/発表者名
      今井 敬吾, 結縁 祥治, 阿草 清滋
    • 雑誌名

      第9回プログラミングおよびプログラミング言語ワークショップ (PPL2007)

      ページ: 140-154

    • 関連する報告書
      2006 実績報告書
  • [雑誌論文] π計算に対する時間拡張と合同的性質2006

    • 著者名/発表者名
      桑原寛明, 結縁祥治, 阿草清滋
    • 雑誌名

      電子情報通信学会論文誌 J89-D-4

      ページ: 632-641

    • NAID

      110007380427

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 実績報告書 2006 研究成果報告書概要
  • [雑誌論文] Haskellのための非同期局所化π計算に基づくネットワークプログラミングフレームワーク2006

    • 著者名/発表者名
      今井敬吾, 結縁祥治, 阿草清滋
    • 雑誌名

      情報処理学会論文誌(トランザクション)プログラミング 47

      ページ: 10-28

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 実績報告書 2006 研究成果報告書概要
  • [雑誌論文] 関心の分離に基づくコンテンツ制御フレームワーク2006

    • 著者名/発表者名
      飯田 恵大, 金子 伸幸, 山本 晋一郎, 結縁 祥治, 阿草 清滋
    • 雑誌名

      ソフトウェア工学の基礎ワークショップFOSE2006 XIII

      ページ: 119-124

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 実績報告書 2006 研究成果報告書概要
  • [雑誌論文] コレオグラフィ記述言語を用いた家電機器の連携動作の通信指向プログラミング2006

    • 著者名/発表者名
      バンダリ さくら, 結縁 祥治, 阿草 清滋
    • 雑誌名

      第4回ディペンダブルソフトウェアワークショップDSW 2006-2 論文集

      ページ: 11-20

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Congruence Properties for a timed extension of the pi-calculus2006

    • 著者名/発表者名
      Hiroaki Kuwabara, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      Journal of IEICE J89-D4

      ページ: 632-641

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] A Network Programming Framework in Haskell Based on Asynchronous Localized pi-calculus2006

    • 著者名/発表者名
      Keigo Imai, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      IPSJ transaction : Programming Vol 47

      ページ: 10-28

    • NAID

      110004856995

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] A Content Control Framework based on Separation of Concern2006

    • 著者名/発表者名
      Yoshihiro Iida, Nobuyuki Kaneko, Shinichiro Yamamoto, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      In Proceedings of the thirteenth Workshop for the Foundation Of Software Engineering(FOSE2006)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Communication Centered Concurrent Programming for Integrated Operation of Networked Home Appliances by the Choreography Description Language2006

    • 著者名/発表者名
      Sakura Bhandari, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      In Proceedings of the 4^<th> workshop of dependable software(DSW2006-2)

      ページ: 11-20

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] コレオグラフィ記述言語を用いた家電機器の連携動作の通信指向プログラミング2006

    • 著者名/発表者名
      バンダリ さくら, 結縁 祥治, 阿草清滋
    • 雑誌名

      第4回ディぺンダブルソフトウェアワークショップDSW2006-2論文集

      ページ: 11-20

    • 関連する報告書
      2006 実績報告書
  • [雑誌論文] Web Automata : A Behavioral Model of Web Applications based on the MVC2005

    • 著者名/発表者名
      S.Yuen, K.Kato, D.Kato, K.Agusa
    • 雑誌名

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

      ページ: 44-57

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要 2005 実績報告書
  • [雑誌論文] Congruences for a Timed Extension of the pi Calculus2005

    • 著者名/発表者名
      H.Kuwabara, S.Yuen, K.Agusa
    • 雑誌名

      Proceedings of the workshop of Dependable Software -Tools and Methods, DSN2005 Suppliemta 1 Volume

      ページ: 207-214

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Name-passing style GUI programming in the п-calculus-based language Nepi2005

    • 著者名/発表者名
      A.Mizuno, K.Mano, Y.Kawabe, H.Kuwabara, K.Agusa, S.Yuen
    • 雑誌名

      Electric Notes in Theoretical Computer Science 139

      ページ: 145-168

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Web Automata : A Behavioral Model of Web Applications based on the MVC model2005

    • 著者名/発表者名
      Shoji Yuen, Keishi Kato, Daiju Kato, Kiyoshi Agusa
    • 雑誌名

      Computer Software Vol 22

      ページ: 44-57

    • NAID

      130000058393

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] "Congruences for a Timed Extension of the pi calculus" Atsushi Mizuno, Ken Mano, Yoshiyuki Kawabe, Hiroaki2005

    • 著者名/発表者名
      Hiroaki Kuwabara, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      In Proceedings of the workshop of Dependable Software Tools and Methods, DSN2005, Supplemental Volume

      ページ: 207-214

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Name-passing style GUI programming in the pi-calculus based language Nepi2005

    • 著者名/発表者名
      Kuwabara, Kiyoshi Agusa, Shoji Yuen
    • 雑誌名

      Electric Notes in Theoretical Computer Science Vol. 139

      ページ: 145-168

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] 通信プロセスモデルと形式意味論に基づくソフトウェアのモデル化2005

    • 著者名/発表者名
      結縁祥治
    • 雑誌名

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

      ページ: 22-43

    • NAID

      110008016647

    • 関連する報告書
      2005 実績報告書
  • [雑誌論文] Congruences for a Timed Extension of the pi Calculus2005

    • 著者名/発表者名
      H.Kuwabara, S.Yuen, K.Agusa
    • 雑誌名

      Proceedings of the workshop of Dependable Software - Tools and Methods, DSN2005 Suppliemtal Volume

      ページ: 207-214

    • 関連する報告書
      2005 実績報告書
  • [雑誌論文] Name-passing style GUI programming in the π-calculus-based language Nepi2005

    • 著者名/発表者名
      A.Mizuno, K.Mano, Y.Kawabe, H.Kuwabara, K.Agusa, S.Yuen
    • 雑誌名

      Electric Notes in Theoretical Computer Science 139

      ページ: 145-168

    • 関連する報告書
      2005 実績報告書
  • [雑誌論文] Web Automata : A behavioral model of Web applications based on the MVC model2005

    • 著者名/発表者名
      Shoji Yuen, Keishi Kato, Daiju Kato, Kiyoshi Agusa
    • 雑誌名

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

    • NAID

      130000058393

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] 通信プロセスモデルと形式意味論に基づくソフトウェアのモデル化2005

    • 著者名/発表者名
      結縁祥治
    • 雑誌名

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

    • NAID

      110008016647

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] Process Languages with discrete relative time based on the Ordered SOS format and rooted eager bisimulation2004

    • 著者名/発表者名
      Irek Ulidowski, Shoji Yuen
    • 雑誌名

      Journal of Logic and Algebraic Programming 60-61

      ページ: 401-460

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要 2004 実績報告書
  • [雑誌論文] π計算に対する時間拡張と代数的意味論2004

    • 著者名/発表者名
      桑原寛明, 結縁祥治, 阿草清滋
    • 雑誌名

      ソフトウェア工学の基礎ワークショップFOSE2004 XII

      ページ: 97-108

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] 時間付きπ計算によるリアルタイムオブジェクト指向言語の形式的記述2004

    • 著者名/発表者名
      桑原寛明, 結縁祥治, 阿草清滋
    • 雑誌名

      情報処理学会論文誌 45巻4号

      ページ: 1498-1507

    • NAID

      110002712200

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要 2004 実績報告書
  • [雑誌論文] An Approach for Debugging Client Dynamic Web Applications2004

    • 著者名/発表者名
      Mohamed Sharaf Aun, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      情報処理学会論文誌 45巻10号

      ページ: 2373-2383

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要 2004 実績報告書
  • [雑誌論文] Process Languages with discrete relative time based on the Ordered SOS format and rooted eager bisimulation2004

    • 著者名/発表者名
      Irek Ulidowski, Shoji Yuen
    • 雑誌名

      Journal of Logic and Algebraic Programming Vol 60-61

      ページ: 401-460

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] An Algebraic Theory for a Timed Extension of the pi-calculus2004

    • 著者名/発表者名
      Hiroaki Kuwabara, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      In Proceedings of the eleventh Workshop for the Foundation Of Software Engineering(FOSE2004)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] A Formal Description of a Real-time Object-oriented Language by the pi-calculus with Time2004

    • 著者名/発表者名
      Hiroaki Kuwabara, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      Journal of the Information Processing Society of Japan Vol 45 Issue 4

      ページ: 1498-1507

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] An Approach for Debugging Client Dynamic Web Applications2004

    • 著者名/発表者名
      Mohamed Sharaf Aun, Shoji Yuen, Kiyoshi Agusa
    • 雑誌名

      Journal of the Information Processing Society of Japan Vol.45Vol.45, Issue 10

      ページ: 2373-2383

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Name-passing Style GUI programming in the π-calculus-based language2004

    • 著者名/発表者名
      A.Mizuno, K.Mano, Y.Kawabe, H.Kuwabara, S.Yuen, K.Agusa
    • 雑誌名

      Proceedings of 6^<th> AMAST Workshop on Real-Time Systems, Technical Report University of Leicester 2004/28

      ページ: 49-66

    • 関連する報告書
      2004 実績報告書
  • [産業財産権] ウィジェット操作方法、装置、プログラムおよびこのプログラムを記録した記録媒体2004

    • 発明者名
      真野健, 河辺義信, 水野敦, 桑原寛明, 結縁祥治, 阿草清滋
    • 産業財産権番号
      2004-165578
    • 出願年月日
      2004-06-03
    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要 2004 実績報告書

URL: 

公開日: 2004-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi