O'Reilly logo

The Design for Trustworthy Software Compilation The Analytic Hierarchy Process (AHP) in Software Development by Ernest H. Forman, Peter C. Patton, Bijay K. Jayaswal

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Section 4. Multi-objective Decision-Making and AHP

Software development includes numerous situations involving multiple factors, criteria/objective, and metrics. Depending on size, complexity, and level of analysis, there could be dozens of quality characteristics. Our definition of trustworthy software contains five major customer requirements: reliability, safety, security, maintainability, and customer responsiveness. Each of these comprises several quality characteristics at various levels of analysis. Add to this the cost and schedule requirements, and we have a high degree of problem intricacy from decision and design perspectives. Figure 1 illustrates this point: Just two customer-demanded quality characteristics, maintainability and usability, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required