TY - JOUR
T1 - READABLE: An Approach and an Environment for Developing Maintainable Web Software
AU - Chua, Cecil
AU - Purao, Sandeep
AU - Storey, Veda
N1 - Publisher Copyright:
© 2003, Association for Information Systems. All rights reserved.
PY - 2003
Y1 - 2003
N2 - Software maintenance is expensive and difficult because software is complex and maintenance requires understanding code written by someone else. A key component of maintainability is program understanding. Program understanding, however, is problematic for software developed on the web because web applications comprise a mix of technologies and because the rapid pace of web development often means formal development practices, including documentation are ignored. This research proposes an approach, called READABLE, that is aimed at improving understanding and maintainability of web applications. The READABLE approach achieves this goal by making the control flow among web application components visible in a separate layer. This layer allows easier program understanding for the software developers, and can also be used by a controller for execution of the application, making the web application self-documenting. A controlled laboratory experiment shows that the READABLE approach improves program understanding.
AB - Software maintenance is expensive and difficult because software is complex and maintenance requires understanding code written by someone else. A key component of maintainability is program understanding. Program understanding, however, is problematic for software developed on the web because web applications comprise a mix of technologies and because the rapid pace of web development often means formal development practices, including documentation are ignored. This research proposes an approach, called READABLE, that is aimed at improving understanding and maintainability of web applications. The READABLE approach achieves this goal by making the control flow among web application components visible in a separate layer. This layer allows easier program understanding for the software developers, and can also be used by a controller for execution of the application, making the web application self-documenting. A controlled laboratory experiment shows that the READABLE approach improves program understanding.
UR - http://aisel.aisnet.org/cgi/viewcontent.cgi?article=1712&context=amcis2003
M3 - Article
SP - 246
JO - AMCIS 2009 Proceedings
JF - AMCIS 2009 Proceedings
ER -