Fuzzy CBAM Based Software Architecture Evaluation
|Dr. V.Govindasamy1, V. Akila2, Santhosh Kumar.C3, Vinoth Kumar.V3, Mohammed Thasleem3, Iyanaar.M3
|Related article at Pubmed, Scholar Google|
Software Architecture is blueprint of the developed software. It is a by product of the design phase. The Software Architecture needs to be evaluated in a quantitative manner in order to avoid cost overruns in the software development. Quantitative evaluation needs preference information from all the stakeholders involved in the software development. In many practical cases, human preference cannot be codified in an objective manner. The classical deterministic Analytical Hierarchical Process(AHP) and Analytical Network Process(ANP) that are used in combination with Cost Base Analysis Method (CBAM) software architecture evaluation do not solve the purpose of completely specifying the imprecision and vagueness characteristics. It is more desirable for the decision maker to use of interval or fuzzy evaluations. Essentially, the uncertainty in the statements of the state-holders introduces uncertainty in the ranking of alternatives and also makes the process of in determination of consistency of the preferences cumbersome. Fuzzy logic is a powerful tool to handle imprecise data and fuzzy expressions that are more natural for humans than rigid mathematical rules and equations. In order to increase the efficiency of multi criteria decision making methods at the realm of Software Architecture evaluation and to remove fuzziness that exists in the current method, it is suggested to use fuzzy logic in the CBAM Software Architecture evaluation.