A framework to improve quality of a Java system by performing refactoring
by Randeep Singh; Amit Bindal; Ashok Kumar
International Journal of System of Systems Engineering (IJSSE), Vol. 10, No. 4, 2020

Abstract: Software quality is a key pillar that helps provides high reliability for software. Refactoring is one of several methods that helps in improving the quality by mitigating design issues of software without affecting its external behavior. Several automated and/or semi-automated refactoring tools/approaches are available in the literature. However, they lack considering the role of human expertise and/or they may produce side effects that can further negatively affect the quality. Therefore, this paper considers proposing a more mature framework for Java systems that consumes less time and effort. The proposed framework systematically identifies design issues and then prioritise them using the expertise of developers. Further, it applies different refactorings to improve quality. The framework is tested on standard Java software systems and corresponding quality is evaluated for determining its suitability. The obtained results show the effectiveness and practicality of the proposed quality improvement framework.

Online publication date: Thu, 07-Jan-2021

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of System of Systems Engineering (IJSSE):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?

Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com