Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 577647

Extracting Client-side Web Application Code


Maras, Josip; Carlson, Jan; Crnković, Ivica
Extracting Client-side Web Application Code // International Conference on the World Wide Web, WWW 2012 / Mille, Alain ; Gandon, Fabien L. ; Misselis, Jacques ; Rabinovich, Michael ; Staab, Steffen (ur.).
Lyon, France: ACM, 2012. str. 819-828 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)


CROSBI ID: 577647 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Extracting Client-side Web Application Code

Autori
Maras, Josip ; Carlson, Jan ; Crnković, Ivica

Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni

Izvornik
International Conference on the World Wide Web, WWW 2012 / Mille, Alain ; Gandon, Fabien L. ; Misselis, Jacques ; Rabinovich, Michael ; Staab, Steffen - Lyon, France : ACM, 2012, 819-828

ISBN
978-1-4503-1229-5

Skup
21st World Wide Web Conference 2012, WWW 2012

Mjesto i datum
Lyon, Francuska, 16-20.04.2012

Vrsta sudjelovanja
Predavanje

Vrsta recenzije
Međunarodna recenzija

Ključne riječi
Web applications; Slicing; Code Extraction; Reuse

Sažetak
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.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Ustanove:
Fakultet elektrotehnike, strojarstva i brodogradnje, Split

Profili:

Avatar Url Ivica Crnković (autor)

Avatar Url Josip Maras (autor)

Poveznice na cjeloviti tekst rada:

Pristup cjelovitom tekstu rada

Citiraj ovu publikaciju:

Maras, Josip; Carlson, Jan; Crnković, Ivica
Extracting Client-side Web Application Code // International Conference on the World Wide Web, WWW 2012 / Mille, Alain ; Gandon, Fabien L. ; Misselis, Jacques ; Rabinovich, Michael ; Staab, Steffen (ur.).
Lyon, France: ACM, 2012. str. 819-828 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
Maras, J., Carlson, J. & Crnković, I. (2012) Extracting Client-side Web Application Code. U: Mille, A., Gandon, F., Misselis, J., Rabinovich, M. & Staab, S. (ur.)International Conference on the World Wide Web, WWW 2012.
@article{article, year = {2012}, pages = {819-828}, keywords = {Web applications, Slicing, Code Extraction, Reuse}, isbn = {978-1-4503-1229-5}, title = {Extracting Client-side Web Application Code}, keyword = {Web applications, Slicing, Code Extraction, Reuse}, publisher = {ACM}, publisherplace = {Lyon, Francuska} }
@article{article, year = {2012}, pages = {819-828}, keywords = {Web applications, Slicing, Code Extraction, Reuse}, isbn = {978-1-4503-1229-5}, title = {Extracting Client-side Web Application Code}, keyword = {Web applications, Slicing, Code Extraction, Reuse}, publisher = {ACM}, publisherplace = {Lyon, Francuska} }




Contrast
Increase Font
Decrease Font
Dyslexic Font