Abstract: Software quality assessment is inherently a multi-objective problem, involving trade-offs among factors such as functionality, reliability, performance, maintainability, and security.