Dependency Smells in JavaScript Projects | 1 | 0.35 | 2022 |
Inferring and Applying Type Changes | 0 | 0.34 | 2022 |
An Empirical Study on Refactoring-Inducing Pull Requests | 1 | 0.35 | 2021 |
Studying Test Annotation Maintenance in the Wild | 1 | 0.36 | 2021 |
PYREF: Refactoring Detection in Python Projects | 2 | 0.35 | 2021 |
Understanding type changes in Java | 2 | 0.38 | 2020 |
Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences? | 3 | 0.36 | 2019 |
iPerfDetector: Characterizing and detecting performance anti-patterns in iOS applications | 2 | 0.35 | 2019 |
Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts | 8 | 0.43 | 2019 |
Studying and detecting log-related issues. | 8 | 0.49 | 2018 |
Ten years of JDeodorant: Lessons learned from the hunt for smells | 6 | 0.45 | 2018 |
Accurate and efficient refactoring detection in commit history. | 40 | 1.02 | 2018 |
Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt. | 44 | 1.04 | 2017 |
JSDeodorant: class-awareness for JavaScript programs. | 0 | 0.34 | 2017 |
Clone refactoring with lambda expressions. | 14 | 0.56 | 2017 |
Understanding the use of lambda expressions in Java | 9 | 0.45 | 2017 |
CSSDev: refactoring duplication in cascading style sheets. | 1 | 0.35 | 2017 |
JDeodorant: clone refactoring. | 6 | 0.42 | 2016 |
Why We Refactor? Confessions of GitHub Contributors. | 60 | 1.20 | 2016 |
Migrating cascading style sheets to preprocessors by introducing mixins. | 4 | 0.42 | 2016 |
Detecting Function Constructors in JavaScript | 3 | 0.39 | 2016 |
An Empirical Study on the Use of CSS Preprocessors | 4 | 0.42 | 2016 |
Discovering refactoring opportunities in cascading style sheets | 16 | 0.69 | 2014 |
Unification and refactoring of clones | 15 | 0.60 | 2014 |
Refactoring clones: A new perspective | 1 | 0.37 | 2013 |
A multidimensional empirical study on refactoring activity | 14 | 0.55 | 2013 |
Feature Detection in Ajax-Enabled Web Applications | 1 | 0.34 | 2013 |
Refactoring Clones: An Optimization Problem | 3 | 0.40 | 2013 |
Identification and application of Extract Class refactorings in object-oriented systems | 37 | 0.96 | 2012 |
Differencing UML Models: A Domain-Specific vs. a Domain-Agnostic Method. | 3 | 0.42 | 2011 |
An Empirical Study on Web Service Evolution | 49 | 1.85 | 2011 |
Identification of extract method refactoring opportunities for the decomposition of methods | 60 | 1.59 | 2011 |
Webdiff: A generic differencing service for software artifacts | 3 | 0.45 | 2011 |
Ranking Refactoring Suggestions Based on Historical Volatility | 23 | 0.73 | 2011 |
JDeodorant: identification and application of extract class refactorings | 45 | 1.29 | 2011 |
DPDX--Towards a Common Result Exchange Format for Design Pattern Detection Tools | 7 | 0.50 | 2010 |
Identification of refactoring opportunities introducing polymorphism | 23 | 1.01 | 2010 |
Decomposing object-oriented class modules using an agglomerative clustering technique | 21 | 0.98 | 2009 |
Identification of Extract Method Refactoring Opportunities | 23 | 1.24 | 2009 |
An empirical study on students' ability to comprehend design patterns | 13 | 0.68 | 2008 |
Architectural Risk Analysis of Software Systems Based on Security Patterns | 23 | 0.78 | 2008 |
JDeodorant: Identification and Removal of Type-Checking Bad Smells | 48 | 1.57 | 2008 |
JDeodorant: Identification and Removal of Feature Envy Bad Smells | 29 | 1.31 | 2007 |
Application of graph theory to OO software engineering | 16 | 0.82 | 2006 |
Predicting the probability of change in object-oriented systems | 43 | 1.24 | 2005 |
Probabilistic Evaluation of Object-Oriented Systems | 6 | 0.58 | 2004 |
LEMP: Lightweight Efficient Multicast Protocol for video on demand | 2 | 0.38 | 2004 |