Fault based testing aims at detecting hypothesized faults based on specifications or program source. There are some fault based techniques for testing Boolean expressions which are commonly used to model conditions in specifications as well as logical decisions in program source. The MUMCUT strategy has been proposed to generate test cases from Boolean expressions. Moreover, it detects eight common types of hypothesized faults provided that the original expression is in irredundant disjunctive normal form, IDNF. Software practitioners are more likely to write the conditions and logical decisions in general form rather than IDNF. Hence, it is interesting to investigate the fault detecting capability of the MUMCUT strategy with respect to general form Boolean expressions. In this article, we perform empirical studies to investigate the fault detection capability of the MUMCUT strategy with respect to general form Boolean expressions as well as mutated expressions. A mutated expression can be obtained from the original given Boolean expression by making a syntactic change based on a particular type of fault.
Boolean expressions are widely used to model decisions or conditions of a specification or source program. The MUMCUT, which is designed to detect seven common faults where Boolean expressions under test are assumed to be in Irredundant Disjunctive Normal Form (IDNF), is an efficient fault-based test case selection strategy in terms of the fault-detection capacity and the size of selected test suite. Following up our previous work that reported the fault-detection capacity of the MUMCUT when it is applied to general form Boolean expressions, in this paper we present the characteristic of the types of single faults committed in general Boolean expressions that a MUMCUT test suite fails to detect, analyze the certainty why a MUMCUT test suite fails to detect these types of undetected faults, and provide some extensions to enhance the detection capacity of the MUMCUT for these types of undetected faults.
This study outlines and developed a multilayer perceptron (MLP) neural network model for adolescent hypertension classification focusing on the use of simple anthropometric and sociodemographic data collected from a cross-sectional research study in Sarawak, Malaysia. Among the 2,461 data collected, 741 were hypertensive (30.1%) and 1720 were normal (69.9%). During the data gathering process, eleven anthropometric measurements and sociodemographic data were collected. The variable selection procedure in the methodology proposed selected five parameters: weight, weight-to-height ratio (WHtR), age, sex, and ethnicity, as the input of the network model. The developed MLP model with a single hidden layer of 50 hidden neurons managed to achieve a sensitivity of 0.41, specificity of 0.91, precision of 0.65,
F
-score of 0.50, accuracy of 0.76, and Area Under the Receiver Operating Characteristic (ROC) Curve (AUC) of 0.75 using the imbalanced data set. Analyzing the performance metrics obtained from the training, validation and testing data sets show that the developed network model is well-generalized. Using Bayes’ Theorem, an adolescent classified as hypertensive using this created model has a 66.2% likelihood of having hypertension in the Sarawak adolescent population, which has a hypertension prevalence of 30.1%. When the prevalence of hypertension in the Sarawak population was increased to 50%, the developed model could predict an adolescent having hypertension with an 82.0% chance, whereas when the prevalence of hypertension was reduced to 10%, the developed model could only predict true positive hypertension with a 33.6% chance. With the sensitivity of the model increasing to 65% and 90% while retaining a specificity of 91%, the true positivity of an adolescent being hypertension would be 75.7% and 81.2%, respectively, according to Bayes’ Theorem. The findings show that simple anthropometric measurements paired with sociodemographic data are feasible to be used to classify hypertension in adolescents using the developed MLP model in Sarawak adolescent population with modest hypertension prevalence. However, a model with higher sensitivity and specificity is required for better positive hypertension predictive value when the prevalence is low. We conclude that the developed classification model could serve as a quick and easy preliminary warning tool for screening high-risk adolescents of developing hypertension.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.