All mock tests are FREE till 31 December — register to save your progress

Which of the following statements is/are false?
P: The clean-room strategy to software engineering is based on the incremental software process model.
Q: The clean-room strategy to software engineering is one of the ways to overcome "unconscious" copying of copyrighted code.
Choose the correct answer from the code given below:

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: A. Neither P nor Q

Explanation

P is true: cleanroom software engineering delivers the system as a series of increments, each specified with box structures, verified mathematically and then certified by statistical usage testing, so it is built on the incremental process model. Q is also true: the clean-room approach separates the team that studies the original artifact from the team that writes the new code, and this isolation is precisely what prevents "unconscious" copying of copyrighted code and gives legal protection. Since both statements are true, neither P nor Q is false, which is option (i). Candidates often pick (ii) by forgetting that cleanroom is incremental rather than waterfall-based.

More Discrete Structures and Optimization questions