Identifying architectural technical debt, principal, and interest in microservices: A multiple-case study

[1]  H. Garcia-Molina,et al.  Sagas , 1987, SIGMOD Conference.

[2]  Yanbo Han,et al.  Service Mesh: Challenges, State of the Art, and Future Research Opportunities , 2019, 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE).

[3]  Yuanfang Cai,et al.  Architecture Anti-Patterns: Automatically Detectable Violations of Design Principles , 2021, IEEE Transactions on Software Engineering.

[4]  Jan Bosch,et al.  An Empirically Developed Method to Aid Decisions on Architectural Technical Debt Refactoring: AnaConDebt , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C).

[5]  Davide Taibi,et al.  On the Definition of Microservice Bad Smells , 2018, IEEE Software.

[6]  Fabrizio Montesi,et al.  Microservices: Yesterday, Today, and Tomorrow , 2017, Present and Ulterior Software Engineering.

[7]  Robert L. Nord,et al.  Technical Debt: From Metaphor to Theory and Practice , 2012, IEEE Software.

[8]  Olaf Zimmermann,et al.  Microservices tenets , 2017, Computer Science - Research and Development.

[9]  Peng Liang,et al.  Architectural Debt Management in Value-Oriented Architecting , 2013, Economics-Driven Software Architecture.

[10]  Isaac Fernández-Varela,et al.  A systematic approach to API usability: Taxonomy-derived criteria and a case study , 2017, Inf. Softw. Technol..

[11]  Colin J. Fidge,et al.  Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency , 2018, IEEE Software.

[12]  Albert Zündorf,et al.  Differences between Model-Driven Development of Service-Oriented and Microservice Architecture , 2017, 2017 IEEE International Conference on Software Architecture Workshops (ICSAW).

[13]  Hernán Astudillo,et al.  Actual Use of Architectural Patterns in Microservices-Based Open Source Projects , 2018, 2018 25th Asia-Pacific Software Engineering Conference (APSEC).

[14]  Patricia Lago,et al.  The Journal of Systems and Software , 2019 .

[15]  Dag I. K. Sjøberg,et al.  Architectural Technical Debt in Microservices: A Case Study in a Large Company , 2019, 2019 IEEE/ACM International Conference on Technical Debt (TechDebt).

[16]  Steve Graham,et al.  Events and service-oriented architecture: The OASIS Web Services Notification specification , 2005, IBM Syst. J..

[17]  Jan Bosch,et al.  Design erosion: problems and causes , 2002, J. Syst. Softw..

[18]  Klaus Schmid A formal approach to technical debt decision making , 2013, QoSA '13.

[19]  Kelly Blincoe,et al.  Embracing Technical Debt, from a Startup Company Perspective , 2018, 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[20]  Alfred Zimmermann,et al.  Towards a Collaborative Repository for the Documentation of Service-Based Antipatterns and Bad Smells , 2019, 2019 IEEE International Conference on Software Architecture Companion (ICSA-C).

[21]  Wilhelm Hasselbring,et al.  Microservice Architectures for Scalability, Agility and Reliability in E-Commerce , 2017, 2017 IEEE International Conference on Software Architecture Workshops (ICSAW).

[22]  Neil A. Ernst,et al.  Measure it? Manage it? Ignore it? software practitioners and technical debt , 2015, ESEC/SIGSOFT FSE.

[23]  Claus Pahl,et al.  Microservices Anti Patterns: A Taxonomy , 2019, Microservices, Science and Engineering.

[24]  Ipek Ozkaya,et al.  Managing Technical Debt in Software Engineering (Dagstuhl Seminar 16162) , 2016, Dagstuhl Reports.

[25]  Masaru Kitsuregawa,et al.  Reducing the blocking in two-phase commit protocol employing backup sites , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[26]  Hernán Astudillo,et al.  A pattern language for scalable microservices-based systems , 2018, ECSA.

[27]  Jan Bosch,et al.  The Pricey Bill of Technical Debt: When and by Whom will it be Paid? , 2017, 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[28]  Werner Vogels,et al.  Eventually consistent , 2008, CACM.

[29]  Alfred Zimmermann,et al.  Assuring the Evolvability of Microservices: Insights into Industry Practices and Challenges , 2019, 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[30]  Jan Bosch,et al.  Managing architectural technical debt: A unified model and systematic literature review , 2018, J. Syst. Softw..

[31]  Dharini Balasubramaniam,et al.  Controlling software architecture erosion: A survey , 2012, J. Syst. Softw..

[32]  Johannes Thones Microservices , 2015, IEEE Softw..

[33]  Patricia Lago,et al.  Architectural Technical Debt Identification: The Research Landscape , 2018, 2018 IEEE/ACM International Conference on Technical Debt (TechDebt).

[34]  Patricia Lago,et al.  Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption , 2017, 2017 IEEE International Conference on Software Architecture (ICSA).

[35]  Wilhelm Hasselbring,et al.  Drivers and Barriers for Microservice Adoption - A Survey among Professionals in Germany , 2019, Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model..

[36]  Jan Bosch,et al.  Investigating Architectural Technical Debt accumulation and refactoring over time: A multiple-case study , 2015, Inf. Softw. Technol..