https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Extracting client-side web application code
University of Split.ORCID iD: 0000-0003-1756-0453
Mälardalen University, School of Innovation, Design and Engineering. (IS)ORCID iD: 0000-0002-8461-0230
Mälardalen University, School of Innovation, Design and Engineering. (IS)ORCID iD: 0000-0002-5278-755X
2012 (English)In: WWW'12 - Proceedings of the 21st Annual Conference on World Wide Web, 2012, p. 819-828Conference paper, Published paper (Refereed)
Abstract [en]

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.

Place, publisher, year, edition, pages
2012. p. 819-828
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-17238DOI: 10.1145/2187836.2187947Scopus ID: 2-s2.0-84860854287ISBN: 978-145031229-5 (print)OAI: oai:DiVA.org:mdh-17238DiVA, id: diva2:579569
Conference
21st Annual Conference on World Wide Web, WWW'12; Lyon; 16 April 2012 through 20 April 2012
Available from: 2012-12-20 Created: 2012-12-20 Last updated: 2015-02-04Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Maras, JosipCarlson, JanCrnkovic, Ivica

Search in DiVA

By author/editor
Maras, JosipCarlson, JanCrnkovic, Ivica
By organisation
School of Innovation, Design and Engineering
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 86 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf