Question

Raised by

Status

Solution

The algorithm for generating syntactic faults generates maximally faulty PDUs.  Give an example where this will not expose a fault in the program.

Alford, Ronald Wayne

Need Solution

 

Protocols evolve with time. How can the technique presented in this paper be used for regression testing? For example, can the model used for testing the previous version of the protocol implementation be used to test a new version?

Bahety, Anand Baldeodas

Need Solution

 

Keeping in mind that HTTP servers are stateless (according to the paper), can you give a possible explanation of the apparent higher robustness of the Apache web server with bigger-sized test sets as opposed to smaller-sized sets? How come Apache can fail (crash) on small sized test sets, but not on bigger sized ones?

Bucatanschi, Dan George

Need Solution

 

 

Chandra, Deepti Jagdish

 

 

Paragraph #3, page 2, define robustness as "... continue normal protocol operation", is it a valid interpretation of IEEE's definition of robustness "function correctly in the presence of invalid input..." ? I agree that crashing the server process is not robust. But terminating a connection and exiting gracefully if the client misbehave is arguably safer because that is very likely an attempt to attack the server as any ordinary client must conform to the protocol.

Huynh, Thuan Quang

Need Solution

 

 

Nguyen, Bao Ngoc

Need Question

 

The authors claim that it suffices to test only maximally faulty PDUs. What are the advantages of considering such a heuristic?

Konda, Shravya Reddy

Need Solution

 

For syntactically faulty PDUs, the number of maximally faulty PDUs grow exponentially in the number of fields, but semantically faulty PDUs grow only polynomially. Why is this?

Lee, Joonghoon

Need Solution

 

There are two kinds of faulty PDUs: syntactically faulty PDUs and semantically faulty PDUs. The author proposed ways of generating these faulty PUDs individually. Can they be generated together? Is it efficient to use pair wise technique for generating semantically faulty PDUs?

Liu, Liping

Need Solution

 

According to the paper, one of the threats to construct validity is that the robustness ratio is a fairly coarse metric and may not factor the cost of processing each PDU. If you were asked to improve this experiment, how would you improve the measurement metrics?

Wongsuphasawat, Krist

Need Solution

 

Explain in detail one advantage and one disadvantage of testing only maximally faulty PDUs?

Reisner, Elnatan Benjamin

Need Solution

 

In the ASPIRE faulty PDUs generated for stateless protocols contain syntactic errors. Are there any faults that can NOT be revealed by syntactic errors? If so, give an example.

Schulman, Aaron David

Need Solution

 

What is the difference between semantically and syntactically faulty PDUs? Is there a difference in how each type of faulty PDUs grows with the number of fields? What solution did the authors propose to solve this problem, if any?

Sharara, Hossam Samy Elsai

Need Solution

 

Why are stateless protocols susceptible to syntax faults, and stateful protocols susceptible to semantic faults?

Stuckman, Jeff

Need Solution

 

Describe the difference between Stateless and Stateful protocols, and which type of protocol is susceptible to which types of PDU faults.

Teoh, Alison Lui Koon

Need Solution

 

 

Thakor, Shashvat Advait

Need Question

 

 

Vador, Sachin Shashikant

Need Question

 

Why is it important to do automated robustness testing of network protocols, and what approach does ASPIRE use to choose a set of faulty PDUs for robustness testing?

Donlon, Eileen Merle

Need Solution

 

Explain what role PDUs play in the domain of protocols and how they are used in the context of testing the robustness of a protocol.

Zazworka, Nico

Need Solution