Semantic Refacteting Techniqus for Round-trip development of Web applications
Project/Area Number |
17300006
|
Research Category |
Grant-in-Aid for Scientific Research (B)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
Software
|
Research Institution | Nagoya University |
Principal Investigator |
AGUSA Kiyoshi Nagoya University, Graduate School Information Science, Professor (90026360)
|
Co-Investigator(Kenkyū-buntansha) |
YUEN Shoji Nagoya University, Graduate School of Information Science, Professor (70230612)
HAMAGUCHI Takeshi Nagoya University, Graduate School of Information Saence, Assistant Professor (90273284)
YAMAMOTO Shinichiro Aichi Prefectural University, Department of Information Science, Asscoiate Professor (40240098)
|
Project Period (FY) |
2005 – 2007
|
Project Status |
Completed (Fiscal Year 2007)
|
Budget Amount *help |
¥15,060,000 (Direct Cost: ¥13,800,000、Indirect Cost: ¥1,260,000)
Fiscal Year 2007: ¥5,460,000 (Direct Cost: ¥4,200,000、Indirect Cost: ¥1,260,000)
Fiscal Year 2006: ¥5,000,000 (Direct Cost: ¥5,000,000)
Fiscal Year 2005: ¥4,600,000 (Direct Cost: ¥4,600,000)
|
Keywords | Advanced Internet / Web Applications / Refactoring / Software Engineering / ソフトウェア工学 / Webアプリケーション / 抽象機械 / テスト駆動開発 / 形式仕様 / データ依存グラフ |
Research Abstract |
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.
|
Report
(4 results)
Research Products
(56 results)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[Presentation] A Web application bi-execution model for a framework preventing Amazon-bug2008
Author(s)
Ryota, Mizuno, Keigo, Imai, Ryo, Suetsugu, Nobuyuki, Kaneko, Shinichiro, Yamamoto, Kiyoshi, Agusa
Organizer
IEICE SIG-SS
Place of Presentation
Sasebo(Nagasaki)
Year and Date
2008-03-04
Description
「研究成果報告書概要(欧文)」より
Related Report
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[Presentation] Structured sessions in the pi-calculus2007
Author(s)
Keigo, Imai, Shoji, Yuen, Kiyoshi, Agusa
Organizer
9th Workshop on Programming and Programing Languages(PPL2007 pp.140-154)
Place of Presentation
Yamashiro-onsen(Fukui)
Year and Date
2007-03-09
Description
「研究成果報告書概要(欧文)」より
Related Report
-
-
-
-
-
-
-
-
[Presentation] A Programming style in Web 2.0 Environment2006
Author(s)
Nobuyuki, Kaneko, Ryo, Suetsugu, Shinichiro, Yamamoto, Kiyoshi, Agusa
Organizer
Japanese Workshop on Leveraging Web 2.0 Technologies in Software Development Environment(pp.1-2)
Place of Presentation
NH(Tokyo)
Year and Date
2006-09-19
Description
「研究成果報告書概要(欧文)」より
Related Report
-
-
-
-