Publications

Books

finalBookCover_small

Book Title: Refactoring for Software Design Smells: Managing Technical Debt

Authors: Girish Suryanarayana, Ganesh SG, Tushar Sharma
ISBN-10: 0128013974
ISBN-13: 978-0128013977
Publisher: Morgan Kaufmann
Released worldwide on 5th November 2014.

 

 

OCPJP7

Book title: Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805: A Comprehensive OCPJP 7 Certification Guide

Authors: Ganesh SG, Tushar Sharma
ISBN-10: 1430247649
ISBN-13: 978-1430247647
Publisher: Apress
Released worldwide on 27th Feb 2013.

 

9781484218358

Book title: Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification Guide

Authors: SG Ganesh, Hari Kiran, Tushar Sharma
ISBN-10: 1484218353
ISBN-13: 978-1484218358
Publisher: Apress
Released worldwide on 1st Feb 2016.

 

 


Research Papers

Here is my Google Scholar page.

2017

  • Tushar Sharma, “Designite: A Customizable Tool for Smell Mining in C# Repositories” to appear in SATToSE, Madrid during 7-9 June 2017.
  • 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).

2016

  • 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.
  • Ganesh Samarthyam, Girish Suryanarayana, Tushar Sharma, “Refactoring for Software Architecture Smells” in the 1st International Workshop on Refactoring (IWoR@ASE) 2016.
  • Tushar Sharma, Marios Fragkoulis, and Diomidis Spinellis, “Does your configuration code smell?” in 13th international conference on Mining Software Repositories (MSR), 2016.
  • 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.

2015

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

2014

  • Ganesh SG; Tushar Sharma; Girish Suryanarayana, “Software Design Quality in Practice: Refactoring for Design Smells,” tutorial in International Conference on Software Engineering (ICSE) 2014.
  • Tushar Sharma; PVR Murthy, “ESA: The Exclusive Similarity Algorithm for identifying Extract-class Refactoring Candidates Automatically,” in Indian Software Engineering Conference (ISEC) 2014.

2013

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

2012

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

2011

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

2010

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

Patents (Applications)

  • Tushar Sharma, and Shrinath Gupta, “Achieving optimal refactoring order using Local-maxima Impact Factor Ordering algorithm”, patent to be filed in 2014.
  • Tushar Sharma, and PVR Murthy, “Exclusive similarity algorithm to identify extract class refactoring automatically”, patent filed in 2013 nationally and internationally.
  • Tushar Sharma, and Girish Suryanarayana, “A method for annotating design diagrams to indicate smells in software design”, patent filed in 2012 nationally.
  • Tushar Sharma, Shrinath Gupta, “An automated context-aware approach to infer suitable refactorings to address code-clones”, patent filed in 2012 nationally.
  • Tushar Sharma, “Identifying extract method refactoring candidates automatically” patent filed in 2011 nationally and internationally.
  • Tushar Sharma, “Automated quality estimation for software design” patent filed in 2011 nationally and internationally.
  • Tushar Sharma, and PVR Murthy, “Design intent validator framework” patent filed in 2011 nationally and internationally.
  • Tushar Sharma, and PVR Murthy, “Workflow Based Refactoring” patent filed in 2010 nationally and internationally.