• S.I. Ahamed, S. Kim, C. Twining, and M. Crichton. An integrated approach to customize binary components. In Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems, volume 16, pages 689–694, 2004.

  • Matthias Merdes and Dirk Dorsch. Experiences with the development of a reverse engineering tool for UML sequence diagrams: a case study in modern Java development. In PPPJ '06: Proceedings of the 4th international symposium on Principles and practice of programming in Java, pages 125–134, New York, NY, USA, 2006. ACM Press. ACM International Conference Proceeding Series 178. (doi:10.1145/1168054.1168072)

  • F. Ricca and P. Tonella. Reverse engineering di sistemi software limiti e potenzialità (reverse engineering of software systems limits and potential). Mondo Digitale, 5(3):52–63, 2006.

  • M. Torchiano, F. Ricca, and P. Tonella. Empirical comparison of graphical and annotation-based re-documentation approaches. IET Software, 4(1):15–31, 2010. (doi:10.1049/iet-sen.2009.0015)

  • T. Haitzer and U. Zdun. Semi-automated architectural abstraction specifications for supporting software evolution. Science of Computer Programming, 90(PART B):135–160, 2014. (doi:10.1016/j.scico.2013.10.004)

  • S. Nutbrown and C. Higgins. Static analysis of programming exercises: Fairness, usefulness and a method for application. Computer Science Education, 26(2-3):104–128, 2016. (doi:10.1080/08993408.2016.1179865)