Designing software for ease of extension and contraction (1979)

by D Parnas
Venue:IEEE transactions on software engineering