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:

\(πΆπ‘œπ‘‘π‘’:\)

  1. A.

    𝑃 only

  2. B.

    𝑄 only

  3. C.

    Both 𝑃 and 𝑄

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

Explore the full course: Mppsc Assistant Professor