A Comparative Study of Bayesian and Fuzzy Inference Approach to Assess Quality of the Software Using Activity-Based Quality Model

Author(s):  
Kawal Jeet ◽  
Nitin Bhatia ◽  
Renu Dhir

Maintainability is one of the important characteristics of quality of software. It is the measure of efforts needed to modify the software. Large number of subjective techniques has been developed in industry to deal with assessment or prediction of this characteristic. But these techniques generally fail due to their inability to break down maintainability to a level of actual evaluation. They also lack homogeneity in the models thus developed and so fail to take into account the cost factor associated with maintainability. Activity based quality model is found to decompose maintainability to an actual analyzable level. It manages maintainability in terms of software maintenance efforts but it lacks quantitative evaluation of this characteristic. Bayesian approach to deal with this model added quantitative feature but also added crispness to the system developed. In this chapter, the authors propose the use of fuzzy approach to correct the existing Bayesian approach to deal with activity based quality model. A comprehensive comparative study is presented to show the effectiveness of proposed technique.

2012 ◽  
Vol 2012 ◽  
pp. 1-10 ◽  
Author(s):  
Kawal Jeet ◽  
Renu Dhir

Quality has always been one of the major issues responsible for the success of software. Maintainability is one of the characteristics of software quality. A large number of techniques were developed for the assess and predication of this characteristic. Most of these techniques do not decompose it to an actual assessment level and thus fail to give a detailed account of the impact of specific criteria. These techniques thus constrain their use as the basis for analysis quantitatively. In this paper, we develop a system based on fuzzy inference approach to assess and predict maintainability in a quantitative manner. This system is an enhancement of Bayesian approach which is using activity-based quality model to deal with maintainability. We also compare the proposed fuzzy technique with an existing Bayesian approach to depict the improvement achieved due to the advantageous accuracy of fuzzy over crisp approach.


Mathematics ◽  
2021 ◽  
Vol 9 (21) ◽  
pp. 2822
Author(s):  
Tamas Galli ◽  
Francisco Chiclana ◽  
Francois Siewe

Execution tracing is a tool used in the course of software development and software maintenance to identify the internal routes of execution and state changes while the software operates. Its quality has a high influence on the duration of the analysis required to locate software faults. Nevertheless, execution tracing quality has not been described by a quality model, which is an impediment while measuring software product quality. In addition, such a model needs to consider uncertainty, as the underlying factors involve human analysis and assessment. The goal of this study is to address both issues and to fill the gap by defining a quality model for execution tracing. The data collection was conducted on a defined study population with the inclusion of software professionals to consider their accumulated experiences; moreover, the data were processed by genetic algorithms to identify the linguistic rules of a fuzzy inference system. The linguistic rules constitute a human-interpretable rule set that offers further insights into the problem domain. The study found that the quality properties accuracy, design and implementation have the strongest impact on the quality of execution tracing, while the property legibility is necessary but not completely inevitable. Furthermore, the quality property security shows adverse effects on the quality of execution tracing, but its presence is required to some extent to avoid leaking information and to satisfy legal expectations. The created model is able to describe execution tracing quality appropriately. In future work, the researchers plan to link the constructed quality model to overall software product quality frameworks to consider execution tracing quality with regard to software product quality as a whole. In addition, the simplification of the mathematically complex model is also planned to ensure an easy-to-tailor approach to specific application domains.


Jurnal IPTA ◽  
2018 ◽  
Vol 6 (2) ◽  
pp. 124
Author(s):  
Syukriyan Abrar Syah ◽  
Ni Gusti Ayu Susrami Dewi ◽  
Putu Agus Wikanatha Sagita

This research aims to analyze factors affecting the satisfaction of tourists in the use of marine transportation from Bali toward Gili Trawangan. The benefits of this research useful to the company in improving the services for tourists who will use the services of a crosswalk leading to Gili Trawangan.The respondents in this research totalled 190 respondents, the selection of the sample using the method of purposive sampling, the data in this study were analyzed using the analysis factors that help by statistikal program SPSS version 17.0 for windows. The results of this study are: 1) the satisfaction of tourists in the use of sea transport in general are at a level of satisfaction. 2) there are three factors that affect the satisfaction of tourists formed i.e. factors quality of maids, the cost factor & ease factors and product quality. Quality of service factor is the most dominant factor influencing the satisfaction of travellers with variable reliability as the dominant variables, and the variable availability schedule is a variable that must be improved.


Author(s):  
Atrin Barzegar

The success of a software product depends on several factors. Given that different organizations and institutions use software products, the need to have a quality and desirable software according to the goals and needs of the organization makes measuring the quality of software products an important issue for most organizations and institutions. To be sure of having the right software. It is necessary to use a standard quality model to examine the features and sub-features for a detailed and principled study in the quality discussion. In this study, the quality of Word software was measured. Considering the importance of software quality and to have a good and usable software in terms of quality and measuring the quality of software during the study, experts and skilled in this field were used and the impact of each factor and quality characteristics. It was applied at different levels according to their opinion to make the result of measuring the quality of Word software more accurate and closer to reality. In this research, the quality of the software product is measured based on the fuzzy inference system in ISO standard. According to the results obtained in this study, it is understood that quality is a continuous and hierarchical concept and the quality of each part of the software at any stage of production can lead to high quality products.


Author(s):  
Veronica A. Presentacion ◽  
Ma. Victoria P. San Gabriel ◽  
Merry Grace M. Nuñez ◽  
Geraldine A. Rimocal ◽  
Harold M. Ramos ◽  
...  

2014 ◽  
Vol 2014 ◽  
pp. 1-11
Author(s):  
K. Karnavel ◽  
R. Dillibabu

The IT industry tries to employ a number of models to identify the defects in the construction of software projects. In this paper, we present COQUALMO and its limitations and aim to increase the quality without increasing the cost and time. The computation time, cost, and effort to predict the residual defects are very high; this was overcome by developing an appropriate new quality model named the software testing defect corrective model (STDCM). The STDCM was used to estimate the number of remaining residual defects in the software product; a few assumptions and the detailed steps of the STDCM are highlighted. The application of the STDCM is explored in software projects. The implementation of the model is validated using statistical inference, which shows there is a significant improvement in the quality of the software projects.


2021 ◽  
Vol 30 (4) ◽  
pp. 1-56
Author(s):  
Zhaoqiang Guo ◽  
Shiran Liu ◽  
Jinping Liu ◽  
Yanhui Li ◽  
Lin Chen ◽  
...  

Background. Self-admitted technical debt (SATD) is a special kind of technical debt that is intentionally introduced and remarked by code comments. Those technical debts reduce the quality of software and increase the cost of subsequent software maintenance. Therefore, it is necessary to find out and resolve these debts in time. Recently, many automatic approaches have been proposed to identify SATD. Problem. Popular IDEs support a number of predefined task annotation tags for indicating SATD in comments, which have been used in many projects. However, such clear prior knowledge is neglected by existing SATD identification approaches when identifying SATD. Objective. We aim to investigate how far we have really progressed in the field of SATD identification by comparing existing approaches with a simple approach that leverages the predefined task tags to identify SATD. Method. We first propose a simple heuristic approach that fuzzily Matches task Annotation Tags ( MAT ) in comments to identify SATD. In nature, MAT is an unsupervised approach, which does not need any data to train a prediction model and has a good understandability. Then, we examine the real progress in SATD identification by comparing MAT against existing approaches. Result. The experimental results reveal that: (1) MAT has a similar or even superior performance for SATD identification compared with existing approaches, regardless of whether non-effort-aware or effort-aware evaluation indicators are considered; (2) the SATDs (or non-SATDs) correctly identified by existing approaches are highly overlapped with those identified by MAT ; and (3) supervised approaches misclassify many SATDs marked with task tags as non-SATDs, which can be easily corrected by their combinations with MAT . Conclusion. It appears that the problem of SATD identification has been (unintentionally) complicated by our community, i.e., the real progress in SATD comments identification is not being achieved as it might have been envisaged. We hence suggest that, when many task tags are used in the comments of a target project, future SATD identification studies should use MAT as an easy-to-implement baseline to demonstrate the usefulness of any newly proposed approach.


Author(s):  
Nitin S. Kapse ◽  
Sushama S. Thakre ◽  
Subhash B. Thakre ◽  
Shushanki N. Kapse

Background: Substance use disorders (SUDs) are a major global health problem affecting quality of life of human being. It has major impact on physical, psychological, social and environmental aspect of life. The aim is to assess Quality of Life (QoL) of persons seeking treatment at de-addiction centre by comparing it with those not seeking treatment, using WHOQOL BREF scale. Methods: A cross sectional comparative study is done on 250 persons admitted and seeking treatment at de-addiction centre during August 2014 to December 2015. A five-point scale rated WHOQOL-BREF questionnaire was used to assess quality of life. Results: Majority of study participants (85.60%) rated their quality of life as poor when compared to comparison group who rated their quality of life as good (52.80%). Majority of study participants (82.80%) were dissatisfied with their health. It was observed that the mean score of the physical, psychological, social and environmental domain in the study group was significantly lower in study group when compared to comparison group (p<0.001). Conclusions: Substance abuse had detrimental effect on the physical, social, psychological and environmental domain affecting their overall health and quality of life.


Sign in / Sign up

Export Citation Format

Share Document