Software quality measurement and improvement using refactoring and square metric methods

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)


Software requirement is one of critical factors in a successful software development. Based on some existing researches, a good or poor design of software relies heavily on the quality of software requirements as a definition of software requirements is certainly an early stage in software development. In an IT project, such as a development of School of Social Network (SSN), some problems concerning software quality requirements may occur any time. The changes occurring in the software requirements and the mismatch among the needs, designs, and final result of the project, can lead to poor quality of the software produced. To minimize the problems, it is necessary to measure the quality of software requirements based on SQuaRE Metrics using Refactoring. First, it is to determine the characteristics of software quality requirements. The determination of quality characteristics of SSN is based on an expert experience and eventually sets 4 attributes of software quality requirements that are considered very important, namely: Correctness, Completeness, Consistency and Non-Ambiguity. Second, it is to give a weight on each quality characteristic to obtain the IRQ value. Third, the process of refactoring is conducted to improve the usecase scenarios. And the last step is to re-measure the quality of re-factored software requirement. The early measurements showed that the quality requirements of the SSN reached 39%. Through refactoring process, the improvement of software requirements caused an increase of 6 use cases. And after repair by using refactoring, it increased the quality of the requirements of SSN by 62%. Refactoring is definitely helpful for enhancing the understanding on software requirements without changing the software business process.

Original languageEnglish
Pages (from-to)80-90
Number of pages11
JournalJournal of Theoretical and Applied Information Technology
Issue number1
Publication statusPublished - 10 Mar 2015


  • Refactoring
  • SQuaRE metrics
  • Software quality
  • Software requirements
  • Use case scenario


Dive into the research topics of 'Software quality measurement and improvement using refactoring and square metric methods'. Together they form a unique fingerprint.

Cite this