Abstract
Web applications that are highly dynamic and interactive on the client side are becoming increasingly popular. As with any other type of applications, reuse offers considerable benefits. In this paper we present our first results on extracting easily reusable web user-interface controls. We have developed a tool called Firecrow that facilitates the extraction of reusable client side controls by dynamically analyzing a series of interactions, carried out by the developer, in order to extract the source code and the resources necessary for the reuse of the desired web user-interface control.
This work was partially supported by the Swedish Foundation for Strategic Research via the strategic research centre Progress, and the Unity Through Knowledge Fund supported by Croatian Government and the World Bank via the DICES project.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Wright, A.: Ready for a Web OS? ACM Commun. 52(12), 16–17 (2009)
Holmes, R.: Pragmatic Software Reuse. PhD thesis, University of Calgary, Canada (2008)
Brandt, J., Guo, P.J., Lewenstein, J., Klemmer, S.R.: Opportunistic programming: How rapid ideation and prototyping occur in practice. In: WEUSE ’08: Proceedings of the 4th international workshop on End-user software engineering, pp. 1–5. ACM, New York (2008)
Tonella, P., Ricca, F.: Web application slicing in presence of dynamic code generation. Automated Software Engg. 12(2), 259–288 (2005)
Li, P., Wohlstadter, E.: Script insight: Using models to explore javascript code from the browser view. In: Proceedings of Web Engineering, 9th International Conference, ICWE 2009, San Sebastián, Spain, June 24-26, pp. 260–274 (2009)
Oney, S., Myers, B.: Firecrystal: Understanding interactive behaviors in dynamic web pages. In: VLHCC ’09: Proceedings of the 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 105–108. IEEE Computer Society, Los Alamitos (2009)
BackendBattles: Javascript libraries (2010), http://www.backendbattles.com/JavaScript_Libraries
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Maras, J., Štula, M., Carlson, J. (2010). Extracting Client-Side Web User Interface Controls. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds) Web Engineering. ICWE 2010. Lecture Notes in Computer Science, vol 6189. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13911-6_38
Download citation
DOI: https://doi.org/10.1007/978-3-642-13911-6_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13910-9
Online ISBN: 978-3-642-13911-6
eBook Packages: Computer ScienceComputer Science (R0)