Using clickstream data to enhance reverse engineering of Web applications

作者: Marko Poženel , Boštjan Slivnik

DOI: 10.1016/BS.ADCOM.2019.07.006

关键词:

摘要: Abstract Due to advances in Web technologies, existing applications are rewritten or replaced by new ones. As a result of either ad hoc agile development, many them lack proper technical documentation. Nevertheless, the domain knowledge built into these is valuable, which why reverse engineering, an activity aimed at detecting software components and their interrelationships provide multiple views systems higher level abstraction, becoming important issue. Apart from static engineering based on examining system's source code, analyzing dynamic aspect often proves worthwhile. One data analysis application can be HTTP server log files. User sessions, results clickstream analysis, session reconstruction particular, used as basis for first automatic step employed order gain quick insight application's code. It shown how reveal not only intensity connections between individual code artifacts but also overall structure application. The extracted structure, names usage, presented visually ATG, with belonging same module grouped together. Because inherently probabilistic process thus general produces noisy data, clustering becomes challenging task. that multidimensional scaling even simple graph drawing approaches yield better representation transition than hierarchical clustering. method was tested against obtained expert (the author test case). Additionally, verifying manual

参考文章(83)
Neil Walkinshaw, Reverse-Engineering Software Behavior Advances in Computers. ,vol. 91, pp. 1- 58 ,(2013) , 10.1016/B978-0-12-408089-8.00001-X
Yongjian Fu, Ming-Yi Shih, A Framework for Personal Web Usage Mining. international conference on internet computing. pp. 595- 600 ,(2002)
Carlos Eduardo Silva, José Creissac Campos, None, Characterizing the Control Logic of Web Applications' User Interfaces international conference on computational science and its applications. ,vol. 8584, pp. 263- 276 ,(2014) , 10.1007/978-3-319-09153-2_20
Pekka Aho, Teemu Kanstrén, Tomi Räty, Juha Röning, Automated extraction of GUI models for testing Advances in Computers. ,vol. 95, pp. 49- 112 ,(2014) , 10.1016/B978-0-12-800160-8.00002-4
Feliu Trias, Valeria de Castro, Marcos Lopez-Sanz, Esperanza Marcos, Migrating Traditional Web Applications to CMS-based Web Applications Electronic Notes in Theoretical Computer Science. ,vol. 314, pp. 23- 44 ,(2015) , 10.1016/J.ENTCS.2015.05.003
Bettina Berendt, Bamshad Mobasher, Miki Nakagawa, Myra Spiliopoulou, The impact of site structure and user environment on session reconstruction in web usage analysis WEBKDD'02 Proceedings of the 4th International Conference on Mining Web Data for Discovering Usage Patterns and Profiles. pp. 159- 179 ,(2002) , 10.1007/978-3-540-39663-5_10
Robert F. Dell, Pablo E. Román, Juan D. Velásquez, Web User Session Reconstruction with Back Button Browsing Knowledge-Based and Intelligent Information and Engineering Systems. pp. 326- 332 ,(2009) , 10.1007/978-3-642-04595-0_40