International Journal in IT & Engineering
  • Year: 2016
  • Volume: 4
  • Issue: 10

An Analysis of Software Complexity using Fuzzy Logic for Object-Oriented Software

  • Author:
  • Mukesh Bansal1, C. P Agrawal2
  • Total Page Count: 8
  • Page Number: 44 to 51

1Department of Computer Engg., Govt Polytechnic, Hisar-125001, Haryana, India, mukeshbansal76@gmail.com

2Department of Computer Science and Applications, M. C. N. U. J. C, Bhopal-462039, Madhya Pradesh, India

Online published on 21 March, 2018.

Abstract

Measurement is fundamental to any engineering discipline. There is considerable evidence that object-oriented design metrics can be used to make quality management decisions. In this paper we proposed a system based on fuzzy logic to assess the software complexity of OO design, uses the CK metric suite and Mamdani Inference Engine. A new model is proposed using fuzzy inference system for tuning the performance of software complexity. Fuzzy logic is a form of many-valued logic, designing a knowledge base model with four input metrics WMC, NOC, CBO, and RFC. These metrics are closely related to the factor i.e Reusability, Maintainability, Testability, Understandability and Efficiency. These factor are independent to each other and used for to assess the complexity of the software. we have defined and evaluated factors combination which is used for the assessment of software complexity of object oriented software.

Keywords

Quality, Fuzzy Logic, CK Metrics, Mamdani Model, Object Oriented Software