generated by bibbase.org
  2025 (3)
Pouria Alikhanifard; and Nikolaos Tsantalis. A Novel Refactoring and Semantic Aware Abstract Syntax Tree Differencing Tool and a Benchmark for Evaluating the Accuracy of Diff Tools. ACM Transactions on Software Engineering and Methodology, 34(2). January 2025.
A Novel Refactoring and Semantic Aware Abstract Syntax Tree Differencing Tool and a Benchmark for Evaluating the Accuracy of Diff Tools [pdf] paper   doi   link   bibtex   abstract  
Flávia Coelho; Nikolaos Tsantalis; Tiago Massoni; and Everton L. G. Alves. A Qualitative Study on Refactorings Induced by Code Review. Empirical Software Engineering, 30(17). 2025.
A Qualitative Study on Refactorings Induced by Code Review [pdf] paper   doi   link   bibtex   2 downloads  
Hanying Shao; Zishuo Ding; Weiyi Shang; Jinqiu Yang; and Nikolaos Tsantalis. Towards Effectively Testing Machine Translation Systems from White-Box Perspectives. Empirical Software Engineering, 30(13). 2025.
Towards Effectively Testing Machine Translation Systems from White-Box Perspectives [pdf] paper   doi   link   bibtex  
  2024 (1)
Mohammed Tayeeb Hasan; Nikolaos Tsantalis; and Pouria Alikhanifard. Refactoring-aware Block Tracking in Commit History. IEEE Transactions on Software Engineering, 50(12): 3330-3350. 2024.
Refactoring-aware Block Tracking in Commit History [pdf] paper   doi   link   bibtex  
  2022 (5)
Abbas Javan Jafari; Diego Elias Costa; Rabe Abdalkareem; Emad Shihab; and Nikolaos Tsantalis. Dependency Smells in JavaScript Projects. IEEE Transactions on Software Engineering, 48(10): 3790-3807. 2022. Journal-first paper at ICSE 2022
Dependency Smells in JavaScript Projects [pdf] paper   doi   link   bibtex  
Nikolaos Tsantalis; Ameya Ketkar; and Danny Dig. RefactoringMiner 2.0. IEEE Transactions on Software Engineering, 48(3): 930-950. 2022.
RefactoringMiner 2.0 [pdf] paper   doi   link   bibtex   1 download  
Mehran Jodavi; and Nikolaos Tsantalis. Accurate Method and Variable Tracking in Commit History. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pages 183–195, New York, NY, USA, 2022. Association for Computing Machinery
Accurate Method and Variable Tracking in Commit History [pdf] paper   Accurate Method and Variable Tracking in Commit History [link] link   doi   link   bibtex  
Ameya Ketkar; Oleg Smirnov; Nikolaos Tsantalis; Danny Dig; and Timofey Bryksin. Inferring and Applying Type Changes. In Proceedings of the 44th International Conference on Software Engineering, New York, NY, USA, 2022. Association for Computing Machinery
Inferring and Applying Type Changes [pdf] paper   Inferring and Applying Type Changes [link] link   doi   link   bibtex   1 download  
Oleg Smirnov; Ameya Ketkar; Timofey Bryksin; Nikolaos Tsantalis; and Danny Dig. IntelliTC: Automating Type Changes in IntelliJ IDEA. In 2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pages 115-119, Los Alamitos, CA, USA, may 2022. IEEE Computer Society
IntelliTC: Automating Type Changes in IntelliJ IDEA [pdf] paper   IntelliTC: Automating Type Changes in IntelliJ IDEA [link] link   doi   link   bibtex  
  2021 (3)
Flávia Coelho; Nikolaos Tsantalis; Tiago Massoni; and Everton L. G. Alves. An Empirical Study on Refactoring-Inducing Pull Requests. In Proceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, New York, NY, USA, 2021. Association for Computing Machinery
An Empirical Study on Refactoring-Inducing Pull Requests [pdf] paper   An Empirical Study on Refactoring-Inducing Pull Requests [link] link   doi   link   bibtex   2 downloads  
Dong Jae Kim; Nikolaos Tsantalis; Tse-Hsun (Peter) Chen; and Jinqiu Yang. Studying Test Annotation Maintenance in the Wild. In Proceedings of the 43rd International Conference on Software Engineering, pages 62-73, Los Alamitos, CA, USA, 2021. IEEE Computer Society
Studying Test Annotation Maintenance in the Wild [pdf] paper   doi   link   bibtex  
Hassan Atwi; Bin Lin; Nikolaos Tsantalis; Yutaro Kashiwa; Yasutaka Kamei; Naoyasu Ubayashi; Gabriele Bavota; and Michele Lanza. PyRef: Refactoring Detection in Python Projects. In Proceedings of the IEEE 21st International Working Conference on Source Code Analysis and Manipulation, pages 136-141, Los Alamitos, CA, USA, sep 2021. IEEE Computer Society
PyRef: Refactoring Detection in Python Projects [pdf] paper   doi   link   bibtex  
  2020 (1)
Ameya Ketkar; Nikolaos Tsantalis; and Danny Dig. Understanding Type Changes in Java. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pages 629–641, New York, NY, USA, 2020. Association for Computing Machinery
Understanding Type Changes in Java [pdf] paper   doi   link   bibtex  
  2019 (3)
Sara Seif Afjehei; Tse-Hsun Chen; and Nikolaos Tsantalis. iPerfDetector: Characterizing and detecting performance anti-patterns in iOS applications. Empirical Software Engineering, 24(6): 3484–3513. Dec 2019.
iPerfDetector: Characterizing and detecting performance anti-patterns in iOS applications [pdf] paper   iPerfDetector: Characterizing and detecting performance anti-patterns in iOS applications [link] link   doi   link   bibtex   abstract  
Mehran Mahmoudi; Sarah Nadi; and Nikolaos Tsantalis. Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts. In Proceedings of the IEEE 26th International Conference on Software Analysis, Evolution and Reengineering, pages 151-162, Feb 2019.
Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts [pdf] paper   Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts [pptx] slides   Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts [link] link   doi   link   bibtex   12 downloads  
Giancarlo Sierra; Ahmad Tahmid; Emad Shihab; and Nikolaos Tsantalis. Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences?. In Proceedings of the IEEE 26th International Conference on Software Analysis, Evolution and Reengineering, pages 534-543, Feb 2019.
Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences? [pdf] paper   doi   link   bibtex  
  2018 (3)
Mehran Hassani; Weiyi Shang; Emad Shihab; and Nikolaos Tsantalis. Studying and Detecting Log-Related Issues. Empirical Software Engineering, 23(6): 3248–3280. December 2018. Journal-first paper at ESEC/FSE 2018
Studying and Detecting Log-Related Issues [pdf] paper   doi   link   bibtex   abstract  
Nikolaos Tsantalis; Matin Mansouri; Laleh M. Eshkevari; Davood Mazinanian; and Danny Dig. Accurate and Efficient Refactoring Detection in Commit History. In Proceedings of the 40th International Conference on Software Engineering, pages 483–494, New York, NY, USA, 2018. ACM
Accurate and Efficient Refactoring Detection in Commit History [pdf] paper   Accurate and Efficient Refactoring Detection in Commit History [pptx] slides   Accurate and Efficient Refactoring Detection in Commit History [link] link   doi   link   bibtex  
Nikolaos Tsantalis; Theodoros Chaikalis; and Alexander Chatzigeorgiou. Ten years of JDeodorant: Lessons learned from the hunt for smells. In Proceedings of the IEEE 25th International Conference on Software Analysis, Evolution and Reengineering, pages 4-14, March 2018. Most Influential Paper Retrospective
Ten years of JDeodorant: Lessons learned from the hunt for smells [pdf] paper   doi   link   bibtex  
  2017 (5)
Davood Mazinanian; Ameya Ketkar; Nikolaos Tsantalis; and Danny Dig. Understanding the Use of Lambda Expressions in Java. Proceedings of the ACM on Programming Languages, 1(OOPSLA): 85:1–85:31. October 2017. ACM SIGPLAN Distinguished Artifact Award
Understanding the Use of Lambda Expressions in Java [pdf] paper   Understanding the Use of Lambda Expressions in Java [link] link   doi   link   bibtex   1 download  
Everton da Silva Maldonado; Emad Shihab; and Nikolaos Tsantalis. Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt. IEEE Transactions on Software Engineering, 43(11): 1044-1062. November 2017. Featured article of the November 2017 issue
Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt [pdf] paper   Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt [link] link   doi   link   bibtex  
Nikolaos Tsantalis; Davood Mazinanian; and Shahriar Rostami. Clone Refactoring with Lambda Expressions. In Proceedings of the 39th International Conference on Software Engineering, pages 60–70, Piscataway, NJ, USA, 2017. IEEE Press ACM SIGSOFT Distinguished Paper Award
Clone Refactoring with Lambda Expressions [pdf] paper   Clone Refactoring with Lambda Expressions [link] link   doi   link   bibtex  
Laleh Eshkevari; Davood Mazinanian; Shahriar Rostami; and Nikolaos Tsantalis. JSDeodorant: Class-awareness for JavaScript Programs. In Proceedings of the 39th International Conference on Software Engineering Companion, pages 71–74, Piscataway, NJ, USA, 2017. IEEE Press
JSDeodorant: Class-awareness for JavaScript Programs [pdf] paper   JSDeodorant: Class-awareness for JavaScript Programs [link] link   doi   link   bibtex  
Davood Mazinanian; and Nikolaos Tsantalis. CSSDev: Refactoring Duplication in Cascading Style Sheets. In Proceedings of the 39th International Conference on Software Engineering Companion, pages 63-66, May 2017.
CSSDev: Refactoring Duplication in Cascading Style Sheets [pdf] paper   CSSDev: Refactoring Duplication in Cascading Style Sheets [link] link   doi   link   bibtex  
  2016 (5)
Davood Mazinanian; and Nikolaos Tsantalis. Migrating Cascading Style Sheets to Preprocessors by Introducing Mixins. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, pages 672–683, New York, NY, USA, 2016. ACM Invited to Special Issue of the Automated Software Engineering Journal
Migrating Cascading Style Sheets to Preprocessors by Introducing Mixins [pdf] paper   Migrating Cascading Style Sheets to Preprocessors by Introducing Mixins [link] link   doi   link   bibtex   abstract  
Danilo Silva; Nikolaos Tsantalis; and Marco Tulio Valente. Why We Refactor? Confessions of GitHub Contributors. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pages 858–870, New York, NY, USA, 2016. ACM ACM SIGSOFT Distinguished Paper Award and ACM SIGSOFT Distinguished Artifact Award
Why We Refactor? Confessions of GitHub Contributors [pdf] paper   Why We Refactor? Confessions of GitHub Contributors [link] link   doi   link   bibtex   abstract  
Davood Mazinanian; and Nikolaos Tsantalis. An empirical study on the use of CSS preprocessors. In Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering, pages 168–178, 2016. Best Paper Candidate Award
An empirical study on the use of CSS preprocessors [pdf] paper   An empirical study on the use of CSS preprocessors [link] slides   doi   link   bibtex   abstract  
Shahriar Rostami; Laleh Eshkevari; Davood Mazinanian; and Nikolaos Tsantalis. Detecting Function Constructors in JavaScript. In Proceedings of the 32nd IEEE International Conference on Software Maintenance and Evolution, pages 488-492, 2016.
Detecting Function Constructors in JavaScript [pdf] paper   Detecting Function Constructors in JavaScript [link] link   doi   link   bibtex  
Davood Mazinanian; Nikolaos Tsantalis; Raphael Stein; and Zackary Valenta. JDeodorant: Clone Refactoring. In Proceedings of the 38th International Conference on Software Engineering Companion, pages 613–616, New York, NY, USA, 2016. ACM
JDeodorant: Clone Refactoring [pdf] paper   JDeodorant: Clone Refactoring [link] link   doi   link   bibtex  
  2015 (1)
Nikolaos Tsantalis; Davood Mazinanian; and Giri P. Krishnan. Assessing the Refactorability of Software Clones. IEEE Transactions on Software Engineering, 41(11): 1055-1090. November 2015. Featured article of the November 2015 issue
Assessing the Refactorability of Software Clones [pdf] paper   Assessing the Refactorability of Software Clones [link] link   doi   link   bibtex   abstract  
  2014 (3)
Davood Mazinanian; Nikolaos Tsantalis; and Ali Mesbah. Discovering Refactoring Opportunities in Cascading Style Sheets. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, pages 496–506, New York, NY, USA, 2014. ACM
Discovering Refactoring Opportunities in Cascading Style Sheets [pdf] paper   doi   link   bibtex  
Giri P. Krishnan; and Nikolaos Tsantalis. Unification and refactoring of clones. In Proceedings of the IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering, pages 104-113, 2014.
Unification and refactoring of clones [pdf] paper   doi   link   bibtex  
Gabriele Bavota; Sebastiano Panichella; Nikolaos Tsantalis; Massimiliano Di Penta; Rocco Oliveto; and Gerardo Canfora. Recommending Refactorings Based on Team Co-maintenance Patterns. In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, pages 337–342, New York, NY, USA, 2014. ACM
Recommending Refactorings Based on Team Co-maintenance Patterns [pdf] paper   doi   link   bibtex  
  2013 (5)
Rimon Mikhaiel; Nikolaos Tsantalis; Natalia Negara; Eleni Stroulia; and Zhenchang Xing. Differencing UML Models: A Domain-Specific vs. a Domain-Agnostic Method. In Ralf Lämmel; João Saraiva; and Joost Visser., editor(s), Generative and Transformational Techniques in Software Engineering IV, volume 7680, of Lecture Notes in Computer Science, pages 159-196. Springer Berlin Heidelberg, 2013.
Differencing UML Models: A Domain-Specific vs. a Domain-Agnostic Method [pdf] paper   doi   link   bibtex  
Nikolaos Tsantalis; Victor Guana; Eleni Stroulia; and Abram Hindle. A Multidimensional Empirical Study on Refactoring Activity. In Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research, pages 132–146, Riverton, NJ, USA, 2013. IBM Corp.
A Multidimensional Empirical Study on Refactoring Activity [link]Paper   A Multidimensional Empirical Study on Refactoring Activity [pdf] paper   link   bibtex  
N. Negara; N. Tsantalis; and E. Stroulia. Feature Detection in Ajax-Enabled Web Applications. In Proceedings of the 17th European Conference on Software Maintenance and Reengineering, pages 154-163, 2013.
Feature Detection in Ajax-Enabled Web Applications [pdf] paper   doi   link   bibtex  
Giri Panamoottil Krishnan; and Nikolaos Tsantalis. Refactoring Clones: An Optimization Problem. In Proceedings of the 29th IEEE International Conference on Software Maintenance, pages 360–363, Washington, DC, USA, 2013. IEEE Computer Society
Refactoring Clones: An Optimization Problem [pdf] paper   doi   link   bibtex  
Nikolaos Tsantalis; and Giri Panamoottil Krishnan. Refactoring Clones: A New Perspective. In Proceedings of the 7th International Workshop on Software Clones, pages 12–13, Piscataway, NJ, USA, 2013. IEEE Press
Refactoring Clones: A New Perspective [link]Paper   Refactoring Clones: A New Perspective [pdf] paper   link   bibtex  
  2012 (1)
Marios Fokaefs; Nikolaos Tsantalis; Eleni Stroulia; and Alexander Chatzigeorgiou. Identification and Application of Extract Class Refactorings in Object-oriented Systems. Journal of Systems and Software, 85(10): 2241–2260. October 2012.
Identification and Application of Extract Class Refactorings in Object-oriented Systems [pdf] paper   doi   link   bibtex  
  2011 (5)
Nikolaos Tsantalis; and Alexander Chatzigeorgiou. Identification of Extract Method Refactoring Opportunities for the Decomposition of Methods. Journal of Systems and Software, 84(10): 1757–1782. October 2011.
Identification of Extract Method Refactoring Opportunities for the Decomposition of Methods [pdf] paper   doi   link   bibtex  
Marios Fokaefs; Rimon Mikhaiel; Nikolaos Tsantalis; Eleni Stroulia; and Alex Lau. An Empirical Study on Web Service Evolution. In Proceedings of the 2011 IEEE International Conference on Web Services, pages 49–56, Washington, DC, USA, 2011. IEEE Computer Society
An Empirical Study on Web Service Evolution [pdf] paper   doi   link   bibtex  
N. Tsantalis; and A. Chatzigeorgiou. Ranking Refactoring Suggestions Based on Historical Volatility. In Proceedings of the 15th European Conference on Software Maintenance and Reengineering, pages 25-34, 2011.
Ranking Refactoring Suggestions Based on Historical Volatility [pdf] paper   doi   link   bibtex  
Nikolaos Tsantalis; Natalia Negara; and Eleni Stroulia. Webdiff: A Generic Differencing Service for Software Artifacts. In Proceedings of the 27th IEEE International Conference on Software Maintenance, pages 586–589, Washington, DC, USA, 2011. IEEE Computer Society
Webdiff: A Generic Differencing Service for Software Artifacts [pdf] paper   doi   link   bibtex  
Marios Fokaefs; Nikolaos Tsantalis; Eleni Stroulia; and Alexander Chatzigeorgiou. JDeodorant: Identification and Application of Extract Class Refactorings. In Proceedings of the 33rd International Conference on Software Engineering, pages 1037–1039, New York, NY, USA, 2011. ACM
JDeodorant: Identification and Application of Extract Class Refactorings [pdf] paper   doi   link   bibtex  
  2010 (3)
Nikolaos Tsantalis; and Alexander Chatzigeorgiou. Identification of Refactoring Opportunities Introducing Polymorphism. Journal of Systems and Software, 83(3): 391–404. March 2010.
Identification of Refactoring Opportunities Introducing Polymorphism [pdf] paper   doi   link   bibtex  
G. Kniesel; A. Binun; P. Hegedűs; L.J. Fülöp; A. Chatzigeorgiou; Y. Guéhéneuc; and N. Tsantalis. DPDX–Towards a Common Result Exchange Format for Design Pattern Detection Tools. In Proceedings of the 14th European Conference on Software Maintenance and Reengineering, pages 232-235, 2010.
DPDX–Towards a Common Result Exchange Format for Design Pattern Detection Tools [pdf] paper   doi   link   bibtex  
Nikolaos Tsantalis. Evaluation and Improvement of Software Architecture: Identification of Design Problems in Object-Oriented Systems and Resolution through Refactorings. Ph.D. Thesis, Department of Applied Informatics, University of Macedonia, Thessaloniki, Greece, August 2010.
Evaluation and Improvement of Software Architecture: Identification of Design Problems in Object-Oriented Systems and Resolution through Refactorings [pdf] paper   link   bibtex  
  2009 (3)
Nikolaos Tsantalis; and Alexander Chatzigeorgiou. Identification of Move Method Refactoring Opportunities. IEEE Transactions on Software Engineering, 35(3): 347–367. May 2009.
Identification of Move Method Refactoring Opportunities [pdf] paper   doi   link   bibtex  
M. Fokaefs; N. Tsantalis; A. Chatzigeorgiou; and J. Sander. Decomposing object-oriented class modules using an agglomerative clustering technique. In Proceedings of the 25th IEEE International Conference on Software Maintenance, pages 93-101, 2009.
Decomposing object-oriented class modules using an agglomerative clustering technique [pdf] paper   doi   link   bibtex  
N. Tsantalis; and A. Chatzigeorgiou. Identification of Extract Method Refactoring Opportunities. In Proceedings of the 13th European Conference on Software Maintenance and Reengineering, pages 119-128, 2009.
Identification of Extract Method Refactoring Opportunities [pdf] paper   doi   link   bibtex  
  2008 (3)
Spyros T. Halkidis; Nikolaos Tsantalis; Alexander Chatzigeorgiou; and George Stephanides. Architectural Risk Analysis of Software Systems Based on Security Patterns. IEEE Transactions on Dependable and Secure Computing, 5(3): 129-142. 2008. Featured article of the July-September 2008 issue
Architectural Risk Analysis of Software Systems Based on Security Patterns [pdf] paper   doi   link   bibtex  
Alexander Chatzigeorgiou; Nikolaos Tsantalis; and Ignatios Deligiannis. An Empirical Study on Students' Ability to Comprehend Design Patterns. Comput. Educ., 51(3): 1007–1016. November 2008.
An Empirical Study on Students' Ability to Comprehend Design Patterns [pdf] paper   doi   link   bibtex  
Nikolaos Tsantalis; Theodoros Chaikalis; and Alexander Chatzigeorgiou. JDeodorant: Identification and Removal of Type-Checking Bad Smells. In Proceedings of the 12th European Conference on Software Maintenance and Reengineering, pages 329–331, Washington, DC, USA, 2008. IEEE Computer Society
JDeodorant: Identification and Removal of Type-Checking Bad Smells [pdf] paper   doi   link   bibtex  
  2007 (1)
M. Fokaefs; N. Tsantalis; and A. Chatzigeorgiou. JDeodorant: Identification and Removal of Feature Envy Bad Smells. In Proceedings of the 23rd IEEE International Conference on Software Maintenance, pages 519-520, 2007.
JDeodorant: Identification and Removal of Feature Envy Bad Smells [pdf] paper   doi   link   bibtex  
  2006 (2)
Nikolaos Tsantalis; Alexander Chatzigeorgiou; George Stephanides; and Spyros T. Halkidis. Design Pattern Detection Using Similarity Scoring. IEEE Transactions on Software Engineering, 32(11): 896–909. November 2006.
Design Pattern Detection Using Similarity Scoring [pdf] paper   doi   link   bibtex  
Alexander Chatzigeorgiou; Nikolaos Tsantalis; and George Stephanides. Application of Graph Theory to OO Software Engineering. In Proceedings of the 2006 International Workshop on Workshop on Interdisciplinary Software Engineering Research, pages 29–36, New York, NY, USA, 2006. ACM
Application of Graph Theory to OO Software Engineering [pdf] paper   doi   link   bibtex  
  2005 (1)
Nikolaos Tsantalis; Alexander Chatzigeorgiou; and George Stephanides. Predicting the Probability of Change in Object-Oriented Systems. IEEE Transactions on Software Engineering, 31(7): 601–614. July 2005.
Predicting the Probability of Change in Object-Oriented Systems [pdf] paper   doi   link   bibtex