Nikolaos Tsantalis

Orcid: 0000-0003-2508-3845

According to our database1, Nikolaos Tsantalis authored at least 61 papers between 2004 and 2025.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2025
Towards effectively testing machine translation systems from white-box perspectives.
Empir. Softw. Eng., February, 2025

A qualitative study on refactorings induced by code review.
Empir. Softw. Eng., February, 2025

2024
Refactoring-aware Block Tracking in Commit History.
CoRR, 2024

An Empirical Study of Refactoring Engine Bugs.
CoRR, 2024

A Novel Refactoring and Semantic Aware Abstract Syntax Tree Differencing Tool and a Benchmark for Evaluating the Accuracy of Diff Tools.
CoRR, 2024

2023
Special issue on Tools at the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022).
Sci. Comput. Program., July, 2023

2022
RefactoringMiner 2.0.
IEEE Trans. Software Eng., 2022

Dependency Smells in JavaScript Projects.
IEEE Trans. Software Eng., 2022

Accurate method and variable tracking in commit history.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

IntelliTC: Automating Type Changes in IntelliJ IDEA.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2022

Inferring and Applying Type Changes.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

2021
PYREF: Refactoring Detection in Python Projects.
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

Studying Test Annotation Maintenance in the Wild.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

An Empirical Study on Refactoring-Inducing Pull Requests.
Proceedings of the ESEM '21: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2021

2020
Understanding type changes in Java.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

2019
iPerfDetector: Characterizing and detecting performance anti-patterns in iOS applications.
Empir. Softw. Eng., 2019

Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences?
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

2018
Studying and detecting log-related issues.
Empir. Softw. Eng., 2018

Ten years of JDeodorant: Lessons learned from the hunt for smells.
Proceedings of the 25th International Conference on Software Analysis, 2018

Accurate and efficient refactoring detection in commit history.
Proceedings of the 40th International Conference on Software Engineering, 2018

2017
Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt.
IEEE Trans. Software Eng., 2017

Understanding the use of lambda expressions in Java.
Proc. ACM Program. Lang., 2017

Clone refactoring with lambda expressions.
Proceedings of the 39th International Conference on Software Engineering, 2017

CSSDev: refactoring duplication in cascading style sheets.
Proceedings of the 39th International Conference on Software Engineering, 2017

JSDeodorant: class-awareness for JavaScript programs.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
An Empirical Study on the Use of CSS Preprocessors.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Why we refactor? confessions of GitHub contributors.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Migrating cascading style sheets to preprocessors by introducing mixins.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

Detecting Function Constructors in JavaScript.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

JDeodorant: clone refactoring.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
Assessing the Refactorability of Software Clones.
IEEE Trans. Software Eng., 2015

2014
Discovering refactoring opportunities in cascading style sheets.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Recommending refactorings based on team co-maintenance patterns.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Unification and refactoring of clones.
Proceedings of the 2014 Software Evolution Week, 2014

2013
Refactoring clones: A new perspective.
Proceedings of the Proceeding of the 7th International Workshop on Software Clones, 2013

Refactoring Clones: An Optimization Problem.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

Feature Detection in Ajax-Enabled Web Applications.
Proceedings of the 17th European Conference on Software Maintenance and Reengineering, 2013

A multidimensional empirical study on refactoring activity.
Proceedings of the Center for Advanced Studies on Collaborative Research, 2013

2012
Identification and application of Extract Class refactorings in object-oriented systems.
J. Syst. Softw., 2012

2011
Identification of extract method refactoring opportunities for the decomposition of methods.
J. Syst. Softw., 2011

An Empirical Study on Web Service Evolution.
Proceedings of the IEEE International Conference on Web Services, 2011

Webdiff: A generic differencing service for software artifacts.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

JDeodorant: identification and application of extract class refactorings.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Differencing UML Models: A Domain-Specific vs. a Domain-Agnostic Method.
Proceedings of the Generative and Transformational Techniques in Software Engineering IV, 2011

Ranking Refactoring Suggestions Based on Historical Volatility.
Proceedings of the 15th European Conference on Software Maintenance and Reengineering, 2011

2010
Evaluation and improvement of software architecture: identification of design problems in object-oriented systems and resolution through refactorings
PhD thesis, 2010

Identification of refactoring opportunities introducing polymorphism.
J. Syst. Softw., 2010

DPDX--Towards a Common Result Exchange Format for Design Pattern Detection Tools.
Proceedings of the 14th European Conference on Software Maintenance and Reengineering, 2010

2009
Identification of Move Method Refactoring Opportunities.
IEEE Trans. Software Eng., 2009

Decomposing object-oriented class modules using an agglomerative clustering technique.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Identification of Extract Method Refactoring Opportunities.
Proceedings of the 13th European Conference on Software Maintenance and Reengineering, 2009

2008
Architectural Risk Analysis of Software Systems Based on Security Patterns.
IEEE Trans. Dependable Secur. Comput., 2008

An empirical study on students' ability to comprehend design patterns.
Comput. Educ., 2008

JDeodorant: Identification and Removal of Type-Checking Bad Smells.
Proceedings of the 12th European Conference on Software Maintenance and Reengineering, 2008

2007
JDeodorant: Identification and Removal of Feature Envy Bad Smells.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

2006
Design Pattern Detection Using Similarity Scoring.
IEEE Trans. Software Eng., 2006

Application of graph theory to OO software engineering.
Proceedings of the 2006 Workshop on interdisciplinary software engineering research, 2006

2005
Predicting the Probability of Change in Object-Oriented Systems.
IEEE Trans. Software Eng., 2005

2004
LEMP: Lightweight Efficient Multicast Protocol for video on demand.
Proceedings of the 2004 ACM Symposium on Applied Computing (SAC), 2004

Probabilistic Evaluation of Object-Oriented Systems.
Proceedings of the 10th IEEE International Software Metrics Symposium (METRICS 2004), 2004


  Loading...