Optimization of Software Quality Attributes using Evolutionary Algorithm

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Software quality is a multidimensional concept. Single attribute can’t define the overall quality of the software. Software developer aims to develop software that possesses maximum software quality which depends upon various software quality attributes such as understand ability, flexibility, reusability, effectiveness, extendibility, functionality, and many more. All these software quality attributes are linked with each other and conflicting in nature. Further, these quality attributes depend upon the design properties of the software. During the designing phase of software, developers must optimize the design properties to develop good software quality. To obtain the appropriate value optimization is done. This paper implemented two multi-objective evolutionary algorithms (NSGA-2 and MOEA/D) to optimize software design properties to enhance software quality. While comparing NSGA-2 algorithm with original values it is found that there is a 1.73% improvement in the software quality on the other hand MOEA/D shows a 3.58% improvement in the software quality.

Cite

CITATION STYLE

APA

Makkar, P., Sikka, S., & Malhotra, A. (2022). Optimization of Software Quality Attributes using Evolutionary Algorithm. International Journal of Electrical and Electronics Research, 10(2), 131–137. https://doi.org/10.37391/IJEER.100214

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free