Publications
Here is my Google Scholar page.
Books
Journal articles
- José Antonio Hernández López, Boqi Chen, Mootez Saad, Tushar Sharma, Dániel Varró. "On Inter-dataset Code Duplication and Data Leakage in Large Language Models". Accepted in Transactions of Software Engineering (TSE), Nov 2024. Preprint
- Saurabhsingh Rajput, Tim Widmayer, Ziyuan Shang, Maria Kechagia, Federica Sarro, Tushar Sharma. "Enhancing Energy-Awareness in Deep Learning through Fine-Grained Energy Measurement". Accepted in ACM Transactions on Software Engineering and Methodology (TOSEM), June 2024. Preprint
- Tushar Sharma, Maria Kechagia, Stefanos Georgiou, Rohit Tiwari, Indira Vats, Hadi Moazen, and Federica Sarro. "A Survey on Machine Learning Techniques Applied to Source Code". Accepted in Journal of Systems and Software, Dec 2023. Preprint
- Tushar Sharma, Stefanos Georgiou, Maria Kechagia, Taher A. Ghaleb, and Federica Sarro. "Investigating Developers' Perception on Software Testability and its Effects". Accepted in Empirical Software Engineering Journal, Jul 2023. Preprint
- Chaima Abid, Dhia Elhaq Rzig, Thiago Ferreira, Marouane Kessentini, Tushar Sharma. "X-SBR: On the Use of the History of Refactorings for Explainable Search-Based Refactoring and Intelligent Change Operators", Aug 2021, Transactions on Software Engineering (TSE), doi: 10.1109/TSE.2021.3105037.
- Tushar Sharma, Vasiliki Efstathiou, Panos Louridas, Diomidis Spinellis, "Code Smell Detection by Deep Learning and Transfer Learning", Mar 2021, Volume 176, 2021, 110936, ISSN 0164-1212, doi: 10.1016/j.jss.2021.110936. Preprint
- Tushar Sharma, Paramvir Singh, Diomidis Spinellis. “An empirical investigation on the relationship between design and architecture smells”, Empirical Software Engineering 25, 4020–4068 (2020). https://doi.org/10.1007/s10664-020-09847-2. Preprint
- Tushar Sharma, Diomidis Spinellis. "A survey on software smells", Journal of Systems and Software, Volume 138, 2018, Pages 158-173, ISSN 0164-1212, https://doi.org/10.1016/j.jss.2017.12.034. Preprint
- Tushar Sharma, Girish Suryanarayana, Ganesh Samarthyam, "Challenges to and Solutions for Refactoring Adoption: An Industrial Perspective", IEEE Software, Nov/Dec 2015.
- Girish Suryanarayana, Tushar Sharma, Ganesh Samarthyam, "Software Process versus Design Quality: Tug of War?" IEEE Software, July/August 2015.
- S G Ganesh; Tushar Sharma; Girish Suryanarayana, “Towards a Principle-based Classification of Structural Design Smells”, In Journal of Object Technology, vol. 12, no. 2, 2013, pages 1:1–29. doi:10.5381/jot.2013.12.2.a1
- Tushar Sharma; and D Janakiram, “Inferring design patterns using the ReP graph”, Journal of Object Technology, Volume 9, no. 5 (September 2010), pp. 95-110, doi:10.5381/jot.2010.9.5.a5.
Conference articles
- Sanidhya Vijayvargiya, Mootez Saad, and Tushar Sharma. "Enhancing Identifier Naming Through Multi-Mask Fine-tuning of Language Models of Code". Accepted in IEEE SCAM 2024, Aug 2024. Preprint
- Diomidis Spinellis, Panos Louridas, Maria Kechagia, Tushar Sharma. "Broken Windows: Exploring the Applicability of a Controversial Theory on Code Quality". Accepted in International Conference on Software Maintenance and Evolution (ICSME ‘24), June 2024. Preprint
- Tajmilur Rahman, Imran Shalabi, Tushar Sharma. Exploring Influence of Feature Toggles on Code Complexity. EASE 2024. Preprint
- Tushar Sharma. Multi-faceted Code Smell Detection at Scale using DesigniteJava 2.0. MSR (Data/Tools track) 2024. Preprint
- Saurabh Singh Rajput, Maria Kechagia, Federica Sarro, and Tushar Sharma. Greenlight: Highlighting TensorFlow APIs Energy Footprint. MSR (Data/Tools track) 2024. Preprint
- Mootez Saad and Tushar Sharma. Naturalness of Attention: Revisiting Attention in Code Language Models, Accepted in ICSE (NIER) 2024, Nov 2023. Preprint
- Himesh Nandani, Mootez Saad and Tushar Sharma. Calibrating Deep Learning-based Code Smell Detection using Human Feedback, Accepted in IEEE SCAM, Aug 2023. Preprint
- Harsh Mukeshkumar Shah, Qurram Zaheer Syed, Bharatwaaj Shankaranarayanan, Indranil Palit, Arshdeep Singh, Kavya Raval, Kishan Savaliya and Tushar Sharma. Mining and Fusing Productivity Metrics with Code Quality Information at Scale, Accepted in IEEE ICSME (Tools track), Aug 2023. Preprint
- Indranil Palit, Gautam Shetty, Hera Arif and Tushar Sharma. Automatic Refactoring Candidate Identification Leveraging Effective Code Representation, Accepted in IEEE ICSME (NIER track), Aug 2023. Preprint
- Himesh Nandani, Mootez Saad, Tushar Sharma. DACOS-A Manually Annotated Dataset of Code Smells. Mining Software Repositories (MSR 2023) - Dataset and tools track. Preprint
- Stefanos Georgiou, Maria Kechagia, Tushar Sharma, Federica Sarro, Ying Zou. Green AI: Do Deep Learning Frameworks Have Different Costs? in 44th International Conference on Software Engineering (ICSE 2022) - Technical track. Preprint
- Akond Rahman, Tushar Sharma. Lessons from Research to Practice on Writing Better Quality Puppet Scripts. in 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2022. Pre-print
- Akash Rajesh Agrawal, Sung Jun Won, Mayuri Deshpande, Tushar Sharma, Christopher Carson McComb, "A Multi-Agent Reinforcement Learning Framework for Intelligent Manufacturing with Autonomous Mobile Robots", Apr 21, ICED21 23rd International Conference on Engineering Design.
- Alexandra-Maria Chaniotaki, Tushar Sharma "Architecture Smells and Pareto Principle: A Preliminary Empirical Exploration", MSR 2021 (Research track). Preprint
- Tushar Sharma, Marouane Kessentini. "QScored: A Large Dataset of Code Smells and Quality Metrics", MSR 2021 (Data showcase track). Preprint
- Rafi Almhana, Thiago Ferreira, Marouane Kessentini and Tushar Sharma. "Understanding and Characterizing Changes in Bugs Priority : The Practitioners' Perceptive", Accepted in SCAM 2020.
- Vishvajeet Thakur, Maroune Kessentini, Tushar Sharma. "QScored: An Open Platform for Code Quality Ranking and Visualization", Accepted in ICSME Tool Demo track, July 2020. Preprint
- Tushar Sharma. 2019. How deep is the mud: fathoming architecture technical debt using designite. In Proceedings of the Second International Conference on Technical Debt (TechDebt '19). IEEE Press, Piscataway, NJ, USA, 59-60. DOI: https://doi.org/10.1109/TechDebt.2019.00018. Preprint
- Tushar Sharma, Marios Fragkoulis, Stamatia Rizou, Magiel Bruntink, and Diomidis Spinellis. 2018. Smelly relations: measuring and understanding database schema quality. In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP '18). ACM. 55-64. DOI: https://doi.org/10.1145/3183519.3183529 Preprint
- Tushar Sharma, Marios Fragkoulis, and Diomidis Spinellis. "House of Cards: Code Smells in Open-Source C# Repositories" in ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 424-429. 10.1109/ESEM.2017.57. Preprint
- Maria Kechagia, Tushar Sharma, and Diomidis Spinellis, "Towards a Context Dependent Java Exceptions Hierarchy" in 39th International Conference on Software Engineering (ICSE) 2017 (Poster track).
- Tushar Sharma, Girish Suryanarayana, "Augur: Incorporating Hidden Dependencies and Variable Granularity in Change Impact Analysis" in the 16th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) 2016. Preprint
- Tushar Sharma, Marios Fragkoulis, and Diomidis Spinellis, "Does your configuration code smell?" in 13th international conference on Mining Software Repositories (MSR), 2016. Preprint
- Tushar Sharma; PVR Murthy, "ESA: The Exclusive Similarity Algorithm for identifying Extract-class Refactoring Candidates Automatically," in Indian Software Engineering Conference (ISEC) 2014.
- SG Ganesh; Girish Suryanarayana; Tushar Sharma; and Shrinath Gupta, “MIDAS: A Design Quality Assessment Method for Industrial Software” in International Conference on Software Engineering (ICSE) 2013, SEIP track.
- Murthy, P.V.R.; Kumar, V.S.; Sharma, Tushar; Kiron Rao; "Quality Model Driven Dynamic Analysis" Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual , pp.360-365, 18-22 July 2011, doi: 10.1109/COMPSAC.2011.54.
Tutorials and technical briefings
- Tushar Sharma. "LLMs for code: the potential, prospects, and problems", International Conference on Software Architecture (ICSA) 2024.
- Tushar Sharma. Detecting and managing code smells: research and practice. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (ICSE '18). ACM. 546-547. DOI: https://doi.org/10.1145/3183440.3183460. Preprint
- Ganesh SG; Tushar Sharma; Girish Suryanarayana, "Software Design Quality in Practice: Refactoring for Design Smells," tutorial in International Conference on Software Engineering (ICSE) 2014.
Workshop papers
- Saurabh Singh Rajput and Tushar Sharma. "Pursuit of Energy-efficient AI: Benchmarking Emerging Neural Network Quantization Methods", 8th International Workshop on Green and Sustainable Software (GREENS 2024).
- Tushar Sharma, "Designite: A Customizable Tool for Smell Mining in C# Repositories" in SATToSE, Madrid, 7-9 June 2017.
- Ganesh Samarthyam, Girish Suryanarayana, Tushar Sharma, "Refactoring for Software Architecture Smells" in the 1st International Workshop on Refactoring (IWoR@ASE) 2016. Preprint
- Tushar Sharma, Pratibha Mishra, and Rohit Tiwari, "Designite - A Software Design Quality Assessment Tool", in First International Workshop on Bringing Architecture Design Thinking into Developers' Daily Activities (Bridge'16), 2016. Preprint
- Tushar Sharma, “Identifying extract-method refactoring candidates automatically”, In Proceedings of the Fifth Workshop on Refactoring Tools (WRT '12). ACM, New York, NY, USA, 50-53. DOI=10.1145/2328876.2328883.
- Tushar Sharma, "Quantifying Quality of Software Design to Measure the Impact of Refactoring", Computer Software and Applications Conference Workshops (COMPSACW), 2012 IEEE 36th Annual, pp.266,271, 16-20 July 2012 doi: 10.1109/COMPSACW.2012.56.
Technical reports
- Tushar Sharma, Maria Kechagia, Stefanos Georgiou, Rohit Tiwari, Federica Sarro. "A Survey on Machine Learning Techniques for Source Code Analysis", Oct 2021. Available on Arxiv.
- Tushar Sharma, Diomidis Spinellis. “Do We Need Improved Code Quality Metrics?” Dec 2020. Available on Arxiv.
- Tushar Sharma, Vasiliki Efstathiou, Panos Louridas, Diomidis Spinellis. On the Feasibility of Transfer-learning Code Smells using Deep Learning. April 2019. Available on Arxiv.
Patents (Applications)
- Tushar Sharma, Anant Mishra, "Source code synthesis for domain specific languages from natural language text", patent application filed (US), 2021.