“…Since Ward Cunningham first drew the comparison between technical complexity and debt in his experience report in 1992 (Cunningham, 1992), research on TD detection and evaluation has been prosperous and fruitful in multiple domains including software architecture/design and software code quality in both academia and industry. Over the past three decades, about a hundred of studies have been published, with their topics ranging from TD conceptual analysis (e.g., (Siebra et al, 2012;Schmid, 2013), detection (e.g., (Marinescu, 2004;Wong et al, 2011;Marinescu, 2012;Zazworka et al, 2014), to evaluation (e.g., (Izurieta et al, 2013;Ktata and Lévesque, 2010;Nugroho et al, 2011). Although the increasing number of studies produced significant benefits in defining and assessing TD as well as improving software quality (Sharma, 2012;Ramasubbu and Kemerer, 2013;Griffith et al, 2014), there lacks of a consistent and consolidated view of the definitions and determinant factors of TD, which may result in confusion on its detection and evaluation in both academic research and industrial practice.…”