Abstract-Web applications incorporate important business assets and offer a convenient way for businesses to promote their services through the internet. Many of these web applications have evolved from simple HTML pages to complex applications that have high maintenance cost. The high maintenance cost of web applications is due to the inherent characteristics of web applications, to the fast internet evolution and to the pressing market which imposes short development cycles and frequent modifications. In order to control the maintenance cost, quantitative metrics and models for predicting web applications' maintainability must be used. Since, web applications are different from traditional software systems, models and metrics for traditional systems can not be applied to web applications. The reason for that is that web applications have special features such as hypertext structure, dynamic code generation and heterogenousity that can not be captured by traditional and object-oriented metrics. In this paper, we will provide a comparative analysis of the different approaches for predicting web applications' maintainability and point out areas that need further research.
Many web applications have evolved from simple HTML pages to complex applications that are difficult to maintain. In order to control the maintenance of web applications quantitative metrics and models for predicting web applications maintainability must be used. This paper introduces new design metrics for measuring the maintainability of web applications from class diagrams. The metrics are based on Web Application Extension (WAE) for UML and measure the design attributes of size, complexity, and coupling. The paper describes an experiment carried out using a CVS repository from a US telecoms web application. A relationship is established between the metrics and maintenance effort measured by the number of lines of code changed.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.