Modeling Techniques aiming at Behavioral Verification for Developing Reliable Web Applications
旨在开发可靠 Web 应用程序的行为验证的建模技术
基本信息
- 批准号:16500027
- 负责人:
- 金额:$ 1.86万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Scientific Research (C)
- 财政年份:2004
- 资助国家:日本
- 起止时间:2004 至 2006
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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 scriptsThroughout 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
我们研究了建模技术,以提高Web应用程序在形式化分析行为以进行正确性验证时的可靠性。Web应用程序是基于万维网技术的信息系统软件。Web应用程序的根本区别在于,它的行为本质上是以被动的方式响应环境的。在一系列相互作用的同时,往往需要维持局部状态。Web应用程序的可靠性之一是,对于所有可能的交互,应用程序的行为都符合预期,没有任何死锁或任何意外的状态转换。在这种可靠性的观点下,我们研究了以下主题:(1)被称为“Web自动机”的行为模型,其中附加到转移的标签是伴随着数据约束的来自环境的请求;(2)由具有名称传递能力的编程语言进行的图形用户界面设计;(3)基于编程语言Haskell的异步局部pi-演算;以及(4)考虑行为良好的树状结构的质量保证技术,侧重于放松以避免客户端脚本错误。对于Web自动机模型,我们提出了一种系统的测试生成,生成一致的一系列请求。名称传递机制在NEPE编程语言中的应用说明了通信过程中行为方面的简单性。PiMonad是本地异步pi演算的轻量级实现,Haskell。PiMonad支持函数式编程与网络编程的集成框架。质量保证模型旨在提高客户端脚本的质量。通过本研究,我们研究了基于通信过程集成观点的各个元素技术。作为未来的工作,我们将继续将这些技术组合并集成到Web应用中
项目成果
期刊论文数量(44)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Web Automata: A Behavioral Model of Web applications based on the MVC model
- DOI:10.11185/imt.1.66
- 发表时间:2006
- 期刊:
- 影响因子:0
- 作者:Shoji Yuen;Kei Kato;Daiju Kato;K. Agusa
- 通讯作者:Shoji Yuen;Kei Kato;Daiju Kato;K. Agusa
Name-passing style GUI programming in the π-calculus-based language Nepi
使用基于 π 演算的语言 Nepi 进行名称传递式 GUI 编程
- DOI:
- 发表时间:2005
- 期刊:
- 影响因子:0
- 作者:A.Mizuno;K.Mano;Y.Kawabe;H.Kuwabara;K.Agusa;S.Yuen
- 通讯作者:S.Yuen
Congruences for a Timed Extension of the pi Calculus
圆周率微积分定时扩展的同余式
- DOI:
- 发表时间:2005
- 期刊:
- 影响因子:0
- 作者:H.Kuwabara;S.Yuen;K.Agusa
- 通讯作者:K.Agusa
An Algebraic Theory for a Timed Extension of the pi-calculus
pi 演算的定时扩展的代数理论
- DOI:
- 发表时间:2004
- 期刊:
- 影响因子:0
- 作者:Hiroaki Kuwabara;Shoji Yuen;Kiyoshi Agusa
- 通讯作者:Kiyoshi Agusa
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
YUEN Syouji其他文献
YUEN Syouji的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
相似海外基金
Denotational Semantics for Dependently Typed Communicating Processes
依赖类型通信过程的指称语义
- 批准号:
558194-2021 - 财政年份:2022
- 资助金额:
$ 1.86万 - 项目类别:
Postdoctoral Fellowships
Denotational Semantics for Dependently Typed Communicating Processes
依赖类型通信过程的指称语义
- 批准号:
558194-2021 - 财政年份:2021
- 资助金额:
$ 1.86万 - 项目类别:
Postdoctoral Fellowships
Testability-directed formal specifications and designs of communicating processes
可测试性导向的通信过程的正式规范和设计
- 批准号:
118513-1991 - 财政年份:1993
- 资助金额:
$ 1.86万 - 项目类别:
Industrially Oriented Research Grants
Testability-directed formal specifications and designs of communicating processes
可测试性导向的通信过程的正式规范和设计
- 批准号:
118513-1991 - 财政年份:1992
- 资助金额:
$ 1.86万 - 项目类别:
Industrially Oriented Research Grants
Testability-directed formal specifications and designs of communicating processes
可测试性导向的通信过程的正式规范和设计
- 批准号:
118513-1991 - 财政年份:1991
- 资助金额:
$ 1.86万 - 项目类别:
Industrially Oriented Research Grants