Next Article in Journal
Study on the Stress Performance of an Incompletely Prefabricated Profile Steel Reactive Powder Concrete Column in High-Rise Modular Buildings
Previous Article in Journal
Fragility Analysis of Transmission Towers Subjected to Downburst Winds
 
 
Article
Peer-Review Record

Empirical Comparison of Higher-Order Mutation Testing and Data-Flow Testing of C# with the Aid of Genetic Algorithm

Appl. Sci. 2023, 13(16), 9170; https://doi.org/10.3390/app13169170
by Eman H. Abd-Elkawy 1,2 and Rabie Ahmed 1,2,*
Reviewer 1:
Reviewer 2: Anonymous
Reviewer 4:
Appl. Sci. 2023, 13(16), 9170; https://doi.org/10.3390/app13169170
Submission received: 6 June 2023 / Revised: 5 August 2023 / Accepted: 9 August 2023 / Published: 11 August 2023
(This article belongs to the Topic Software Engineering and Applications)

Round 1

Reviewer 1 Report

The article discusses an empirical comparison between data-flow testing and higher-order mutation testing in detecting faults in C# programs. The study uses search-based algorithms to generate test sets and evaluates the subsumption relation between the testing criteria. The study concludes that second-order mutation testing is "ProbBeter" than all du-pairs data flow testing, with a significantly higher failure detection efficiency. The paper introduces the concept of "ProbBeter" and "ProbSubsumes" relationships between testing criteria and proposes a phased approach that includes a program analyzer, mutant generator, and test data generator module. The experimental results demonstrate the effectiveness of the proposed approach in generating test cases that satisfy different coverage criteria for the given program or its mutant.

There are some areas of improvement that can be suggested for the article. Firstly, the study is limited to only two testing techniques - data-flow testing and higher-order mutation testing. Including other techniques and comparing them with the existing ones could provide more insight into their effectiveness and help make a more informed decision about which testing technique to use for a given program.

Secondly, the study acknowledges that the approach proposed in the paper needs to be tested and validated further. It would be beneficial to have more experiment results from other settings to obtain a better understanding of the proposed approach and its potential applications.

Lastly, the paper could benefit from a more comprehensive discussion about the limitations of the proposed approach and how these limitations are addressed. A detailed analysis of the potential drawbacks and drawbacks of the approach, as well as its benefits and benefits for certain scenarios, could help readers better understand the rigor and limitations of the study.

Author Response

Dear Reviewer,

Please check the attached PDF file, which includes the authors' replies on your comments.

Thanks

Author Response File: Author Response.pdf

Reviewer 2 Report

The quality of the paper is poor, and the authors need to carefully read whether their paper is correct before submitting it, such as:

s. finally, the

In Error! Reference source not found.

. Error! Ref- 240

erence source not found. gives the p e. Error! Reference source not found. show

be adequate with respect to c2"..

program to be tested .

I can not find the Figure 2.

Incomplete display of title and content in Figure 1

 

2. There are a lot of Syntax errors in the paper, and the author needs polishing

 

3. Need to list the core experimental parameters of GA

4. Need to list the objective function

5. Unified writing 

Data-Flow 

Higher-Order Mutation

 

There are a lot of Syntax errors in the paper, and the author needs polishing

Author Response

Dear Reviewer,

Please check the attached PDF file, which includes the authors' replies on your comments.

Thanks

Author Response File: Author Response.pdf

Reviewer 3 Report

REVIEW COMMENTS

Applied Sciences

 

Manuscript ID: applsci-2463396

 

Title:    Empirical Comparison of Higher-Order Mutation Testing and Data-Flow Testing of

C# with the Aid of Genetic Algorithm

 

·         In Abstract, line 11, It is suggested to brief the motivation behind the work “to compare data flow and higher-order mutation.”

·         How did the authors develop the test data could be explained in Abstract with one or two lines.

(“test data developed for each. Line Number 13)

·      In Table 1, Proper citation is required.

·      Figure 1, must show all the letters clearly, Similarly in Fig.1 Caption, “Overall chart of the proposed ap-”……..Looks like incomplete….

·      “Figure. 2 shows the architecture of the proposed approach. In the following, (in line155, 219) but Figure 2 is missing in the paper.

·      In Table 2, “LOC” must be expanded when it is use for first time in the paper.

·      All equations must follow the Journal guidelines and be legible to read.

·      In GA parameters setup (section 4.3. GA parameters setup line-230), The authors are expected to explain how these parameters were considered for their study.

·      Line number 243 “number of 2nd-order mutants (in column”…………and line number 244  are to be in same line

      “4), the number of killable 2nd-order mutants (in column 5), the number of killable”

·      The authors are suggested to explain in “Comparison hypotheses (in Section 4.4)” that the reason for choosing these hypothesis.

·      The Table Numbers must be thoroughly checked throughout the paper, since In section 4.3. the Table 1, Table 2, repeats.

·      In 4.5. Experimental Results, Why the author has used the sub section numbers as (1. i,  2. ii, 3. iii)

·       In Conclusion,(line 341) It is expected to infer the results thoroughly (not simply by showing what the values they got out of the research, but why and how the change of parameter setting will influence these results…… must be stated clearly)..

Comments for author File: Comments.docx

Author Response

Dear Reviewer,

Please check the attached PDF file, which includes the authors' replies on your comments.

Thanks

Author Response File: Author Response.pdf

Reviewer 4 Report

The topic is interesting, but I have important observations that must be addressed in order for the article to be publishable.

- Error: Page 3, reference to figure 1 is “Error! Reference source not found” . Correct it. Same thing on page 7, page 8, page 9, page 10 with references to other figures or tables.

- Wrong figure label: On the page 3 and on the page 4 are different figures but with the same label Figure 1. Re-number figures labels.

- Figure problem: Figure 1, page 4 the text is not aligned and cannot be read. Align the text in the figure !

- Title wrong placed: Page 5. Move the title of section 4 to the next page!

- Clarification request: What is the objective function of the genetic algorithm? Present it and explain it (in section 3.3). That function is used to compute fitness value for each individual – it is an important link between the two testing methods and final conclusions and results.

- Clarification request: What coding schema did you apply? Put in a figure the structure of the chromosome and explain it.

- Clarification request: It is not clear to me what you determine with the genetic algorithm - I consider the lack of explanations in this regard to be a major lacuna in the paper. Probably the answer to the two previous observations will clarify the problem.

Author Response

Dear Reviewer,

Please check the attached PDF file, which includes the authors' replies on your comments.

Thanks

Author Response File: Author Response.pdf

Round 2

Reviewer 2 Report

. finally, the conclusion  -> Finally

The number of Figure 2 is incorrect

 

edit by professional language

Author Response

Dear Reviewer,

Thanks so much for your comments that improved our manuscript.

Please, check the attached PDF file which includes the reply on your comments.

 

Author Response File: Author Response.pdf

Reviewer 4 Report

The authors did not respond to my comments, or if they did, they did not include the responses in revision 2 of the paper. I have attached a file in which I have pointed out exactly what to do.

Comments for author File: Comments.pdf

Author Response

Dear Reviewer,

Thanks so much for your comments that improved our manuscript.

Please, check the attached PDF which includes the replying on your requested observations.

 

Author Response File: Author Response.pdf

Back to TopTop