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.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.