Abstract
Flash is a common technology for building Rich Internet Applications (RIA). Flash programmers usually specialize in graphic design rather than programming; yet, to enhance Flash users’ experiences, writing efficient ActionScript code is a key requirement. Therefore, Flash programmers require automated support to assist with this key requirement. Our work propose such an automated support system called ART (ActionScript Refactoring Tool), which assists, via a refactoring approach, Flash programmers by automatically rewriting their ActionScript code to make their applications faster.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Load Testing 2.0 for Web 2.0: Simplifying Performance Validation for Rich Internet Applications, http://www.webbuyersguide.com/resource/white-paper/9794/Load-Testing-20-for-Web-20-Simplifying-Performance-Validation-for-Rich-Internet-Applications
Flash Player penetration, http://www.adobe.com/products/player_census/flashplayer/
Buyukozkan, G.: Determining the mobile commerce user requirements using an analytic approach. Computer Standards and Interfaces 31(1), 144–152 (2009)
Resource management strategies in Flash Player 9, http://www.adobe.com/devnet/flashplayer/articles/resource_management.html
Card, S.K., Robertson, G.G., Mackinlay, J.D.: The information visualizer, an information workspace. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI 1991), pp. 181–188 (1991)
Moock, C.: Essential ActionScript 3.0 (Essential). Reilly Media, Inc., Sebastopol (2007)
ActionScript 3.0 and AVM2:Performance Tuning, http://www.onflex.org/ACDS/AS3TuningInsideAVM2JIT.pdf
Bergeron, J., Debbabi, M., Erhioui, M.M., Ktari, B.: Static Analysis of Binary Code to Isolate Malicious Behaviors. In: 8th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 184–189. IEEE Computer Society, Los Alamitos (1999)
Babic, D., Rakamaric, Z.: Bytecode Optimization. In: 24th Int. Conf. Information Technology Interfaces ITI, pp. 377–383. SRCE University Computing Centre, Zagreb (2002)
The Java HotSpotTM Client and Server Virtual Machines, http://java.sun.com/j2se/1.3/docs/guide/performance/hotspot.html
Dig, D., Marrero, J., Ernst, M.D.: Refactoring Sequential Java Code for Concurrency via Concurrent Libraries. Technical report, MIT (2008)
Murphy-Hill, E.: Programmer-Friendly Refactoring Tools. Thesis proposal (2007)
Srivisut, K., Muenchaisri, P.: Defining and Detecting Bad Smells of Aspect-Oriented Software. In: 31st Annual IEEE International Computer Software and Applications Conference, vol. 1, pp. 65–70. IEEE Computer Society, Los Alamitos (2007)
Ubayashi, N., Piao, J., Shinotsuka, S., Tamai, T.: Contract-Based Verification for Aspect-Oriented Refactoring. In: 1st IEEE International Conference on Software Testing, Verification, and Validation, pp. 180–189. IEEE Computer Society, Los Alamitos (2008)
Jim’s Flash Bestiary, http://www.krazydad.com/bestiary/
9ria forum, http://flash.9ria.com/
Olsina, L., Rossi, G., Garrido, A., Distante, D., Canfora, G.: Incremental quality improvement in web applications using web model refactoring. In: Weske, M., Hacid, M.-S., Godart, C. (eds.) WISE Workshops 2007. LNCS, vol. 4832, pp. 411–422. Springer, Heidelberg (2007)
Beyls, K., D’Hollander, E.H.: Refactoring for Data Locality. IEEE Computer 42(2), 62–71 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ying, M., Miller, J. (2011). Refactoring ActionScript for Improving Application Execution Time. In: Chiu, D.K.W., et al. Web Information Systems Engineering – WISE 2010 Workshops. WISE 2010. Lecture Notes in Computer Science, vol 6724. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24396-7_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-24396-7_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24395-0
Online ISBN: 978-3-642-24396-7
eBook Packages: Computer ScienceComputer Science (R0)