{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T12:13:40Z","timestamp":1770725620959,"version":"3.49.0"},"publisher-location":"Cham","reference-count":33,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030316457","type":"print"},{"value":"9783030316464","type":"electronic"}],"license":[{"start":{"date-parts":[[2019,12,12]],"date-time":"2019-12-12T00:00:00Z","timestamp":1576108800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-31646-4_5","type":"book-chapter","created":{"date-parts":[[2019,12,11]],"date-time":"2019-12-11T10:04:52Z","timestamp":1576058692000},"page":"111-128","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":66,"title":["Microservices Anti-patterns: A Taxonomy"],"prefix":"10.1007","author":[{"given":"Davide","family":"Taibi","sequence":"first","affiliation":[]},{"given":"Valentina","family":"Lenarduzzi","sequence":"additional","affiliation":[]},{"given":"Claus","family":"Pahl","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,12,12]]},"reference":[{"key":"5_CR1","unstructured":"V. Alagarasan (Asurion), Microservices Antipatterns (Microservices-Summit, New York, 2016)"},{"key":"5_CR2","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1016\/j.jss.2019.04.066","volume":"154","author":"F Arcelli Fontana","year":"2019","unstructured":"F. Arcelli Fontana, V. Lenarduzzi, R. Roveda, D. Taibi, Are architectural smells independent from code smells? An empirical study. J. Syst. Softw. 154, 139\u2013156 (2019)","journal-title":"An empirical study. J. Syst. Softw."},{"key":"5_CR3","doi-asserted-by":"crossref","unstructured":"U. Azadi, F. Arcelli Fontana, D. Taibi, Architectural smells detected by tools: a catalogue proposal, in International Conference on Technical Debt (TechDebt 2019) (2019)","DOI":"10.1109\/TechDebt.2019.00027"},{"issue":"11","key":"5_CR4","doi-asserted-by":"crossref","first-page":"2019","DOI":"10.1002\/spe.2608","volume":"48","author":"A Balalaie","year":"2018","unstructured":"A. Balalaie, A. Heydarnoori, P. Jamshidi, D.A. Tamburri, T. Lynn Microservices migration patterns. Softw. Pract. Exp. 48(11), 2019\u20132042 (2018)","journal-title":"Softw. Pract. Exp."},{"key":"5_CR5","unstructured":"J. Bogard, Avoiding microservices megadisaster, in NDC-Conference London (2017)"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"J. Bogner, T. Boceck, M. Popp, D. Tschechlov, S. Wagner, A. Zimmermann, Towards a collaborative repository for the documentation of service-based antipatterns and bad smells. IEEE International Conference on Software Architecture Companion (ICSA-C) (2019)","DOI":"10.1109\/ICSA-C.2019.00025"},{"key":"5_CR7","unstructured":"D. Bryant (SpectoLabs), The Seven (more) Deadly Sins of Microservices (O\u2019Reilly OSCON, London, 2016)"},{"key":"5_CR8","unstructured":"J. Garcia, D. Popescu, G. Edwards, N. Medvidovic, Identifying architectural bad smells, in 2009 13th European Conference on Software Maintenance and Reengineering, Kaiserslautern (2009), pp. 255\u2013258"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"V. Lenarduzzi, A. Sillitti, D. Taibi, Analyzing forty years of software maintenance models, in International Conference on Software Engineering (ICSE) (2017)","DOI":"10.1109\/ICSE-C.2017.122"},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"V. Lenarduzzi, A. Sillitti, D. Taibi, A survey on code analysis tools for software maintenance prediction, in International Conference in Software Engineering for Defence Applications (SEDA) (2018)","DOI":"10.1007\/978-3-030-14687-0_15"},{"key":"5_CR11","unstructured":"J. Lewis, M. Fowler, Microservices (2014). www.martinfowler.com\/articles\/microservices.html . Accessed July 2017"},{"key":"5_CR12","unstructured":"I. Macia, J. Garcia, D. Popescu, A. Garcia, N. Medvidovic, A. von Staa, Are automatically-detected code anomalies relevant to architectural modularity? an exploratory analysis of evolving systems, in International Conference on Aspect-Oriented Software Development (AOSD \u201912) (2012), pp. 167\u2013178"},{"issue":"1","key":"5_CR13","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2010","unstructured":"N. Moha, Y.G. Gueheneuc, L. Duchien, A.F. Le Meur, DECOR: a method for the specification and detection of code and design smells. IEEE Trans. Softw. Eng. 36(1), 20\u201336 (2010)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"5_CR14","volume-title":"Building Microservices","author":"S Newman","year":"2015","unstructured":"S. Newman, Building Microservices (O\u2019Reilly, Sebastopol, 2015)"},{"key":"5_CR15","unstructured":"C. Pahl, P. Jamshidi, Microservices: a systematic mapping study, in Proceedings of the 6th International Conference on Cloud Computing and Services Science\u2014CLOSER (2018)"},{"key":"5_CR16","volume-title":"Microservices AntiPatterns and Pitfalls","author":"M Richards","year":"2016","unstructured":"M. Richards, Microservices AntiPatterns and Pitfalls (O\u2019Reilly eBooks, Sebastopol, 2016)"},{"key":"5_CR17","volume-title":"Microservice Patterns","author":"C Richardson","year":"2017","unstructured":"C. Richardson, Microservice Patterns (Manning Publications, Shelter Island, 2017)"},{"key":"5_CR18","unstructured":"C. Richardson, Potholes in the road from monolithic hell: microservices adoption anti-patterns, in O\u2019Really Software Architecture Conference, London (2018)"},{"key":"5_CR19","unstructured":"N. Saarim\u00e4ki, F. Lomio, V. Lenarduzzi, D. Taibi, Does migrate a monolithic system to microservices decrease the technical debt? CoRR, abs\/1902.06282, 2019. [Online]. http:\/\/arxiv.org\/abs\/1902.06282"},{"key":"5_CR20","volume-title":"Microservices Antipatterns","author":"T Saleh","year":"2016","unstructured":"T. Saleh, Microservices Antipatterns (QCon, London, 2016)"},{"key":"5_CR21","unstructured":"R. Shoup, From the Monolith to Microservices: Lessons from Google and eBay. Craft-Con April 24th, 2015."},{"key":"5_CR22","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/j.jss.2018.09.082","volume":"146","author":"J Soldani","year":"2018","unstructured":"J. Soldani, D.A.Tamburri, W. van den Heuvel. The pains and gains of microservices: a systematic grey literature review. J. Syst. Softw. 146, 215\u2013232 (2018)","journal-title":"J. Syst. Softw."},{"key":"5_CR23","volume-title":"Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory","author":"AL Strauss","year":"2008","unstructured":"A.L. Strauss, J. Corbin, Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory (SAGE Publications, Thousand Oaks, 2008)"},{"issue":"3","key":"5_CR24","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/MS.2018.2141031","volume":"35","author":"D Taibi","year":"2018","unstructured":"D. Taibi, V. Lenarduzzi, On the definition of microservice bad smells. IEEE Softw. 35(3), 56\u201362 (2018)","journal-title":"IEEE Softw."},{"key":"5_CR25","doi-asserted-by":"crossref","unstructured":"D. Taibi, K. Systa, From monolithic systems to microservices: a decomposition framework based on process mining, in 8th International Conference on Cloud Computing and Services Science, CLOSER 2019 (2019)","DOI":"10.5220\/0007755901530164"},{"key":"5_CR26","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1016\/j.infsof.2017.08.008","volume":"92","author":"D Taibi","year":"2017","unstructured":"D. Taibi, A. Janes, V. Lenarduzzi, How developers perceive smells in source code: a replicated study. Inf. Softw. Technol. 92, 223\u2013235 (2017). https:\/\/doi.org\/10.1016\/j.infsof.2017.08.008","journal-title":"Inf. Softw. Technol."},{"issue":"5","key":"5_CR27","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCC.2017.4250931","volume":"4","author":"D Taibi","year":"2017","unstructured":"D. Taibi, V. Lenarduzzi, C. Pahl, Processes, motivations and issues for migrating to microservices architectures: an empirical investigation. IEEE Cloud Comput. 4(5), 22\u201332 (2017). https:\/\/doi.org\/10.1109\/MCC.2017.42509312017","journal-title":"IEEE Cloud Comput."},{"key":"5_CR28","doi-asserted-by":"crossref","unstructured":"D. Taibi, V. Lenarduzzi, C. Pahl, A. Janes, in Microservices in Agile Software Development: A Workshop-Based Study into Issues, Advantages, and Disadvantages\u201d XP \u201917 Workshops, Cologne (2017)","DOI":"10.1145\/3120459.3120483"},{"key":"5_CR29","doi-asserted-by":"crossref","unstructured":"D. Taibi, V. Lenarduzzi, P. Diebold, I. Lunesu, Operationalizing the experience factory for effort estimation in agile processes, in International Conference on Evaluation and Assessment in Software Engineering (EASE2017) (2017)","DOI":"10.1145\/3084226.3084240"},{"key":"5_CR30","doi-asserted-by":"crossref","unstructured":"D. Taibi, V. Lenarduzzi, M.O. Ahmad, K. Liukkunen, Comparing communication effort within the scrum, scrum with kanban, XP, and banana development processes, in Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, EASE17 (2017)","DOI":"10.1145\/3084226.3084270"},{"key":"5_CR31","doi-asserted-by":"crossref","unstructured":"D. Taibi, V. Lenarduzzi, A. Janes, K. Liukkunen, M.O. Ahmad, Comparing requirements decomposition within the scrum, scrum with kanban, XP, and banana development processes, in Agile Processes in Software Engineering and Extreme Programming (2017)","DOI":"10.1007\/978-3-319-57633-6_5"},{"key":"5_CR32","doi-asserted-by":"crossref","unstructured":"D. Taibi, V. Lenarduzzi, C. Pahl, Architectural patterns for microservices: a systematic mapping study, in Proceedings of the 8th International Conference on Cloud Computing and Services Science\u2014CLOSER (2018)","DOI":"10.5220\/0006798302210232"},{"key":"5_CR33","unstructured":"O. Zimmermann, M. Stocker, U. Zdun, D. Lubke, C. Pautasso, Microservice API Patterns (2018). https:\/\/microservice-api-patterns.org . Accessed 5 June 2019"}],"container-title":["Microservices"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-31646-4_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,23]],"date-time":"2023-09-23T17:46:52Z","timestamp":1695491212000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-31646-4_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,12]]},"ISBN":["9783030316457","9783030316464"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-31646-4_5","relation":{},"subject":[],"published":{"date-parts":[[2019,12,12]]},"assertion":[{"value":"12 December 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}