Presentation 2009-03-02
A Support Method for Refactoring MVC based Web Applications to Dependency Injection Pattern
Yue SHEN, Naoki FUKUYASU, Atsushi YOSHIDA, Tsuneo AJISAKA,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Maintainability and reusability improve by adopting the hierarchical architecture. The system is divided into the unit of the responsibility, and each layer of the hierarchy has a role. The work not belonging to the layer will be delegated to a suitable layer. Dependency of View and Controller classes in MVC based Web applications is separated from source codes. However, dependency of Controller, Model and Data Access Object is not clearly separated. We propose a method to extract the dependency of Controller, Model and Data Access Object by using the dependency analysis of classes. We also propose a method to list the parts that should be refactored to Dependency Injection Pattern.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) MVC framework / structure improvement / refactoring / software reuse / Java
Paper # SS2008-49
Date of Issue

Conference Information
Committee SS
Conference Date 2009/2/23(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Software Science (SS)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A Support Method for Refactoring MVC based Web Applications to Dependency Injection Pattern
Sub Title (in English)
Keyword(1) MVC framework
Keyword(2) structure improvement
Keyword(3) refactoring
Keyword(4) software reuse
Keyword(5) Java
1st Author's Name Yue SHEN
1st Author's Affiliation Faculty of Systems Engineering, Wakayama University()
2nd Author's Name Naoki FUKUYASU
2nd Author's Affiliation Faculty of Systems Engineering, Wakayama University
3rd Author's Name Atsushi YOSHIDA
3rd Author's Affiliation Center for Information Sciense, Wakayama University
4th Author's Name Tsuneo AJISAKA
4th Author's Affiliation Faculty of Systems Engineering, Wakayama University
Date 2009-03-02
Paper # SS2008-49
Volume (vol) vol.108
Number (no) 444
Page pp.pp.-
#Pages 6
Date of Issue