Here is my Google Scholar page.


design smells book Suryanarayana, G., Samarthyam, G., and Sharma, T. (2014). Refactoring for Software Design Smells: Managing Technical Debt. Morgan Kaufmann, 1 edition.
design smells book Ganesh SG, Hari Kiran, Tushar Sharma (2015). Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809. 1st ed. Apress.
design smells book Ganesh SG, Tushar Sharma (2013). Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805: A Comprehensive OCPJP 7 Certification Guide. 1st ed. Apress.


Journal articles

Conference articles

Tutorials and technical briefings

  • 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: 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

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.