REFERENCES
Aguiar, A., Restivo, A., Figueiredo Correia, F., Ferreira,
H. S., and Dias, J. P. (2019). Live software devel-
opment: Tightening the feedback loops. In Confer-
ence Companion of the 3rd International Conference
on Art, Science, and Engineering of Programming,
Programming 2019 Companion. To Appear.
Bartoszuk, C., Timoszuk, G., Dabrowski, R., and Stencel,
K. (2013). Magnify - a new tool for software visual-
ization. In 2013 Federated Conference on Computer
Science and Information Systems, pages 1485–1488.
Bassil, S. and Keller, R. K. (2001). Software visualization
tools: Survey and analysis. In Proceedings of the 9th
International Workshop on Program Comprehension,
IWPC 01, pages 7–17, Washington, DC, USA. IEEE
Computer Society.
Baxter, I. D., Yahin, A., Moura, L., Sant’Anna, M., and
Bier, L. (1998). Clone detection using abstract syntax
trees. In Proceedings. International Conference on
Software Maintenance (Cat. No. 98CB36272), pages
368–377.
De Pauw, W., Jensen, E., Mitchell, N., Sevitsky, G., Vlis-
sides, J., and Yang, J. (2002). Visualizing the exe-
cution of java programs. In Diehl, S., editor, Soft-
ware Visualization, pages 151–162, Berlin, Heidel-
berg. Springer Berlin Heidelberg.
Fauzi, E., Hendradjaya, B., and Sunindyo, W. D. (2016).
Reverse engineering of source code to sequence di-
agram using abstract syntax tree. In 2016 Interna-
tional Conference on Data and Software Engineering
(ICoDSE), pages 1–6.
Feijs, L., Krikhaar, R., and Ommering, R. V. (1998). A rela-
tional approach to support software architecture anal-
ysis. Software: Practice and Experience, 28(4):371–
400.
Gosain, A. and Sharma, G. (2015). A survey of dynamic
program analysis techniques and tools. In Satapa-
thy, S. C., Biswal, B. N., Udgata, S. K., and Mandal,
J., editors, Proceedings of the 3rd International Con-
ference on Frontiers of Intelligent Computing: The-
ory and Applications (FICTA) 2014, pages 113–122,
Cham. Springer International Publishing.
Gu
´
eh
´
eneuc, Y.-G. (2004). A reverse engineering tool for
precise class diagrams. In Proceedings of the 2004
Conference of the Centre for Advanced Studies on
Collaborative Research, CASCON ’04, pages 28–41.
IBM Press.
Jones, J. (2003). Abstract syntax tree implementation id-
ioms. In Proceedings of the 10th Conference on Pat-
tern Languages of Programs (PLoP2003).
Koschke, R. (2003). Software visualization in software
maintenance, reverse engineering, and re-engineering:
a research survey. Journal of Software Maintenance
and Evolution: Research and Practice, 15(2):87–109.
Lanza, M. and Ducasse, S. (2003). Polymetric views-a
lightweight visual approach to reverse engineering.
IEEE Trans. Softw. Eng., 29(9):782–795.
McDirmid, S. (2013). Usable live programming. In Pro-
ceedings of the 2013 ACM international symposium
on New ideas, new paradigms, and reflections on pro-
gramming & software - Onward! ’13, pages 53–62,
New York, New York, USA. ACM Press.
Merino, L., Ghafari, M., Anslow, C., and Nierstrasz, O.
(2017). Cityvr: Gameful software visualization.
In 2017 IEEE International Conference on Software
Maintenance and Evolution (ICSME), pages 633–637.
Rumbaugh, J., Jacobson, I., and Booch, G. (2004). Uni-
fied Modeling Language Reference Manual, The (2Nd
Edition). Pearson Higher Education.
Sadar, A. and J, V. P. (2015). Doctool - a tool for vi-
sualizing software projects using graph database. In
2015 Eighth International Conference on Contempo-
rary Computing (IC3), pages 439–442.
Shi, N. and Olsson, R. A. (2006). Reverse engineering of
design patterns from java source code. In Proceed-
ings of the 21st IEEE/ACM International Conference
on Automated Software Engineering, ASE ’06, pages
123–134, Washington, DC, USA. IEEE Computer So-
ciety.
Singh, N. and Singh, S. (2017). Virtual reality: A brief
survey. In 2017 International Conference on Infor-
mation Communication and Embedded Systems (ICI-
CES), pages 1–6.
Tanimoto, S. L. (2013). A perspective on the evolution of
live programming. In Proceedings of the 1st Inter-
national Workshop on Live Programming, LIVE ’13,
pages 31–34, Piscataway, NJ, USA. IEEE Press.
Teyseyre, A. R. and Campo, M. R. (2009). An overview
of 3d software visualization. IEEE Transactions on
Visualization and Computer Graphics, 15(1):87–105.
Vincur, J., Navrat, P., and Polasek, I. (2017). Vr city: Soft-
ware analysis in virtual reality environment. In 2017
IEEE International Conference on Software Quality,
Reliability and Security Companion (QRS-C), pages
509–516.
Wettel, R., Lanza, M., and Robbes, R. (2011). Software sys-
tems as cities: A controlled experiment. In Proceed-
ings of the 33rd International Conference on Software
Engineering, ICSE ’11, pages 551–560, New York,
NY, USA. ACM.
Yuan, D., Park, S., and Zhou, Y. (2012). Characterizing
logging practices in open-source software. In 2012
34th International Conference on Software Engineer-
ing (ICSE), pages 102–112.
ENASE 2019 - 14th International Conference on Evaluation of Novel Approaches to Software Engineering
46