{'fraction_non_alphanumeric': 0.017641597028783658, 'fraction_numerical': 0.0018570102135561746, 'mean_word_length': 5.341176470588235, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Regression Model with Mamdani Fuzzy Inference System for Early Software Effort Estimation Based on Use Case Diagrams

Effective software effort estimation is one of the biggest challenges in software engineering. One of these challenges occurs when it is required to estimate software effort in the early stages of the software life cycle, as software requirements in this stage are usually incomplete. As Unified Modeling Language (UML) model became more prominent in software requirements and design processes, software estimators became more interested to use UML model and especially the use case diagrams to estimate software. In this paper, a novel regression model based on the use case point method is created for software effort estimation. Moreover, a Mamdani Fuzzy Inference System (FIS) approach is applied on this model to enhance the accuracy of estimation. Results show that an overall improvement of 10% can be achieved after applying the proposed approach. KeywordsMamdani FIS, regression model, software effort estimation, use case diagrams, Use Case Points