{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,9]],"date-time":"2025-05-09T16:34:57Z","timestamp":1746808497418,"version":"3.40.5"},"reference-count":42,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"1","license":[{"start":{"date-parts":[[2018,5,2]],"date-time":"2018-05-02T00:00:00Z","timestamp":1525219200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["CRDP J 490512 - 15"],"award-info":[{"award-number":["CRDP J 490512 - 15"]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]},{"name":"IBM-CAS"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Internet Serv Appl"],"published-print":{"date-parts":[[2018,12]]},"DOI":"10.1186\/s13174-018-0081-8","type":"journal-article","created":{"date-parts":[[2018,4,4]],"date-time":"2018-04-04T04:48:03Z","timestamp":1522817283000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Recovering user-interactions of Rich Internet Applications through replaying of HTTP traces"],"prefix":"10.5753","volume":"9","author":[{"given":"Salman","family":"Hooshmand","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregor V.","family":"Bochmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6067-6545","authenticated-orcid":false,"given":"Guy-Vincent","family":"Jourdan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Russell","family":"Couturier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iosif-Viorel","family":"Onut","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"3742","published-online":{"date-parts":[[2018,5,2]]},"reference":[{"unstructured":"Garrett JJ, et al. Ajax: A new approach to web applications. 2005. Available at: \n                    http:\/\/adaptivepath.org\/ideas\/ajax-new-approach-web-applications\/\n                    \n                  . Accessed Mar 2018.","key":"81_CR1"},{"key":"81_CR2","volume-title":"Document Object Model","author":"J Marini","year":"2002","unstructured":"Marini J. Document Object Model. New York: McGraw-Hill; 2002."},{"key":"81_CR3","volume-title":"Rich internet applications","author":"P Fraternali","year":"2010","unstructured":"Fraternali P, Rossi G, S\u00e1nchez-Figueroa F, Vol. 14. Rich internet applications. New York: IEEE Internet Computing; 2010. pp. 9\u201312."},{"unstructured":"Mikowski MS, Powell JC. Single page web applications. 2013.","key":"81_CR4"},{"key":"81_CR5","volume-title":"Companion Proceedings of the 36th International Conference on Software Engineering","author":"A Nederlof","year":"2014","unstructured":"Nederlof A, Mesbah A, Deursen Av. Software engineering for the web: the state of the practice. In: Companion Proceedings of the 36th International Conference on Software Engineering. New York: ACM: 2014."},{"issue":"1","key":"81_CR6","first-page":"3","volume":"6","author":"A Mesbah","year":"2012","unstructured":"Mesbah A, Van Deursen A, Lenselink S. Crawling ajax-based web applications through dynamic analysis of user interface state changes. ACM Trans Web (TWEB). 2012; 6(1):3.","journal-title":"ACM Trans Web (TWEB)"},{"key":"81_CR7","volume-title":"Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security","author":"C Neasbitt","year":"2014","unstructured":"Neasbitt C, Perdisci R, Li K, Nelms T. Clickminer: Towards forensic reconstruction of user-browser interactions from network traces. In: Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security. New York: ACM: 2014. p. 1244\u20131255."},{"key":"81_CR8","volume-title":"The Adaptive Web","author":"B Mobasher","year":"2007","unstructured":"Mobasher B. Data mining for web personalization. In: The Adaptive Web. Berlin, Heidelberg: Springer: 2007. p. 90\u2013135."},{"doi-asserted-by":"crossref","unstructured":"Amalfitano D, Fasolino AR, Tramontana P. Rich internet application testing using execution trace data. In: Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference On. IEEE: 2010. p. 274\u201383.","key":"81_CR9","DOI":"10.1109\/ICSTW.2010.34"},{"doi-asserted-by":"crossref","unstructured":"Baghbanzadeh S, Hooshmand S, Bochmann G, Jourdan GV, Mirtaheri S, Faheem M, Onut IV. Reconstructing interactions with rich internet applications from http traces. In: IFIP International Conference on Digital Forensics. Springer: 2016. p. 147\u201364.","key":"81_CR10","DOI":"10.1007\/978-3-319-46279-0_8"},{"issue":"2","key":"81_CR11","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1287\/ijoc.15.2.171.14445","volume":"15","author":"M Spiliopoulou","year":"2003","unstructured":"Spiliopoulou M, Mobasher B, Berendt B, Nakagawa M. A framework for the evaluation of session reconstruction heuristics in web-usage analysis. INFORMS J Comput. 2003; 15(2):171\u201390.","journal-title":"INFORMS J Comput"},{"unstructured":"addEventListener API, Mozilla Developers Network. \n                    https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/EventTarget\/addEventListener\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR12"},{"unstructured":"Chess B, O\u2019Neil YT, West J. 2007. Available at: \n                    https:\/\/www.infopoint-security.de\/open_downloads\/alt\/JavaScript_Hijacking.pdf\n                    \n                  . Accessed Mar 2018.","key":"81_CR13"},{"unstructured":"Bubbling and capturing in JavaScript. \n                    http:\/\/javascript.info\/tutorial\/bubbling-and-capturing\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR14"},{"unstructured":"W, 3C HTML5 recommendations. \n                    https:\/\/www.w3.org\/TR\/2014\/REC-html5-20141028\/forms.html#forms\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR15"},{"doi-asserted-by":"crossref","unstructured":"Oh J, Moon SM. Snapshot-based loading-time acceleration for web applications. In: Proceedings of the 13th Annual IEEE\/ACM International Symposium on Code Generation and Optimization. IEEE Computer Society: 2015. p. 179\u201389.","key":"81_CR16","DOI":"10.1109\/CGO.2015.7054198"},{"issue":"7","key":"81_CR17","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1145\/2817817.2731197","volume":"50","author":"J Oh","year":"2015","unstructured":"Oh J, Kwon J-w, Park H, Moon SM. Migration of web applications with seamless execution. ACM SIGPLAN Not. 2015; 50(7):173\u201385.","journal-title":"ACM SIGPLAN Not"},{"unstructured":"Caching in HTTP. \n                    https:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec13.html\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR18"},{"doi-asserted-by":"crossref","unstructured":"Freier A, Karlton P, Kocher P. The secure sockets layer (ssl) protocol version 3.0. 2011. Available at: \n                    https:\/\/tools.ietf.org\/html\/rfc6101\n                    \n                  . Accessed Jan 2018.","key":"81_CR19","DOI":"10.17487\/rfc6101"},{"unstructured":"Carnavalet XCde, Mannan M. Killed by proxy: Analyzing client-end TLS interception software. In: Network and Distributed System Security Symposium. Internet Society: 2016.","key":"81_CR20"},{"issue":"1","key":"81_CR21","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/MSP.2009.12","volume":"7","author":"F Callegati","year":"2009","unstructured":"Callegati F, Cerroni W, Ramilli M. Man-in-the-middle attack to the https protocol. IEEE Secur Priv. 2009; 7(1):78\u201381.","journal-title":"IEEE Secur Priv"},{"unstructured":"Selenium: Web browser automation. \n                    http:\/\/www.seleniumhq.org\/\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR22"},{"doi-asserted-by":"crossref","unstructured":"Srivastava J, Cooley R, Deshpande M, Tan P-N. Web usage mining: Discovery and applications of usage patterns from web data. SIGKDD Explorations. 2000;1(2).","key":"81_CR23","DOI":"10.1145\/846183.846188"},{"key":"81_CR24","volume-title":"International Conference on Knowledge-Based and Intelligent Information and Engineering Systems","author":"RF Dell","year":"2009","unstructured":"Dell RF, Rom\u00e1n PE, Vel\u00e1squez JD. Web user session reconstruction with back button browsing. In: International Conference on Knowledge-Based and Intelligent Information and Engineering Systems. Berlin: Springer: 2009. p. 326\u201332."},{"issue":"1","key":"81_CR25","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1007\/BF03325089","volume":"1","author":"R Cooley","year":"1999","unstructured":"Cooley R, Mobasher B, Srivastava J. Data preparation for mining world wide web browsing patterns. Knowl Inf Syst. 1999; 1(1):5\u201332.","journal-title":"Knowl Inf Syst"},{"issue":"1","key":"81_CR26","first-page":"253","volume":"2","author":"MPS Dohare","year":"2012","unstructured":"Dohare MPS, Arya P, Bajpai A. Novel web usage mining for web mining techniques. Int J Emerg Technol Adv Eng. 2012; 2(1):253\u201362.","journal-title":"Int J Emerg Technol Adv Eng"},{"unstructured":"Atterer R. Logging usage of ajax applications with the \u201cusaprox\u201d http proxy. In: Proceedings of the WWW 2006 Workshop on Logging Traces of Web Activity: The Mechanics of Data Collection. ACM: 2006.","key":"81_CR27"},{"key":"81_CR28","volume-title":"Advanced Web Metrics with Google Analytics","author":"B Clifton","year":"2012","unstructured":"Clifton B. Advanced Web Metrics with Google Analytics. Indianapolis: John Wiley & Sons; 2012."},{"unstructured":"Clicktale: Light up the digital world. \n                    http:\/\/www.clicktale.com\/\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR29"},{"unstructured":"Forsee: Web and mobile replay. \n                    http:\/\/www.foresee.com\/products\/web-mobile-replay\/\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR30"},{"unstructured":"iMacros for Chrome. \n                    https:\/\/imacros.net\/browser\/cr\/welcome\/\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR31"},{"key":"81_CR32","volume-title":"Dependable Systems & Networks (DSN), 2011 IEEE\/IFIP 41st International Conference On","author":"S Andrica","year":"2011","unstructured":"Andrica S, Candea G. Warr: A tool for high-fidelity web application record and replay. In: Dependable Systems & Networks (DSN), 2011 IEEE\/IFIP 41st International Conference On. Los Alamitos: IEEE: 2011. p. 403\u201310."},{"issue":"1","key":"81_CR33","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1007\/s11334-013-0207-x","volume":"10","author":"D Amalfitano","year":"2014","unstructured":"Amalfitano D, Fasolino AR, Polcaro A, Tramontana P. The dynaria tool for the comprehension of ajax web applications by dynamic analysis. Innov Syst Softw Eng. 2014; 10(1):41\u201357.","journal-title":"Innov Syst Softw Eng"},{"issue":"1","key":"81_CR34","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1049\/iet-sen.2010.0152","volume":"6","author":"A Marchetto","year":"2012","unstructured":"Marchetto A, Tonella P, Ricca F. Reajax: a reverse engineering tool for ajax web applications. IET Softw. 2012; 6(1):33\u201349.","journal-title":"IET Softw"},{"issue":"2","key":"81_CR35","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1007\/s10664-012-9200-5","volume":"18","author":"A Zaidman","year":"2013","unstructured":"Zaidman A, Matthijssen N, Storey MA, Van Deursen A. Understanding ajax applications by connecting client and server-side execution traces. Empir Softw Eng. 2013; 18(2):181\u2013218.","journal-title":"Empir Softw Eng"},{"key":"81_CR36","volume-title":"IFIP International Conference on Digital Forensics","author":"S Raghavan","year":"2016","unstructured":"Raghavan S, Raghavan S. Reconstructing tabbed browser sessions using metadata associations. In: IFIP International Conference on Digital Forensics. Switzerland: Springer: 2016. p. 165\u201388."},{"key":"81_CR37","volume-title":"Proceedings of the 25th International Conference Companion on World Wide Web. International World Wide Web Conferences Steering Committee","author":"S Hooshmand","year":"2016","unstructured":"Hooshmand S, Mahmud A, Bochmann GV, Faheem M, Jourdan GV, Couturier R, Onut IV. D-forenria: Distributed reconstruction of user-interactions for rich internet applications. In: Proceedings of the 25th International Conference Companion on World Wide Web. International World Wide Web Conferences Steering Committee. New York: ACM: 2016. p. 211\u20134."},{"key":"81_CR38","volume-title":"IFIP Networking Conference, 2013","author":"G Xie","year":"2013","unstructured":"Xie G, Iliofotou M, Karagiannis T, Faloutsos M, Jin Y. Resurf: Reconstructing web-surfing activity from network traffic. In: IFIP Networking Conference, 2013. New York: IEEE: 2013. p. 1\u20139."},{"key":"81_CR39","volume-title":"Software Analysis, Evolution, and Reengineering (SANER), 2016 IEEE 23rd International Conference On, vol. 5","author":"A Mesbah","year":"2016","unstructured":"Mesbah A. Software analysis for the web: Achievements and prospects. In: Software Analysis, Evolution, and Reengineering (SANER), 2016 IEEE 23rd International Conference On, vol. 5. Los Alamitos: IEEE: 2016. p. 91\u2013103."},{"key":"81_CR40","volume-title":"Computer Science and Computational Technology, 2008. ISCSCT\u201908. International Symposium On, vol. 1","author":"Y Li","year":"2008","unstructured":"Li Y, Feng B, Mao Q. Research on path completion technique in web usage mining. In: Computer Science and Computational Technology, 2008. ISCSCT\u201908. International Symposium On, vol. 1. Los Alamitos: IEEE: 2008. p. 554\u20139."},{"issue":"1","key":"81_CR41","doi-asserted-by":"publisher","first-page":"2273","DOI":"10.1016\/j.procs.2010.04.255","volume":"1","author":"M Munk","year":"2010","unstructured":"Munk M, Kapusta J, \u0160vec P. Data preprocessing evaluation for web log mining: reconstruction of activities of a web visitor. Procedia Comput Sci. 2010; 1(1):2273\u2013280.","journal-title":"Procedia Comput Sci"},{"unstructured":"Typo, 3 CMS. \n                    http:\/\/cms-next.demo.typo3.org\/typo3\/\n                    \n                  . Accessed 22 Mar 2017.","key":"81_CR42"}],"container-title":["Journal of Internet Services and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13174-018-0081-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13174-018-0081-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13174-018-0081-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,2,9]],"date-time":"2022-02-09T22:15:26Z","timestamp":1644444926000},"score":1,"resource":{"primary":{"URL":"https:\/\/jisajournal.springeropen.com\/articles\/10.1186\/s13174-018-0081-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,2]]},"references-count":42,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,12]]}},"alternative-id":["81"],"URL":"https:\/\/doi.org\/10.1186\/s13174-018-0081-8","relation":{},"ISSN":["1867-4828","1869-0238"],"issn-type":[{"type":"print","value":"1867-4828"},{"type":"electronic","value":"1869-0238"}],"subject":[],"published":{"date-parts":[[2018,5,2]]},"assertion":[{"value":"29 October 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 March 2018","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 May 2018","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Publisher\u2019s Note"}}],"article-number":"9"}}