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

Modeling Techniques aiming at Behavioral Verification for Developing Reliable Web Applications

Research Project

Project/Area Number 16500027
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Computer system/Network
Research InstitutionNagoya University

Principal Investigator

YUEN Syouji  Nagoya University, Graduate School of Information Science, Associate Professor, 大学院情報科学研究科, 助教授 (70230612)

Project Period (FY) 2004 – 2006
Project Status Completed (Fiscal Year 2006)
Budget Amount *help
¥2,900,000 (Direct Cost: ¥2,900,000)
Fiscal Year 2006: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2005: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2004: ¥1,100,000 (Direct Cost: ¥1,100,000)
KeywordsWeb applications / Communicating Processes / Process algebra / pi-calculus / Internet integration / Programming languages / Haskell / Type systems / 通信ブロセスモデル / 形式意味論 / プログラム検証 / 代数的意味論 / タイムアウト処理 / WWW / 並行計算 / ネットワークプログラミング
Research Abstract

We have investigated modeling techniques to improve reliability of Web applications in formally analyzing the behavior for correctness verification. Web applications are the software of information systems based on the World Wide Web technology. The fundamental difference of web applications is that it behaves inherently in the reactive manner in response from the environment. While a series of interaction, it is often required to maintain the local states. One of the reliability of web applications is that the application behaves as expected for all possible interactions without any deadlock or any unintended state transitions. In this view of reliability, we have investigated following topics: (1) A behavioral model called "Web Automaton" where a label attache to a transition is a request from the environment accompanied with data constraints, (2) a GUI design by a programming language with the name passing capability, (3) Asynchronous local pi-calculus over the programming language Haskell, and (4) a quality assurance technique considering a well behaved tree-like structure focusing on easing to avoid client-side script errors. For the web automata model, we proposed a systematic testing generation of consistent series of requests. Application of name-passing mechanism in the Nepi programming language illustrates the simplicity of the behavioral aspect in the communicating processes. PiMonad is a light-weight implementation of the local asynchronous pi-calculus over, Haskell. PiMonad enables the integrated framework of functional programming with network programming. The quality assurance model aims the quality improvement of the client-side scripts
Throughout this research, we have investigated each element technology based on the integrated view of communicating processes. As the future work, we will proceed to compose and integrate these techniques into web applications

Report

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

    (33 results)

All 2007 2006 2005 2004

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

  • [Journal Article] π計算におけるセッションの構造化2007

    • Author(s)
      今井 敬吾, 結縁 祥治, 阿草 清滋
    • Journal Title

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

      Pages: 140-154

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Structuring Sessions in the pi-calculus2007

    • Author(s)
      Keigo Imai, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

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

      Pages: 140-154

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] π計算におけるセッションの構造化2007

    • Author(s)
      今井 敬吾, 結縁 祥治, 阿草 清滋
    • Journal Title

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

      Pages: 140-154

    • Related Report
      2006 Annual Research Report
  • [Journal Article] π計算に対する時間拡張と合同的性質2006

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

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

      Pages: 632-641

    • NAID

      110007380427

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Annual Research Report 2006 Final Research Report Summary
  • [Journal Article] Haskellのための非同期局所化π計算に基づくネットワークプログラミングフレームワーク2006

    • Author(s)
      今井敬吾, 結縁祥治, 阿草清滋
    • Journal Title

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

      Pages: 10-28

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Annual Research Report 2006 Final Research Report Summary
  • [Journal Article] 関心の分離に基づくコンテンツ制御フレームワーク2006

    • Author(s)
      飯田 恵大, 金子 伸幸, 山本 晋一郎, 結縁 祥治, 阿草 清滋
    • Journal Title

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

      Pages: 119-124

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Annual Research Report 2006 Final Research Report Summary
  • [Journal Article] コレオグラフィ記述言語を用いた家電機器の連携動作の通信指向プログラミング2006

    • Author(s)
      バンダリ さくら, 結縁 祥治, 阿草 清滋
    • Journal Title

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

      Pages: 11-20

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Congruence Properties for a timed extension of the pi-calculus2006

    • Author(s)
      Hiroaki Kuwabara, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

      Journal of IEICE J89-D4

      Pages: 632-641

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] A Network Programming Framework in Haskell Based on Asynchronous Localized pi-calculus2006

    • Author(s)
      Keigo Imai, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

      IPSJ transaction : Programming Vol 47

      Pages: 10-28

    • NAID

      110004856995

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] A Content Control Framework based on Separation of Concern2006

    • Author(s)
      Yoshihiro Iida, Nobuyuki Kaneko, Shinichiro Yamamoto, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

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

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Communication Centered Concurrent Programming for Integrated Operation of Networked Home Appliances by the Choreography Description Language2006

    • Author(s)
      Sakura Bhandari, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

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

      Pages: 11-20

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] コレオグラフィ記述言語を用いた家電機器の連携動作の通信指向プログラミング2006

    • Author(s)
      バンダリ さくら, 結縁 祥治, 阿草清滋
    • Journal Title

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

      Pages: 11-20

    • Related Report
      2006 Annual Research Report
  • [Journal Article] Web Automata : A Behavioral Model of Web Applications based on the MVC2005

    • Author(s)
      S.Yuen, K.Kato, D.Kato, K.Agusa
    • Journal Title

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

      Pages: 44-57

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary 2005 Annual Research Report
  • [Journal Article] Congruences for a Timed Extension of the pi Calculus2005

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

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

      Pages: 207-214

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Name-passing style GUI programming in the п-calculus-based language Nepi2005

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

      Electric Notes in Theoretical Computer Science 139

      Pages: 145-168

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Web Automata : A Behavioral Model of Web Applications based on the MVC model2005

    • Author(s)
      Shoji Yuen, Keishi Kato, Daiju Kato, Kiyoshi Agusa
    • Journal Title

      Computer Software Vol 22

      Pages: 44-57

    • NAID

      130000058393

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] "Congruences for a Timed Extension of the pi calculus" Atsushi Mizuno, Ken Mano, Yoshiyuki Kawabe, Hiroaki2005

    • Author(s)
      Hiroaki Kuwabara, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

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

      Pages: 207-214

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Name-passing style GUI programming in the pi-calculus based language Nepi2005

    • Author(s)
      Kuwabara, Kiyoshi Agusa, Shoji Yuen
    • Journal Title

      Electric Notes in Theoretical Computer Science Vol. 139

      Pages: 145-168

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] 通信プロセスモデルと形式意味論に基づくソフトウェアのモデル化2005

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

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

      Pages: 22-43

    • NAID

      110008016647

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Congruences for a Timed Extension of the pi Calculus2005

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

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

      Pages: 207-214

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Name-passing style GUI programming in the π-calculus-based language Nepi2005

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

      Electric Notes in Theoretical Computer Science 139

      Pages: 145-168

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Web Automata : A behavioral model of Web applications based on the MVC model2005

    • Author(s)
      Shoji Yuen, Keishi Kato, Daiju Kato, Kiyoshi Agusa
    • Journal Title

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

    • NAID

      130000058393

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

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

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

    • NAID

      110008016647

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Process Languages with discrete relative time based on the Ordered SOS format and rooted eager bisimulation2004

    • Author(s)
      Irek Ulidowski, Shoji Yuen
    • Journal Title

      Journal of Logic and Algebraic Programming 60-61

      Pages: 401-460

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary 2004 Annual Research Report
  • [Journal Article] π計算に対する時間拡張と代数的意味論2004

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

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

      Pages: 97-108

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

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

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

      Pages: 1498-1507

    • NAID

      110002712200

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary 2004 Annual Research Report
  • [Journal Article] An Approach for Debugging Client Dynamic Web Applications2004

    • Author(s)
      Mohamed Sharaf Aun, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

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

      Pages: 2373-2383

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary 2004 Annual Research Report
  • [Journal Article] Process Languages with discrete relative time based on the Ordered SOS format and rooted eager bisimulation2004

    • Author(s)
      Irek Ulidowski, Shoji Yuen
    • Journal Title

      Journal of Logic and Algebraic Programming Vol 60-61

      Pages: 401-460

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] An Algebraic Theory for a Timed Extension of the pi-calculus2004

    • Author(s)
      Hiroaki Kuwabara, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

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

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

    • Author(s)
      Hiroaki Kuwabara, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

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

      Pages: 1498-1507

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] An Approach for Debugging Client Dynamic Web Applications2004

    • Author(s)
      Mohamed Sharaf Aun, Shoji Yuen, Kiyoshi Agusa
    • Journal Title

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

      Pages: 2373-2383

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Name-passing Style GUI programming in the π-calculus-based language2004

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

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

      Pages: 49-66

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

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

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi