Further Reading
The three Parnas papers below are the seminal presentations of the ideas of information hiding and designing for change. They are still some of the best sources of information available on these ideas. They might be difficult to find in their original sources, but the 1972 and 1979 papers have been reproduced in Tutorial on Software Design Techniques (Freeman and Wasserman 1983), and the 1972 paper has also been reproduced in Writings of the Revolution (Yourdon 1982).
Parnas, David L. "On the Criteria to Be Used in Decomposing Systems into Modules," Communications of the ACM, v. 5, no. 12, December 1972, 1053–58 (also in Yourdon 1979, Freeman and Wasserman 1983).
Parnas, David L. "Designing Software for Ease of Extension and Contraction," ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access