3. Lehman [1976], “A model of large program development”; Parnas [1979], “Designing software for ease of extension and contraction.“