{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T23:33:38Z","timestamp":1742945618646,"version":"3.40.3"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319387901"},{"type":"electronic","value":"9783319387918"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"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":[[2016]]},"DOI":"10.1007\/978-3-319-38791-8_4","type":"book-chapter","created":{"date-parts":[[2016,5,24]],"date-time":"2016-05-24T22:07:33Z","timestamp":1464127653000},"page":"59-76","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Volatile Functionality in Action: Methods, Techniques and Assessment"],"prefix":"10.1007","author":[{"given":"Darian","family":"Frajberg","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mat\u00edas","family":"Urbieta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gustavo","family":"Rossi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wieland","family":"Schwinger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,5,25]]},"reference":[{"key":"4_CR1","unstructured":"Bebjak, M., et al.: Evolution of web applications with aspect-oriented design patterns. In: Proceedings of ICWE, pp. 80\u201386 (2007)"},{"issue":"6","key":"4_CR2","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476\u2013493 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Curtis, B., et al.: Estimating the size, cost, and types of technical debt. In: Proceedings of the 2012 3rd International Workshop on Managing Technical Debt, MTD 2012, pp. 49\u201353 (2012)","DOI":"10.1109\/MTD.2012.6226000"},{"key":"4_CR4","volume-title":"Aspect-Oriented Software Development","author":"RE Filman","year":"2005","unstructured":"Filman, R.E.: Aspect-Oriented Software Development. Addison-Wesley, Boston (2005)"},{"key":"4_CR5","unstructured":"Gamma, E., et al.: Design patterns: elements of reusable object-oriented software (1995)"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"Gethers, M., et al.: An adaptive approach to impact analysis from change requests to source code. In: 2011 26th IEEE\/ACM International Conference on Automated Software Engineering (ASE 2011), pp. 540\u2013543 (2011)","DOI":"10.1109\/ASE.2011.6100120"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"Ihme, T., et al.: Challenges and industry practices for managing software variability in small and medium sized enterprises. Empir. Softw. Eng. 1\u201325 (2013)","DOI":"10.1007\/s10664-013-9253-0"},{"issue":"12","key":"4_CR8","doi-asserted-by":"publisher","first-page":"971","DOI":"10.1109\/TSE.2006.116","volume":"32","author":"A Ko","year":"2006","unstructured":"Ko, A., et al.: An Exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks. IEEE Trans. Softw. Eng. 32(12), 971\u2013987 (2006)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"6","key":"4_CR9","doi-asserted-by":"crossref","first-page":"1887","DOI":"10.1007\/s10664-013-9269-5","volume":"19","author":"Yulkeidi Mart\u00ednez","year":"2013","unstructured":"Mart\u00ednez, Y., et al.: Empirical study on the maintainability of Web applications: Model-driven Engineering vs Code-centric (2013)","journal-title":"Empirical Software Engineering"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Morgenthaler, J.D., et al.: Searching for build debt: experiences managing technical debt at Google. In: Proceedings of the 2012 3rd International Workshop on Managing Technical Debt, MTD 2012, pp. 1\u20136 (2012)","DOI":"10.1109\/MTD.2012.6225994"},{"key":"4_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1007\/978-3-642-02818-2_8","volume-title":"Web Engineering","author":"M Niederhausen","year":"2009","unstructured":"Niederhausen, M., van der Sluijs, K., Hidders, J., Leonardi, E., Houben, G.-J., Mei\u00dfner, K.: Harnessing the power of semantics-based, aspect-oriented adaptation for AMACONT. In: Gaedke, M., Grossniklaus, M., D\u00edaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 106\u2013120. Springer, Heidelberg (2009)"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Nord, R.L., et al.: In search of a metric for managing architectural technical debt. In: Proceedings of the 2012 Joint Working Conference on Software Architecture and 6th European Conference on Software Architecture, WICSA\/ECSA 2012, pp. 91\u2013100 (2012)","DOI":"10.1109\/WICSA-ECSA.212.17"},{"key":"4_CR13","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84628-923-1","volume-title":"Web Engineering: Modelling and Implementing Web Applications","author":"G Rossi","year":"2008","unstructured":"Rossi, G.: Web Engineering: Modelling and Implementing Web Applications. Springer, London (2008)"},{"key":"4_CR14","unstructured":"Seaman, C., Guo, Y.: A portfolio approach to technical debt management. In: Proceedings - International Conference on Software Engineering, pp. 31\u201334 (2011)"},{"key":"4_CR15","doi-asserted-by":"publisher","first-page":"705","DOI":"10.1002\/spe.652","volume":"35","author":"M Svahnberg","year":"2005","unstructured":"Svahnberg, M., et al.: A taxonomy of variability realization techniques. Softw. Pract. Exp. 35, 705\u2013754 (2005)","journal-title":"Softw. Pract. Exp."},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Urbieta, M., et al.: Designing the interface of rich internet applications. In: 2007 Latin American Web Conference (LA-WEB 2007), pp. 144\u2013153. IEEE (2007)","DOI":"10.1109\/LA-Web.2007.14"},{"key":"4_CR17","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1142\/S0218194012500064","volume":"22","author":"M Urbieta","year":"2012","unstructured":"Urbieta, M., et al.: Modeling, deploying, and controlling volatile functionalities in web applications. Int. J. Softw. Eng. Knowl. Eng. 22, 129\u2013155 (2012)","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"4_CR18","doi-asserted-by":"crossref","unstructured":"Weber, J.H., et al.: Managing technical debt in database schemas of critical software. In: 2014 Sixth International Workshop on Managing Technical Debt, pp. 43\u201346. IEEE (2014)","DOI":"10.1109\/MTD.2014.17"},{"key":"4_CR19","unstructured":"Whitney, R.: Glorp Tutorial (2005)"},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Zazworka, N., et al.: Comparing four approaches for technical debt identification (2013)","DOI":"10.1007\/s11219-013-9200-8"},{"key":"4_CR21","unstructured":"Application quality benchmarking repository - Appmarq \u2013 CAST. http:\/\/www.castsoftware.com\/products\/appmarq"},{"key":"4_CR22","unstructured":"Aspectxml - An Aspect-Oriented XML Weaving Engine (AXLE) - Google Project Hosting. https:\/\/code.google.com\/p\/aspectxml\/"},{"key":"4_CR23","unstructured":"Drools - JBoss Community. http:\/\/drools.jboss.org\/"},{"key":"4_CR24","unstructured":"FindBugsTM - Find Bugs in Java Programs. http:\/\/findbugs.sourceforge.net\/"},{"key":"4_CR25","unstructured":"HP Static Analysis, Static Application Security Testing, SAST. http:\/\/goo.gl\/qtRf0X"},{"key":"4_CR26","unstructured":"Maven \u2013 Welcome to Apache Maven. https:\/\/maven.apache.org\/"},{"key":"4_CR27","unstructured":"phantom @ pleiad.cl"},{"key":"4_CR28","unstructured":"Quartz Scheduler | Documentation | Quartz 1.x Tutorials: crontrigger. http:\/\/goo.gl\/D0tNbO"},{"key":"4_CR29","unstructured":"SonarQubeTM. http:\/\/www.sonarqube.org\/"},{"key":"4_CR30","unstructured":"XSL Transformations (XSLT). http:\/\/www.w3.org\/TR\/xslt"}],"container-title":["Lecture Notes in Computer Science","Web Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-38791-8_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,6]],"date-time":"2021-06-06T00:05:40Z","timestamp":1622937940000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-38791-8_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319387901","9783319387918"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-38791-8_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"25 May 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}