
Intl Conference on Computational Science and En-
gineering (CSE) and IEEE Intl Conference on Em-
bedded and Ubiquitous Computing (EUC) and 15th
Intl Symposium on Distributed Computing and Appli-
cations for Business Engineering (DCABES), pages
634–637.
Bellotti, F., Kopetzki, S., Berta, R., Paranthaman, P. K.,
Dange, G. R., Lytrivis, P., Amditis, A. J., Raffero, M.,
Aittoniemi, E., Basso, R., Radusch, I., and De Gloria,
A. (2019). Team applications for collaborative road
mobility. IEEE Transactions on Industrial Informat-
ics, 15(2):1105–1119.
Besker, T. et al. (2020). The influence of technical debt on
software developer morale. Journal of Systems and
Software, 167:110586.
Dodds, K. C. (2019). Write tests. not too many. mostly
integration. https://kentcdodds.com/blog/write-tests.
visited on Oct. 13, 2023.
D
´
ıaz-Oreiro, I. et al. (2019). Standardized questionnaires
for user experience evaluation: A systematic literature
review. In Proceedings 31.1, page 14.
Elberkawi, E. K. et al. (2016). Usability evaluation of
web-based systems: A new method and results. In
2016 International Conference on Engineering & MIS
(ICEMIS), pages 1–5.
Fagerholm, F. and M
¨
unch, J. (2012). Developer experience:
Concept and definition. In Proceedings of the Inter-
national Conference on Software and System Process
(ICSSP), pages 73–77.
Fowler, M. (2004). Strangler fig application. https:
//martinfowler.com/bliki/StranglerFigApplication.
html. visited on June 30, 2025.
Greiler, M., Storey, M.-A., and Noda, A. (2023). An ac-
tionable framework for understanding and improving
developer experience. IEEE Transactions on Software
Engineering, 49(4):1411–1425.
Hassenzahl, M. (2008). User experience (ux): Towards
an experiential perspective on product quality. In
Proceedings of the 20th Conference on l’Interaction
Homme-Machine, pages 11–15.
Heimicke, J., Chen, R., and Albers, A. (2020). Agile meets
plan-driven – hybrid approaches in product develop-
ment: A systematic literature review. In Proceed-
ings of the Design Society: DESIGN Conference, vol-
ume 1, pages 577–586.
ISO 9241-210:2019 (2019). Ergonomics of human-system
interaction — part 210: Human-centred design for
interactive systems. Standard, International Orga-
nization for Standardization. https://www.iso.org/
standard/52075.html.
Khadka, R. et al. (2014). How do professionals perceive
legacy systems and software modernization? Pro-
ceedings of the 36th International Conference on Soft-
ware Engineering, pages 36–47.
Kibanov, M., Erdmann, D. J., and Atzm
¨
uller, M. (2013).
How to select a suitable tool for a software devel-
opment project: Three case studies and the lessons
learned. In Software Engineering 2013 - Workshop-
band, pages 415–424.
Kotonya, G. and Sommerville, I. (1998). Requirements En-
gineering: Processes and Techniques. John Wiley &
Sons.
Kwella, B., Massow, K., Schaeufele, B., Radusch, I., Hark,
J. N., Ritter, C. N., Cao, B., Kleinert, M., Wille,
C., and Strop, O. (2024). Implementation and test-
ing of v2x-applications for near future urban traffic
in berlin. In 2024 IEEE International Conference on
Omni-layer Intelligent Systems (COINS), pages 1–5.
Ma, S.-P., Li, C.-Y., Lee, W.-T., and Lee, S.-J. (2022). Mi-
croservice migration using strangler fig pattern and
domain-driven design”. Journal of Information Sci-
ence and Engineering, 38(6):1285–1303.
Martin, R. C. (2008). Clean Code: A Handbook of Agile
Software Craftsmanship. Prentice Hall.
Massow, K., Maiwald, F., Thiele, M., Heimendahl, J.,
Protzmann, R., and Radusch, I. (2024). Crowd-based
road surface assessment using smartphones on bicy-
cles. In 2024 International Conference on Artificial
Intelligence, Computer, Data Sciences and Applica-
tions (ACDSA), pages 1–8.
Maxville, V., Armarego, J., and Lam, C. (2009). Apply-
ing a reusable framework for software selection. IET
Software, 3(5):369–380.
McCabe, T. (1976). A complexity measure. IEEE Transac-
tions on Software Engineering, SE-2(4):308–320.
Rodden, K., Hutchinson, H., and Fu, X. (2010). Measuring
the user experience on a large scale: User-centered
metrics for web applications. In Proceedings of the
SIGCHI Conference on Human Factors in Computing
Systems (CHI ’10), pages 2395–2398.
Sommerville, I. (2016). Software Engineering. Pearson,
10th edition.
Stevenson, C. and Pols, A. (2004). An agile approach to
a legacy system. In Extreme Programming and Agile
Processes in Software Engineering. XP 2004, pages
123–129.
Storey, M.-A. et al. (2021). Towards a theory of soft-
ware developer job satisfaction and perceived produc-
tivity. IEEE Transactions on Software Engineering,
47(10):2125–2142.
St
¨
ubing, H., Bechler, M., Heussner, D., May, T., Radusch,
I., Rechner, H., and Vogel, P. (2010). simtd: a car-to-
x system architecture for field operational tests [top-
ics in automotive networking]. IEEE Communications
Magazine, 48(5):148–154.
Treude, C., Middleton, J., and Atapattu, T. (2020). Beyond
accuracy: assessing software documentation quality.
In Proceedings of the 28th ACM Joint Meeting on Eu-
ropean Software Engineering Conference and Sym-
posium on the Foundations of Software Engineering,
ESEC/FSE 2020, page 1509–1512, New York, NY,
USA. Association for Computing Machinery.
Verhaeghe, B. et al. (2022). A hybrid architecture for the in-
cremental migration of a web front-end:. In Proceed-
ings of the 17th International Conference on Software
Technologies. ICSOFT, pages 101–110.
Weber, N. (2024). Improving user and developer experience
of a legacy web application. Master’s thesis, Technis-
che Universit
¨
at Berlin, Berlin, Germany.
West, D. (2011). Water-scrum-fall is the reality of agile for
most organizations today. https://www.forrester.com/
blogs/11-07-26-water scrum fall is the reality of
agile for most organizations today/. visited on Feb.
26, 2024.
Leaving the Tech Debt Behind: How to Sustainably Improve the User and Developer Experience of a Legacy Frontend by Designing,
Building and Migrating to a New Web Client
219