
Besker, T., Martini, A., and Bosch, J. (2018). Technical
debt cripples software developer productivity: A
longitudinal study on developers’ daily software
development work. In Proceedings of the 2018
International Conference on Technical Debt,
TechDebt ’18, page 105–114, New York, NY,
USA. Association for Computing Machinery.
Bogner, J., Fritzsch, J., Wagner, S., and Zimmermann,
A. (2021). Industry practices and challenges for the
evolvability assurance of microservices. Empirical
Software Engineering, 26(5):104.
Cerny, T., Abdelfattah, A. S., Maruf, A. A., Janes, A., and
Taibi, D. (2023). Catalog and detection techniques of
microservice anti-patterns and bad smells: A tertiary
study. Journal of Systems and Software, 206:111829.
Cerny, T., Donahoo, M. J., and Trnka, M. (2018).
Contextual understanding of microservice
architecture: current and future directions. ACM
SIGAPP Applied Computing Review, 17(4):29–45.
Conway, M. E. (1968). How do committees invent.
Datamation, 14(4):28–31.
d Aragona, D. A., Pascarella, L., Janes, A., Lenarduzzi,
V., Penaloza, R., and Taibi, D. (2023). On the
empirical evidence of microservice logical coupling.
a registered report.
Das, D., Maruf, A. A., Islam, R., Lambaria, N., Kim, S.,
Abdelfattah, A. S., Cerny, T., Frajtak, K., Bures, M.,
and Tisnovsky, P. (2022). Technical debt resulting
from architectural degradation and code smells: A
systematic mapping study. SIGAPP Appl. Comput.
Rev., 21(4):20–36.
Dijkstra, E. W. (1982). On the Role of Scientific Thought,
pages 60–66. Springer New York, New York, NY.
Fontana, F. A., Roveda, R., Vittori, S., Metelli, A.,
Saldarini, S., and Mazzei, F. (2016). On evaluating
the impact of the refactoring of architectural problems
on software quality. In Proceedings of the
Scientific Workshop Proceedings of XP2016, XP ’16
Workshops, New York, NY, USA. Association for
Computing Machinery.
Gamma, E., Helm, R., Johnson, R., and Vlissides,
J. (1993). Design patterns: Abstraction
and reuse of object-oriented design. In
ECOOP’93—Object-Oriented Programming: 7th
European Conference Kaiserslautern, Germany, July
26–30, 1993 Proceedings 7, pages 406–431. Springer.
Garlan, D. and Shaw, M. (1993). An introduction
to software architecture. In Advances in software
engineering and knowledge engineering, pages 1–39.
World Scientific.
Haendler, T., Sobernig, S., and Strembeck, M. (2017).
Towards triaging code-smell candidates via runtime
scenarios and method-call dependencies. In
Proceedings of the XP2017 Scientific Workshops, XP
’17, New York, NY, USA. Association for Computing
Machinery.
Larman, C. et al. (1998). Applying UML and patterns,
volume 2. Prentice Hall Upper Saddle River.
Lenarduzzi, V. and Sievi-Korte, O. (2018). On the negative
impact of team independence in microservices
software development. In Proceedings of the
19th International Conference on Agile Software
Development: Companion, pages 1–4.
Li, Z., Liang, P., Avgeriou, P., Guelfi, N., and Ampatzoglou,
A. (2014). An empirical investigation of modularity
metrics for indicating architectural technical debt. In
Proceedings of the 10th International ACM Sigsoft
Conference on Quality of Software Architectures,
QoSA ’14, page 119–128, New York, NY, USA.
Association for Computing Machinery.
Martini, A., Sikander, E., and Madlani, N. (2018).
A semi-automated framework for the identification
and estimation of architectural technical debt: A
comparative case-study on the modularization of a
software component. Information and Software
Technology, 93:264–279.
Panichella, S., Rahman, M. I., and Taibi, D. (2021).
Structural coupling for microservices. arXiv preprint
arXiv:2103.04674.
Parnas, D., Clements, P., and Weiss, D. (1985).
The modular structure of complex systems.
IEEE Transactions on Software Engineering,
SE-11(3):259–266.
Parnas, D. L. (1972). On the criteria to be used in
decomposing systems into modules. Commun. ACM,
15(12):1053–1058.
Rademacher, F., Sachweh, S., and Z
¨
undorf, A. (2020).
A modeling method for systematic architecture
reconstruction of microservice-based software
systems. In Enterprise, Business-Process and
Information Systems Modeling, pages 311–326,
Cham. Springer International Publishing.
Schiewe, M., Curtis, J., Bushong, V., and Cerny,
T. (2022). Advancing static code analysis with
language-agnostic component identification. IEEE
Access, 10:30743–30761.
Terzi
´
c, B., Dimitrieski, V., Kordi
´
c (Aleksi
´
c), S., and
Lukovi
´
c, I. (2018). A model-driven approach
to microservice software architecture establishment.
pages 73–80.
Tighilt, R., Abdellatif, M., Trabelsi, I., Madern, L., Moha,
N., and Gu
´
eh
´
eneuc, Y.-G. (2023). On the maintenance
support for microservice-based systems through
the specification and the detection of microservice
antipatterns. Journal of Systems and Software,
204:111755.
Walker, A., Das, D., and Cerny, T. (2020). Automated
code-smell detection in microservices through static
analysis: A case study. Applied Sciences,
10(21):7800.
Walker, A., Laird, I., and Cerny, T. (2021). On automatic
software architecture reconstruction of microservice
applications. Information Science and Applications:
Proceedings of ICISA 2020, 739:223.
CLOSER 2024 - 14th International Conference on Cloud Computing and Services Science
286