DocumentCode
1885602
Title
Maintaining Multi-Tier Web Applications
Author
Zheng, Xiaoyu ; Chen, Mei-Hwa
fYear
2007
fDate
2-5 Oct. 2007
Firstpage
355
Lastpage
364
Abstract
Large-scale multi-tier web applications are inherently dynamic, complex, heterogeneous and constantly evolving. Maintaining such applications is important yet inevitably expensive. First, the size of the test suite of an evolving system will be continuously growing. Second, to ensure that the changes will not affect the quality of the systems, regression testing is frequently performed. To effectively and efficiently maintain web applications after each change, obsolete test cases must be removed and regression testing should selectively re-test. To this end there is a need for an inter-tier change impact analysis, which requires a coherent model rendering inter-tier dependence information. We present a technique that makes use of an integrated inter-connection dependence model to analyze cross-tier change impacts. These are then used to select affected test cases for regression testing and to identify repairable test cases for reuse, or to discard obsolete non-repairable test cases. Our empirical study shows that with this technique, the maintenance cost of the target system can be significantly reduced.
Keywords
Internet; software maintenance; cross-tier change impacts; integrated interconnection dependence model; large-scale multitier Web applications; regression testing; Application software; Costs; Fault detection; Graphical user interfaces; Information analysis; Large-scale systems; Logic programming; Performance evaluation; System testing; Usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
Conference_Location
Paris
ISSN
1063-6773
Print_ISBN
978-1-4244-1256-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2007.4362648
Filename
4362648
Link To Document