Version: 2.0 ######################### # Alternatives Section # Alternatives: &alternatives SQP: SQO: SQd: FSB: DSG: ZAP: CDT: FXCop: Clang: CoDx: KTA: Flow: # # End of Alternatives Section ##################################### ##################################### # Goal Section # Goal: # The goal spans a tree of criteria and the alternatives name: Rank Candidates description: > Using a multiple criteria decision model, develop a ranking the tool alternatives to proceed into the enhancement phase. The development team will take some small number of the tool alternatives from the top of the sorted results list. author: Team preferences: # preferences are typically defined pairwise # 1 means: A is equal to B # 9 means: A is highly preferable to B # 1/9 means: B is highly preferable to A pairwise: - [Developer POV, Assurance POV, 3] children: Developer POV: preferences: pairwise: - [Elevated Utility, Scalable Analysis, 3] - [Elevated Utility, Continuous Integration, 2] - [Continuous Integration, Scalable Analysis, 4] children: Elevated Utility: preferences: pairwise: - [SQP,SQO,1] - [SQP,SQd,1] - [SQP,FSB,1] - [SQP,DSG,1] - [SQP,ZAP,1] - [SQP,CDT,1] - [SQP,FXCop,1] - [SQP,Clang,1] - [SQP,CoDx,1] - [SQP,KTA,1] - [SQP,Flow,1] - [SQO,SQd,1] - [SQO,FSB,1] - [SQO,DSG,1] - [SQO,ZAP,1] - [SQO,CDT,1] - [SQO,FXCop,1] - [SQO,Clang,1] - [SQO,CoDx,1] - [SQO,KTA,1] - [SQO,Flow,1] - [SQd,FSB,1] - [SQd,DSG,1] - [SQd,ZAP,1] - [SQd,CDT,1] - [SQd,FXCop,1] - [SQd,Clang,1] - [SQd,CoDx,1] - [SQd,KTA,1] - [SQd,Flow,1] - [FSB,DSG,1] - [FSB,ZAP,1] - [FSB,CDT,1] - [FSB,FXCop,1] - [FSB,Clang,1] - [FSB,CoDx,1] - [FSB,KTA,1] - [FSB,Flow,1] - [DSG,ZAP,1] - [DSG,CDT,1] - [DSG,FXCop,1] - [DSG,Clang,1] - [DSG,CoDx,1] - [DSG,KTA,1] - [DSG,Flow,1] - [ZAP,CDT,1] - [ZAP,FXCop,1] - [ZAP,Clang,1] - [ZAP,CoDx,1] - [ZAP,KTA,1] - [ZAP,Flow,1] - [CDT,FXCop,1] - [CDT,Clang,1] - [CDT,CoDx,1] - [CDT,KTA,1] - [CDT,Flow,1] - [FXCop,Clang,1] - [FXCop,CoDx,1] - [FXCop,KTA,1] - [FXCop,Flow,1] - [Clang,CoDx,1] - [Clang,KTA,1] - [Clang,Flow,1] - [CoDx,KTA,1] - [CoDx,Flow,1] - [KTA,Flow,1] children: *alternatives Scalable Analysis: preferences: pairwise: - [SQP,SQO,1] - [SQP,SQd,1] - [SQP,FSB,1] - [SQP,DSG,1] - [SQP,ZAP,1] - [SQP,CDT,1] - [SQP,FXCop,1] - [SQP,Clang,1] - [SQP,CoDx,1] - [SQP,KTA,1] - [SQP,Flow,1] - [SQO,SQd,1] - [SQO,FSB,1] - [SQO,DSG,1] - [SQO,ZAP,1] - [SQO,CDT,1] - [SQO,FXCop,1] - [SQO,Clang,1] - [SQO,CoDx,1] - [SQO,KTA,1] - [SQO,Flow,1] - [SQd,FSB,1] - [SQd,DSG,1] - [SQd,ZAP,1] - [SQd,CDT,1] - [SQd,FXCop,1] - [SQd,Clang,1] - [SQd,CoDx,1] - [SQd,KTA,1] - [SQd,Flow,1] - [FSB,DSG,1] - [FSB,ZAP,1] - [FSB,CDT,1] - [FSB,FXCop,1] - [FSB,Clang,1] - [FSB,CoDx,1] - [FSB,KTA,1] - [FSB,Flow,1] - [DSG,ZAP,1] - [DSG,CDT,1] - [DSG,FXCop,1] - [DSG,Clang,1] - [DSG,CoDx,1] - [DSG,KTA,1] - [DSG,Flow,1] - [ZAP,CDT,1] - [ZAP,FXCop,1] - [ZAP,Clang,1] - [ZAP,CoDx,1] - [ZAP,KTA,1] - [ZAP,Flow,1] - [CDT,FXCop,1] - [CDT,Clang,1] - [CDT,CoDx,1] - [CDT,KTA,1] - [CDT,Flow,1] - [FXCop,Clang,1] - [FXCop,CoDx,1] - [FXCop,KTA,1] - [FXCop,Flow,1] - [Clang,CoDx,1] - [Clang,KTA,1] - [Clang,Flow,1] - [CoDx,KTA,1] - [CoDx,Flow,1] - [KTA,Flow,1] children: *alternatives Continuous Integration: preferences: pairwise: - [SQP,SQO,1] - [SQP,SQd,1] - [SQP,FSB,1] - [SQP,DSG,1] - [SQP,ZAP,1] - [SQP,CDT,1] - [SQP,FXCop,1] - [SQP,Clang,1] - [SQP,CoDx,1] - [SQP,KTA,1] - [SQP,Flow,1] - [SQO,SQd,1] - [SQO,FSB,1] - [SQO,DSG,1] - [SQO,ZAP,1] - [SQO,CDT,1] - [SQO,FXCop,1] - [SQO,Clang,1] - [SQO,CoDx,1] - [SQO,KTA,1] - [SQO,Flow,1] - [SQd,FSB,1] - [SQd,DSG,1] - [SQd,ZAP,1] - [SQd,CDT,1] - [SQd,FXCop,1] - [SQd,Clang,1] - [SQd,CoDx,1] - [SQd,KTA,1] - [SQd,Flow,1] - [FSB,DSG,1] - [FSB,ZAP,1] - [FSB,CDT,1] - [FSB,FXCop,1] - [FSB,Clang,1] - [FSB,CoDx,1] - [FSB,KTA,1] - [FSB,Flow,1] - [DSG,ZAP,1] - [DSG,CDT,1] - [DSG,FXCop,1] - [DSG,Clang,1] - [DSG,CoDx,1] - [DSG,KTA,1] - [DSG,Flow,1] - [ZAP,CDT,1] - [ZAP,FXCop,1] - [ZAP,Clang,1] - [ZAP,CoDx,1] - [ZAP,KTA,1] - [ZAP,Flow,1] - [CDT,FXCop,1] - [CDT,Clang,1] - [CDT,CoDx,1] - [CDT,KTA,1] - [CDT,Flow,1] - [FXCop,Clang,1] - [FXCop,CoDx,1] - [FXCop,KTA,1] - [FXCop,Flow,1] - [Clang,CoDx,1] - [Clang,KTA,1] - [Clang,Flow,1] - [CoDx,KTA,1] - [CoDx,Flow,1] - [KTA,Flow,1] children: *alternatives Assurance POV: preferences: pairwise: - [Representativeness, Comparability, 1/3] - [Representativeness, Interchangeability, 1/3] - [Comparability, Interchangeability, 1/2] children: Representativeness: preferences: pairwise: - [SQP,SQd,1] - [SQP,FSB,1] - [SQP,DSG,1] - [SQP,ZAP,1] - [SQP,CDT,1] - [SQP,FXCop,1] - [SQP,Clang,1] - [SQP,CoDx,1] - [SQP,KTA,1] - [SQP,Flow,1] - [SQO,SQd,1] - [SQO,FSB,1] - [SQO,DSG,1] - [SQO,ZAP,1] - [SQO,CDT,1] - [SQO,FXCop,1] - [SQO,Clang,1] - [SQO,CoDx,1] - [SQO,KTA,1] - [SQO,Flow,1] - [SQd,FSB,1] - [SQd,DSG,1] - [SQd,ZAP,1] - [SQd,CDT,1] - [SQd,FXCop,1] - [SQd,Clang,1] - [SQd,CoDx,1] - [SQd,KTA,1] - [SQd,Flow,1] - [FSB,DSG,1] - [FSB,ZAP,1] - [FSB,CDT,1] - [FSB,FXCop,1] - [FSB,Clang,1] - [FSB,CoDx,1] - [FSB,KTA,1] - [FSB,Flow,1] - [DSG,ZAP,1] - [DSG,CDT,1] - [DSG,FXCop,1] - [DSG,Clang,1] - [DSG,CoDx,1] - [DSG,KTA,1] - [DSG,Flow,1] - [ZAP,CDT,1] - [ZAP,FXCop,1] - [ZAP,Clang,1] - [ZAP,CoDx,1] - [ZAP,KTA,1] - [ZAP,Flow,1] - [CDT,FXCop,1] - [CDT,Clang,1] - [CDT,CoDx,1] - [CDT,KTA,1] - [CDT,Flow,1] - [FXCop,Clang,1] - [FXCop,CoDx,1] - [FXCop,KTA,1] - [FXCop,Flow,1] - [Clang,CoDx,1] - [Clang,KTA,1] - [Clang,Flow,1] - [CoDx,KTA,1] - [CoDx,Flow,1] - [KTA,Flow,1] children: *alternatives Comparability: preferences: pairwise: - [SQP,SQd,1] - [SQP,FSB,1] - [SQP,DSG,1] - [SQP,ZAP,1] - [SQP,CDT,1] - [SQP,FXCop,1] - [SQP,Clang,1] - [SQP,CoDx,1] - [SQP,KTA,1] - [SQP,Flow,1] - [SQO,SQd,1] - [SQO,FSB,1] - [SQO,DSG,1] - [SQO,ZAP,1] - [SQO,CDT,1] - [SQO,FXCop,1] - [SQO,Clang,1] - [SQO,CoDx,1] - [SQO,KTA,1] - [SQO,Flow,1] - [SQd,FSB,1] - [SQd,DSG,1] - [SQd,ZAP,1] - [SQd,CDT,1] - [SQd,FXCop,1] - [SQd,Clang,1] - [SQd,CoDx,1] - [SQd,KTA,1] - [SQd,Flow,1] - [FSB,DSG,1] - [FSB,ZAP,1] - [FSB,CDT,1] - [FSB,FXCop,1] - [FSB,Clang,1] - [FSB,CoDx,1] - [FSB,KTA,1] - [FSB,Flow,1] - [DSG,ZAP,1] - [DSG,CDT,1] - [DSG,FXCop,1] - [DSG,Clang,1] - [DSG,CoDx,1] - [DSG,KTA,1] - [DSG,Flow,1] - [ZAP,CDT,1] - [ZAP,FXCop,1] - [ZAP,Clang,1] - [ZAP,CoDx,1] - [ZAP,KTA,1] - [ZAP,Flow,1] - [CDT,FXCop,1] - [CDT,Clang,1] - [CDT,CoDx,1] - [CDT,KTA,1] - [CDT,Flow,1] - [FXCop,Clang,1] - [FXCop,CoDx,1] - [FXCop,KTA,1] - [FXCop,Flow,1] - [Clang,CoDx,1] - [Clang,KTA,1] - [Clang,Flow,1] - [CoDx,KTA,1] - [CoDx,Flow,1] - [KTA,Flow,1] children: *alternatives Interchangeability: preferences: pairwise: - [SQP,SQd,1] - [SQP,FSB,1] - [SQP,DSG,1] - [SQP,ZAP,1] - [SQP,CDT,1] - [SQP,FXCop,1] - [SQP,Clang,1] - [SQP,CoDx,1] - [SQP,KTA,1] - [SQP,Flow,1] - [SQO,SQd,1] - [SQO,FSB,1] - [SQO,DSG,1] - [SQO,ZAP,1] - [SQO,CDT,1] - [SQO,FXCop,1] - [SQO,Clang,1] - [SQO,CoDx,1] - [SQO,KTA,1] - [SQO,Flow,1] - [SQd,FSB,1] - [SQd,DSG,1] - [SQd,ZAP,1] - [SQd,CDT,1] - [SQd,FXCop,1] - [SQd,Clang,1] - [SQd,CoDx,1] - [SQd,KTA,1] - [SQd,Flow,1] - [FSB,DSG,1] - [FSB,ZAP,1] - [FSB,CDT,1] - [FSB,FXCop,1] - [FSB,Clang,1] - [FSB,CoDx,1] - [FSB,KTA,1] - [FSB,Flow,1] - [DSG,ZAP,1] - [DSG,CDT,1] - [DSG,FXCop,1] - [DSG,Clang,1] - [DSG,CoDx,1] - [DSG,KTA,1] - [DSG,Flow,1] - [ZAP,CDT,1] - [ZAP,FXCop,1] - [ZAP,Clang,1] - [ZAP,CoDx,1] - [ZAP,KTA,1] - [ZAP,Flow,1] - [CDT,FXCop,1] - [CDT,Clang,1] - [CDT,CoDx,1] - [CDT,KTA,1] - [CDT,Flow,1] - [FXCop,Clang,1] - [FXCop,CoDx,1] - [FXCop,KTA,1] - [FXCop,Flow,1] - [Clang,CoDx,1] - [Clang,KTA,1] - [Clang,Flow,1] - [CoDx,KTA,1] - [CoDx,Flow,1] - [KTA,Flow,1] children: *alternatives # # End of Goal Section #####################################