Extracting Client-side Web Application Code (CROSBI ID 585908)
Prilog sa skupa u zborniku | izvorni znanstveni rad | međunarodna recenzija
Podaci o odgovornosti
Maras, Josip ; Carlson, Jan ; Crnković, Ivica
engleski
Extracting Client-side Web Application Code
The web application domain is one of the fastest growing and most wide-spread application domains today. By utilizing fast, modern web browsers and advanced scripting techniques, web developers are developing highly interactive applications that can, in terms of user-experience and responsiveness, compete with standard desktop applications. A web application is composed of two equally important parts: the server-side and the client-side. The client-side acts as a user- interface to the application, and can be viewed as a collection of behaviors. Similar behaviors are often used in a large number of applications, and facilitating their reuse offers considerable benefits. However, due to client-side specifics, such as multi-language implementation and extreme dynamicity, identifying and extracting code responsible for a certain behavior is difficult. In this paper we present a semi-automatic method for extracting client-side web application code implementing a certain behavior. We show how by analyzing the execution of a usage scenario, code responsible for a certain behavior can be identified, how dependencies between different parts of the application can be tracked, and how in the end only the code responsible for a certain behavior can be extracted. Our evaluation shows that the method is capable of extracting stand- alone behaviors, while achieving considerable savings in terms of code size and application performance.
Web applications; Slicing; Code Extraction; Reuse
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
Podaci o prilogu
819-828.
2012.
objavljeno
Podaci o matičnoj publikaciji
International Conference on the World Wide Web, WWW 2012
Mille, Alain ; Gandon, Fabien L. ; Misselis, Jacques ; Rabinovich, Michael ; Staab, Steffen
Lyon: The Association for Computing Machinery (ACM)
978-1-4503-1229-5
Podaci o skupu
21st World Wide Web Conference 2012, WWW 2012
predavanje
16.04.2012-20.04.2012
Lyon, Francuska