{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T14:23:17Z","timestamp":1742998997373,"version":"3.40.3"},"publisher-location":"Cham","reference-count":28,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030853464"},{"type":"electronic","value":"9783030853471"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-85347-1_7","type":"book-chapter","created":{"date-parts":[[2021,8,27]],"date-time":"2021-08-27T09:06:54Z","timestamp":1630055214000},"page":"82-96","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Detecting Sudden Variations in Web Apps Code Smells\u2019 Density: A Longitudinal Study"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2686-7094","authenticated-orcid":false,"given":"Am\u00e9rico","family":"Rio","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9086-4122","authenticated-orcid":false,"given":"Fernando","family":"Brito e Abreu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,8,25]]},"reference":[{"issue":"April","key":"7_CR1","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1016\/j.infsof.2015.11.009","volume":"72","author":"T Amanatidis","year":"2016","unstructured":"Amanatidis, T., Chatzigeorgiou, A.: Studying the evolution of PHP web applications. Inf. Softw. Technol. 72(April), 48\u201367 (2016). https:\/\/doi.org\/10.1016\/j.infsof.2015.11.009","journal-title":"Inf. Softw. Technol."},{"key":"7_CR2","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1016\/j.infsof.2017.05.004","volume":"90","author":"T Amanatidis","year":"2017","unstructured":"Amanatidis, T., Chatzigeorgiou, A., Ampatzoglou, A.: The relation between technical debt and corrective maintenance in PHP web applications. Inf. Softw. Technol. 90, 70\u201374 (2017). https:\/\/doi.org\/10.1016\/j.infsof.2017.05.004","journal-title":"Inf. Softw. Technol."},{"key":"7_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1007\/978-3-030-59592-0_5","volume-title":"Services Computing \u2013 SCC 2020","author":"N Bessghaier","year":"2020","unstructured":"Bessghaier, N., Ouni, A., Mkaouer, M.W.: On the diffusion and impact of code smells in web applications. In: Wang, Q., Xia, Y., Seshadri, S., Zhang, L.-J. (eds.) SCC 2020. LNCS, vol. 12409, pp. 67\u201384. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-59592-0_5"},{"issue":"SI","key":"7_CR4","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1145\/223427.211856","volume":"20","author":"JM Bieman","year":"1995","unstructured":"Bieman, J.M., Kang, B.K.: Cohesion and reuse in an object-oriented system. SIGSOFT Softw. Eng. Notes 20(SI), 259\u2013262 (1995). https:\/\/doi.org\/10.1145\/223427.211856","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Bryton, S., Brito e Abreu, F., Monteiro, M.: Reducing subjectivity in code smells detection: experimenting with the long method. In: 7th International Conference on the Quality of Information and Communications Technology (QUATIC 2010), pp. 337\u2013342. IEEE (2010)","DOI":"10.1109\/QUATIC.2010.60"},{"issue":"1","key":"7_CR6","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s11334-013-0205-z","volume":"10","author":"A Chatzigeorgiou","year":"2013","unstructured":"Chatzigeorgiou, A., Manakos, A.: Investigating the evolution of code smells in object-oriented systems. Innov. Syst. Softw. Eng. 10(1), 3\u201318 (2013). https:\/\/doi.org\/10.1007\/s11334-013-0205-z","journal-title":"Innov. Syst. Softw. Eng."},{"key":"7_CR7","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1007\/978-3-030-58793-2_6","volume-title":"Quality of Information and Communications Technology","author":"G Digkas","year":"2020","unstructured":"Digkas, G., Ampatzoglou, A., Chatzigeorgiou, A., Avgeriou, P.: On the temporality of introducing code technical debt. In: Shepperd, M., Brito e Abreu, F., Rodrigues da Silva, A., P\u00e9rez-Castillo, R. (eds.) QUATIC 2020. CCIS, vol. 1266, pp. 68\u201382. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-58793-2_6"},{"key":"7_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/978-3-319-65831-5_4","volume-title":"Software Architecture","author":"G Digkas","year":"2017","unstructured":"Digkas, G., Lungu, M., Chatzigeorgiou, A., Avgeriou, P.: The evolution of technical debt in the apache ecosystem. In: Lopes, A., de Lemos, R. (eds.) ECSA 2017. LNCS, vol. 10475, pp. 51\u201366. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-65831-5_4"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Fontana, F.A., Ferme, V., Zanoni, M., Roveda, R.: Towards a prioritization of code debt: a code smell intensity index. In: 7th International Workshop on Managing Technical Debt (MTD 2015), pp. 16\u201324. IEEE (2015)","DOI":"10.1109\/MTD.2015.7332620"},{"key":"7_CR10","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)"},{"issue":"12","key":"7_CR11","doi-asserted-by":"publisher","first-page":"1284","DOI":"10.1109\/32.106988","volume":"17","author":"GK Gill","year":"1991","unstructured":"Gill, G.K., Kemerer, C.F.: Cyclomatic complexity density and software maintenance productivity. Trans. Softw. Eng. 17(12), 1284 (1991)","journal-title":"Trans. Softw. Eng."},{"key":"7_CR12","doi-asserted-by":"publisher","unstructured":"Habchi, S., Rouvoy, R., Moha, N.: On the survival of android code smells in the wild. In: 6th International Conference on Mobile Software Engineering and Systems (MOBILESoft 2019), pp. 87\u201398. IEEE, May 2019. https:\/\/doi.org\/10.1109\/MOBILESoft.2019.00022","DOI":"10.1109\/MOBILESoft.2019.00022"},{"issue":"6","key":"7_CR13","doi-asserted-by":"publisher","first-page":"812","DOI":"10.1007\/s10664-011-9162-z","volume":"16","author":"S Herbold","year":"2011","unstructured":"Herbold, S., Grabowski, J., Waack, S.: Calculation and optimization of thresholds for sets of software metrics. Empir. Softw. Eng. 16(6), 812\u2013841 (2011). https:\/\/doi.org\/10.1007\/s10664-011-9162-z","journal-title":"Empir. Softw. Eng."},{"issue":"3","key":"7_CR14","doi-asserted-by":"publisher","first-page":"1271","DOI":"10.1007\/s11219-019-09442-9","volume":"27","author":"D Johannes","year":"2019","unstructured":"Johannes, D., Khomh, F., Antoniol, G.: A large-scale empirical study of code smells in JavaScript projects. Softw. Qual. J. 27(3), 1271\u20131314 (2019). https:\/\/doi.org\/10.1007\/s11219-019-09442-9","journal-title":"Softw. Qual. J."},{"key":"7_CR15","doi-asserted-by":"publisher","unstructured":"Kyriakakis, P., Chatzigeorgiou, A.: Maintenance patterns of large-scale PHP web applications. In: 30th International Conference on Software Maintenance and Evolution (ICSME 2014), pp. 381\u2013390 (2014). https:\/\/doi.org\/10.1109\/ICSME.2014.60","DOI":"10.1109\/ICSME.2014.60"},{"key":"7_CR16","volume-title":"Object-Oriented Metrics in Practice","author":"M Lanza","year":"2007","unstructured":"Lanza, M., Marinescu, R.: Object-Oriented Metrics in Practice. Springer, Heidelberg (2007)"},{"key":"7_CR17","doi-asserted-by":"publisher","unstructured":"Olbrich, S., Cruzes, D.S., Basili, V., Zazworka, N.: The evolution and impact of code smells: a case study of two open source systems. In: 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM 2009), pp. 390\u2013400. IEEE (2009). https:\/\/doi.org\/10.1109\/ESEM.2009.5314231","DOI":"10.1109\/ESEM.2009.5314231"},{"issue":"3","key":"7_CR18","doi-asserted-by":"publisher","first-page":"1188","DOI":"10.1007\/s10664-017-9535-z","volume":"23","author":"F Palomba","year":"2017","unstructured":"Palomba, F., Bavota, G., Penta, M.D., Fasano, F., Oliveto, R., Lucia, A.D.: On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. Empir. Softw. Eng. 23(3), 1188\u20131221 (2017). https:\/\/doi.org\/10.1007\/s10664-017-9535-z","journal-title":"Empir. Softw. Eng."},{"key":"7_CR19","doi-asserted-by":"publisher","unstructured":"Peters, R., Zaidman, A.: Evaluating the lifespan of code smells using software repository mining. In: European Conference on Software Maintenance and Reengineering (CSMR 2012), pp. 411\u2013416. IEEE (2012). https:\/\/doi.org\/10.1109\/CSMR.2012.79","DOI":"10.1109\/CSMR.2012.79"},{"key":"7_CR20","doi-asserted-by":"publisher","unstructured":"Rani, A., Chhabra, J.K.: Evolution of code smells over multiple versions of softwares: an empirical investigation. In: 2nd International Conference for Convergence in Technology (I2CT 2017), vol. 2017-January, pp. 1093\u20131098. IEEE, December 2017. https:\/\/doi.org\/10.1109\/I2CT.2017.8226297","DOI":"10.1109\/I2CT.2017.8226297"},{"issue":"11","key":"7_CR21","doi-asserted-by":"publisher","first-page":"867","DOI":"10.1002\/smr.1737","volume":"27","author":"G Rasool","year":"2015","unstructured":"Rasool, G., Arshad, Z.: A review of code smell mining techniques. J. Softw. Evol. Process 27(11), 867\u2013895 (2015). https:\/\/doi.org\/10.1002\/smr.1737","journal-title":"J. Softw. Evol. Process"},{"key":"7_CR22","doi-asserted-by":"publisher","unstructured":"Pereira\u00a0dos Reis, J., Brito e Abreu, F., de Figueiredo Carneiro, G., Anslow, C.: Code smells detection and visualization: a systematic literature review. Arch. Comput. Methods Eng. (2021). https:\/\/doi.org\/10.1007\/s11831-021-09566-x","DOI":"10.1007\/s11831-021-09566-x"},{"key":"7_CR23","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1007\/978-3-030-29238-6_19","volume-title":"Quality of Information and Communications Technology","author":"A Rio","year":"2019","unstructured":"Rio, A., Brito e Abreu, F.: Code smells survival analysis in web apps. In: Piattini, M., Rupino da Cunha, P., Garc\u00eda Rodr\u00edguez de Guzm\u00e1n, I., P\u00e9rez-Castillo, R. (eds.) QUATIC 2019. CCIS, vol. 1010, pp. 263\u2013271. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-29238-6_19"},{"key":"7_CR24","doi-asserted-by":"publisher","unstructured":"Saboury, A., Musavi, P., Khomh, F., Antoniol, G.: An empirical study of code smells in JavaScript projects. In: 24th International Conference on Software Analysis, Evolution, and Reengineering (SANER 2017), pp. 294\u2013305. IEEE, March 2017. https:\/\/doi.org\/10.1109\/SANER.2017.7884630","DOI":"10.1109\/SANER.2017.7884630"},{"issue":"4","key":"7_CR25","doi-asserted-by":"publisher","first-page":"2129","DOI":"10.1016\/j.asej.2017.03.002","volume":"9","author":"S Singh","year":"2018","unstructured":"Singh, S., Kaur, S.: A systematic literature review: refactoring for disclosing code smells in object oriented software. Ain Shams Eng. J. 9(4), 2129\u20132151 (2018). https:\/\/doi.org\/10.1016\/j.asej.2017.03.002","journal-title":"Ain Shams Eng. J."},{"issue":"11","key":"7_CR26","doi-asserted-by":"publisher","first-page":"1063","DOI":"10.1109\/TSE.2017.2653105","volume":"43","author":"M Tufano","year":"2017","unstructured":"Tufano, M., et al.: When and why your code starts to smell bad (and whether the smells go away). Trans. Softw. Eng. 43(11), 1063\u20131088 (2017). https:\/\/doi.org\/10.1109\/TSE.2017.2653105","journal-title":"Trans. Softw. Eng."},{"key":"7_CR27","unstructured":"W3techs.com: Usage Statistics and Market Share of Server-side Programming Languages for Websites, January 2021. https:\/\/w3techs.com\/technologies\/overview\/programming_language"},{"issue":"3","key":"7_CR28","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1002\/smr.521","volume":"23","author":"M Zhang","year":"2011","unstructured":"Zhang, M., Hall, T., Baddoo, N.: Code bad smells: a review of current knowledge. J. Softw. Maintenance Evol. 23(3), 179\u2013202 (2011). https:\/\/doi.org\/10.1002\/smr.521","journal-title":"J. Softw. Maintenance Evol."}],"container-title":["Communications in Computer and Information Science","Quality of Information and Communications Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-85347-1_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,22]],"date-time":"2021-11-22T06:21:49Z","timestamp":1637562109000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-85347-1_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030853464","9783030853471"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-85347-1_7","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"25 August 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"QUATIC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on the Quality of Information and Communications Technology","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Algarve","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 September 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 September 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"quatic2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2021.quatic.org","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"98","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"30","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"9","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"31% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}