Semantic Refacteting Techniqus for Round-trip development of Web applications
Web 应用程序往返开发的语义重构技术
基本信息
- 批准号:17300006
- 负责人:
- 金额:$ 9.64万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Scientific Research (B)
- 财政年份:2005
- 资助国家:日本
- 起止时间:2005 至 2007
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
We have investigated a new refactoring technique for web applications aiming at the better reliability and maintainability. Web applications am different from the conventional software system in that (1) they are executed by events over web pages., and (2) they are built as the combination of componets deserted by various languages, which are not necessarily object-oriented As scaled up the web applications or enhanced their functionalities, the reliability and maintainability generally become worm. Web applications are basically captured by the object orient manner as the reactive systems. Thus, we tried to investigate new enhanced refactering techniques for web applications.To start with, we proposed a refactoring technique for Apache Struts framework with an abstract operational model. However, it is restricted to a certain class of Struts framwork in a small scale. We then needed to investigate appropriate testing methods and devise a semantic model for refactoring, where software is restructured or rewritten to have better properties. By testing behavior, it is ensured that the original properties are preserved. We proposed a testing method for web applications and how to automate the method. And we investigated some semantic models suitable for round-trip refactoring of web applications. During the research period, we have not yet completed the development of refactoring, but through the refactoring of Apache Struts, and the testing method and semantic models, we believe that we now substantially have the results for refactoring web applications.
我们已经研究了一种新的重构技术的Web应用程序,旨在更好的可靠性和可维护性。Web应用程序与传统软件系统的不同之处在于:(1)它们通过网页上的事件来执行,(2)它们是由各种语言抛弃的组件组合而成的,这些组件不一定是面向对象的。随着Web应用程序的规模扩大或功能增强,可靠性和可维护性通常变得越来越差。Web应用程序基本上是以面向对象的方式捕获的,是反应式系统。因此,我们试图研究新的增强重构技术的Web应用程序。首先,我们提出了一种重构技术的Apache Struts框架与抽象的操作模型。但是,它仅限于某一类小规模的Struts框架。然后,我们需要研究适当的测试方法,并设计一个重构的语义模型,其中软件被重构或重写以具有更好的属性。通过测试行为,可以确保原始属性得到保留。我们提出了一种Web应用程序的测试方法,以及如何自动化的方法。并研究了适用于Web应用程序双向重构的语义模型。在研究期间,我们还没有完成重构的开发,但是通过对Apache Struts的重构,以及测试方法和语义模型的研究,我们相信我们现在已经基本上有了重构Web应用的成果。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
アマゾンバグ防止フレームワークのためのWebアプリケーション双実行モデル
Amazon Bug Prevention Framework 的 Web 应用程序双执行模型
- DOI:
- 发表时间:2008
- 期刊:
- 影响因子:0
- 作者:水野良太;今井敬吾;末次亮;金子伸幸;山本晋一郎;阿草清滋
- 通讯作者:阿草清滋
plog : Programming activity recording system aiming at extraction of Programming experience
plog :旨在提取编程经验的编程活动记录系统
- DOI:
- 发表时间:2007
- 期刊:
- 影响因子:0
- 作者:Tani;Toshiki;Nobuyuki Kaneko;Shinichiro;Yamamoto;Kiyoshi;Agusa
- 通讯作者:Agusa
通信プロセスモデルによるAIBO OPEN-Rプログラムのデッドロックフリー解析手法
基于通信过程模型的AIBO OPEN-R程序无死锁分析方法
- DOI:
- 发表时间:2007
- 期刊:
- 影响因子:0
- 作者:末次亮;結縁祥治;阿草清滋
- 通讯作者:阿草清滋
{{
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 }}
AGUSA Kiyoshi其他文献
AGUSA Kiyoshi的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('AGUSA Kiyoshi', 18)}}的其他基金
Multi-variant development management method based on variant life cycle model
基于变体生命周期模型的多变体开发管理方法
- 批准号:
24300006 - 财政年份:2012
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
A Development Method for Dependable WebService-ware
一种可靠的Web服务件的开发方法
- 批准号:
20300009 - 财政年份:2008
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Software Models for Building Reliable Reactive Middle-ware
用于构建可靠的反应式中间件的软件模型
- 批准号:
14380141 - 财政年份:2002
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Research on Software Recycle Environment -Design and Implementation of Browser, Slicer, and Specializer-
软件回收环境研究-浏览器、切片器、专用器的设计与实现-
- 批准号:
10308008 - 财政年份:1998
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for Scientific Research (A).
Research on Mechanism and Methodology for Software Evolution
软件演化机制与方法研究
- 批准号:
09245105 - 财政年份:1997
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for Scientific Research on Priority Areas
Computer Aided Software Design and Verification for Embedded System
嵌入式系统计算机辅助软件设计与验证
- 批准号:
08558034 - 财政年份:1996
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Semantic Similarity of Specification and its Application to Software Automatic Composition
规范语义相似度及其在软件自动组合中的应用
- 批准号:
07458058 - 财政年份:1995
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Fundamental Researches on Meta-Programming
元编程基础研究
- 批准号:
01580026 - 财政年份:1989
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
相似海外基金
CAREER: Cross-Boundary Program Analyses for Web Applications
职业:Web 应用程序的跨界程序分析
- 批准号:
2321444 - 财政年份:2023
- 资助金额:
$ 9.64万 - 项目类别:
Continuing Grant
SaTC: CORE: Medium: WebSheets: A New Privacy-Centric Framework for Web Applications
SaTC:核心:媒介:WebSheets:一种新的以隐私为中心的 Web 应用程序框架
- 批准号:
2153056 - 财政年份:2022
- 资助金额:
$ 9.64万 - 项目类别:
Standard Grant
Formalise results in algebra and cryptography, and develop a unified theory of end-to-end security for web applications
将代数和密码学的结果形式化,并开发 Web 应用程序端到端安全的统一理论
- 批准号:
2784426 - 财政年份:2022
- 资助金额:
$ 9.64万 - 项目类别:
Studentship
Sport rating web applications
体育评级网络应用程序
- 批准号:
572889-2022 - 财政年份:2022
- 资助金额:
$ 9.64万 - 项目类别:
University Undergraduate Student Research Awards
BIOLOGICAL TESTING FACILITY - "CONTRACEPTIVE TARGET WEB APPLICATIONS"
生物测试设施 - “避孕目标网络应用程序”
- 批准号:
10361637 - 财政年份:2021
- 资助金额:
$ 9.64万 - 项目类别:
I-Corps: Modular web applications to support patients in rehabilitation from neurodegenerative diseases
I-Corps:支持神经退行性疾病患者康复的模块化网络应用程序
- 批准号:
2125394 - 财政年份:2021
- 资助金额:
$ 9.64万 - 项目类别:
Standard Grant
Mechanism to retrofit interactive tutorial instructions superimposed on web applications
改进叠加在 Web 应用程序上的交互式教程指令的机制
- 批准号:
21K12136 - 财政年份:2021
- 资助金额:
$ 9.64万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
CAREER: Cross-Boundary Program Analyses for Web Applications
职业:Web 应用程序的跨界程序分析
- 批准号:
2047980 - 财政年份:2021
- 资助金额:
$ 9.64万 - 项目类别:
Continuing Grant
SHF: Small: Inter-Request Workflow and Dataflow in Web Applications: a Modeling Framework and its Applications
SHF:小型:Web 应用程序中的请求间工作流和数据流:建模框架及其应用程序
- 批准号:
2008056 - 财政年份:2020
- 资助金额:
$ 9.64万 - 项目类别:
Standard Grant
SHF: Small: Detecting and Repairing Accessibility Failures in Web Applications
SHF:小:检测和修复 Web 应用程序中的辅助功能故障
- 批准号:
2009045 - 财政年份:2020
- 资助金额:
$ 9.64万 - 项目类别:
Standard Grant