Towards the definition of a maintainability model for web applications

被引:17
作者
Di Lucca, GA [1 ]
Fasolino, AR [1 ]
Tramontana, P [1 ]
Visaggio, CA [1 ]
机构
[1] Univ Sannio, RCOST, I-82100 Benevento, Italy
来源
CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS | 2004年
关键词
D O I
10.1109/CSMR.2004.1281430
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The growing diffusion of Web-based services in many and different business domains has triggered the need for new, Web Applications (WAs). The pressing market demand imposes very short time for the development of new WAs, and frequent modifications for existing ones. Well-defined software processes and methodologies are rarely adopted both in the development and maintenance phases. As a consequence, WAs' quality usually degrades in terms of architecture, documentation, and maintainability. Major concerns regard the difficulties in estimating costs of maintenance interventions. Thus, a strong need for methods and models to assess the maintainability of existing WAs is growing more and more. In this paper we introduce a first proposal for a WA maintainability model; the model considers those peculiarities that makes a WA different from a traditional software system and a set of metrics allowing an estimate of the maintainability is identified. Results from some initial case studies to verify the effectiveness of the proposed model are presented in the paper.
引用
收藏
页码:279 / 287
页数:9
相关论文
共 10 条
[1]  
BOEHM BW, 2000, SOFTWARE COST ESTIMA, pR2
[2]  
BRERETON P, 1998, IEEE COMPUTER DEC
[3]  
Briand L. C., 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). `Software Maintenance for Business Change' (Cat. No.99CB36360), P475, DOI 10.1109/ICSM.1999.792645
[4]  
CONALLEN J, BUILDING WEB APPL UM
[5]   Comprehending web applications by a clustering based approach [J].
Di Lucca, GA ;
Fasolino, AR ;
Pace, F ;
Tramontana, P ;
De Carlini, U .
10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, :261-270
[6]   WARE: a tool for the reverse engineering of Web applications [J].
Di Lucca, GA ;
Fasolino, AR ;
Prace, F ;
Tramontana, P ;
De Carlini, U .
SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2002, :241-250
[7]  
MENDES E, 2001, IEEE MULTIMEDIA JAN
[8]  
OFFUTT J, 2002, IEEE SOFTWARE MAR
[9]  
OMAN P, 1992, P IEEE INT C SOFTW M
[10]  
REIFFER DJ, 2000, WEB DEV ESTIMATING Q