Books
-
Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809Apress, 1st ed. · 2015 -
Refactoring for Software Design Smells: Managing Technical DebtMorgan Kaufmann, 1st ed. · 2014 -
Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805: A Comprehensive OCPJP 7 Certification GuideApress, 1st ed. · 2013
2026
-
SANER 2026Grounding Generative AI in Software Engineering: Are We There Yet?Proceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering (Early Research Achievements track)
-
SANER 2026RefineID: A Developer-Centric IDE Assistant for Better IdentifiersProceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering (Tools track)
-
ICSE 2026FlipFlop: A Static Analysis-based Energy Optimization Framework for GPU KernelsProceedings of the 48th IEEE/ACM International Conference on Software Engineering
-
SANER 2026CONCORD: A DSL for Generating Simplified and Scalable Graph-Based Code RepresentationsProceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering
-
SANER 2026Mind the Merge: Evaluating the Effects of Token Merging on Pre-trained Models for CodeProceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering
-
ICSE 2026Why Attention Fails: A Taxonomy of Faults in Attention-Based Neural NetworksProceedings of the 48th IEEE/ACM International Conference on Software Engineering
-
ICSME 2026Watts This Smell: A Comprehensive Taxonomy of Software Energy SmellsProceedings of the IEEE International Conference on Software Maintenance and Evolution
-
JAWs 2026BRACE: Unified Benchmarking of Accuracy and Energy for Code Language ModelsProceedings of the Journal-First Papers at ICSE (JAWs)
-
FSE 2026Energy Flow Graph: Modeling Software Energy ConsumptionProceedings of the ACM International Conference on the Foundations of Software Engineering (Ideas, Visions, and Reflections track)
-
FSE 2026CodeGreen: Towards Improving Precision and Portability in Software Energy MeasurementProceedings of the ACM International Conference on the Foundations of Software Engineering (Tool Demo track)
2025
-
Spatial 2025Community-Centered Spatial Intelligence for Climate Adaptation at Nova Scotia’s Eastern ShoreProceedings of the SpatialConnect
-
ESEM 2025Mapping Code Smells and Refactorings Accurately: Insights from an Empirical StudyProceedings of the International Symposium on Empirical Software Engineering and Measurement
-
EASE 2025Reinforcement Learning vs Supervised Learning: A tug of war to generate refactored code accuratelyProceedings of the International Conference on Evaluation and Assessment in Software Engineering
-
FORGE 2025MaRV: A Manually Validated Refactoring DatasetProceedings of the International Conference on AI Foundation Models and Software Engineering (Benchmarking track)
2024
-
ICSA 2024LLMs for Code: The Potential, Prospects, and ProblemsProceedings of the IEEE International Conference on Software Architecture
-
MSR 2024Multi-faceted Code Smell Detection at Scale using DesigniteJava 2.0Proceedings of the IEEE/ACM International Conference on Mining Software Repositories (Data/Tools track)
2023
2022
2021
-
arXiv 2021
-
TSE 2021X-SBR: On the Use of the History of Refactorings for Explainable Search-Based Refactoring and Intelligent Change OperatorsIEEE Transactions on Software Engineering
-
ICED 2021A Multi-Agent Reinforcement Learning Framework for Intelligent Manufacturing with Autonomous Mobile RobotsProceedings of the Design Society
2020
-
SCAM 2020Understanding and Characterizing Changes in Bugs Priority: The Practitioners’ PerceptiveProceedings of the IEEE International Working Conference on Source Code Analysis and Manipulation
-
ArXiv 2020Do We Need Improved Code Quality Metrics?
2019
2018
-
2018
-
2018Smelly relations: measuring and understanding database schema qualityProceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice
2017
-
SATToSE 2017Designite: A Customizable Tool for Smell Mining in C# Repositories
-
2017Towards a Context Dependent Java Exceptions Hierarchy2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)
-
2017House of Cards: Code Smells in Open-Source C# Repositories2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
2016
-
IWoR 2016Refactoring for software architecture smellsProceedings of the 1st International Workshop on Software Refactoring
-
BRIDGE 2016Designite - A Software Design Quality Assessment Tool2016 IEEE/ACM 1st International Workshop on Bringing Architectural Design Thinking Into Developers’ Daily Activities (BRIDGE)
-
2016Does your configuration code smell?Proceedings of the 13th International Conference on Mining Software Repositories
-
2016Augur: Incorporating Hidden Dependencies and Variable Granularity in Change Impact Analysis2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation (SCAM)
2015
-
2015Challenges to and Solutions for Refactoring Adoption: An Industrial PerspectiveIEEE Software
-
2015Software Process versus Design Quality: Tug of War?IEEE Software
2014
-
2014ESA: the exclusive-similarity algorithm for identifying extract-class refactoring candidates automaticallyProceedings of the 7th India Software Engineering Conference
2013
-
2013Towards a Principle-based Classification of Structural Design SmellsJournal of Object Technology
-
2013MIDAS: A design quality assessment method for industrial software2013 35th International Conference on Software Engineering (ICSE)
2012
-
WRT 2012Identifying extract-method refactoring candidates automaticallyProceedings of the Fifth Workshop on Refactoring Tools
-
COMPSACW 2012Quantifying Quality of Software Design to Measure the Impact of Refactoring2012 IEEE 36th Annual Computer Software and Applications Conference Workshops
2011
-
2011Quality Model Driven Dynamic Analysis2011 IEEE 35th Annual Computer Software and Applications Conference
2010
-
2010