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 |
|