Which of the following statements is/are ππππ π ? π : The clean-roomβ¦
2018
Which of the following statements is/areΒ ππππ πΒ ?
πΒ : The clean-room strategy to software engineering is based on the incremental software process model.
πΒ : 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:
\(πΆπππ:\)
- A.
πΒ only
- B.
πΒ only
- C.
BothΒ πΒ andΒ π
- D.
NeitherΒ πΒ norΒ π
Attempted by 130 students.
Show answer & explanation
Correct answer: D
Answer: Neither P nor Q is false β both statements are true.
Why the first statement is true:
Clean-room software engineering emphasizes formal specifications and correctness-by-construction and is typically applied by developing the system in verified increments rather than by ad hoc large releases.
Each increment is specified, implemented, and verified, which aligns the approach with incremental software process principles.
Why the second statement is true:
The clean-room strategy (often called clean-room design) prevents unconscious copying by isolating the implementation team from original source code and giving them only formal specifications or reverse-engineered specifications to implement.
Using separate teams and specification-only artifacts is a standard legal and engineering practice to avoid copyright infringement from accidental or unconscious copying.
Conclusion: Both statements are true, so neither statement is false.
A video solution is available for this question β log in and enroll to watch it.