tionships between design smells removals and refac-
torings. In ICSOFT, pages 212–219.
Aversano, L., Carpenito, U., and Iammarino, M. (2020b).
An empirical study on the evolution of design smells.
Information, 11(7):348.
Aversano, L., Cerulo, L., and Del Grosso, C. (2007). Learn-
ing from bug-introducing changes to prevent fault
prone code. pages 19–26.
Aversano, L., Cerulo, L., and Palumbo, C. (2008). Mining
candidate web services from legacy code. pages 37–
40.
Bibiano, A. C., Fernandes, E., Oliveira, D., Garcia, A.,
Kalinowski, M., Fonseca, B., Oliveira, R., Oliveira,
A., and Cedrim, D. (2019). A quantitative study on
characteristics and effect of batch refactoring on code
smells. In 2019 ACM/IEEE International Symposium
on Empirical Software Engineering and Measurement
(ESEM), pages 1–11. IEEE.
Cedrim, D., Sousa, L., Garcia, A., and Gheyi, R. (2016).
Does refactoring improve software structural quality?
a longitudinal study of 25 projects. In Proceedings of
the 30th Brazilian Symposium on Software Engineer-
ing, pages 73–82.
Chaparro, O., Bavota, G., Marcus, A., and Di Penta, M.
(2014). On the impact of refactoring operations on
code quality metrics. In 2014 IEEE International
Conference on Software Maintenance and Evolution,
pages 456–460. IEEE.
Ch
´
avez, A., Ferreira, I., Fernandes, E., Cedrim, D., and Gar-
cia, A. (2017). How does refactoring affect internal
quality attributes? a multi-project study. In Proceed-
ings of the 31st Brazilian symposium on software en-
gineering, pages 74–83.
Fernandes, E., Ch
´
avez, A., Garcia, A., Ferreira, I., Cedrim,
D., Sousa, L., and Oizumi, W. (2020). Refactoring
effect on internal quality attributes: What haven’t they
told you yet? Information and Software Technology,
126:106347.
Fowler, M. (2002). Tutorials-refactoring: Improving the
design of existing code. Lecture Notes in Computer
Science, 2418:256–256.
Fowler, M. (2018). Refactoring: improving the design of
existing code. Addison-Wesley Professional.
Garcia, J., Popescu, D., Edwards, G., and Medvidovic,
N. (2009). Toward a catalogue of architectural bad
smells. In Proceedings of the 5th International Con-
ference on the Quality of Software Architectures: Ar-
chitectures for Adaptive Software Systems, QoSA ’09,
page 146–162, Berlin, Heidelberg. Springer-Verlag.
Hochstein, L. and Lindvall, M. (2005). Combating archi-
tectural degeneration: A survey. Inf. Softw. Technol.,
47(10):643–656.
Le, D. and Medvidovic, N. (2016a). Architectural-based
speculative analysis to predict bugs in a software sys-
tem. In Proceedings of the 38th International Confer-
ence on Software Engineering Companion, ICSE ’16,
page 807–810, New York, NY, USA. Association for
Computing Machinery.
Le, D. and Medvidovic, N. (2016b). Architectural-based
speculative analysis to predict bugs in a software sys-
tem. In Proceedings of the 38th International Con-
ference on Software Engineering Companion, pages
807–810.
Mkaouer, M. W., Kessentini, M., Cinn
´
eide, M.
´
O., Hayashi,
S., and Deb, K. (2017). A robust multi-objective ap-
proach to balance severity and importance of refactor-
ing opportunities. Empirical Software Engineering,
22(2):894–927.
Sahraoui, H. A., Godin, R., and Miceli, T. (2000). Can
metrics help bridging the gap between the improve-
ment of oo design quality and its automation. In Proc.
of the International Conference on Software Mainte-
nance (ICSM’00), pages 154–162.
Sharma, T., Singh, P., and Spinellis, D. (2020). An empir-
ical investigation on the relationship between design
and architecture smells. Empirical Software Engineer-
ing, 25(5):4020–4068.
Tsantalis, N. and Chatzigeorgiou, A. (2009). Identifica-
tion of move method refactoring opportunities. IEEE
Transactions on Software Engineering, 35(3):347–
367.
Tsantalis, N., Mansouri, M., Eshkevari, L., Mazinanian, D.,
and Dig, D. (2018). Accurate and efficient refactor-
ing detection in commit history. In 2018 IEEE/ACM
40th International Conference on Software Engineer-
ing (ICSE), pages 483–494. IEEE.
Tufano, M., Palomba, F., Bavota, G., Oliveto, R., Di Penta,
M., De Lucia, A., and Poshyvanyk, D. (2015). When
and why your code starts to smell bad. In 2015
IEEE/ACM 37th IEEE International Conference on
Software Engineering, volume 1, pages 403–414.
IEEE.
Yamashita, A. and Moonen, L. (2013). Do developers
care about code smells? an exploratory survey. In
2013 20th working conference on reverse engineering
(WCRE), pages 242–251. IEEE.
ICSOFT 2022 - 17th International Conference on Software Technologies
136