Paper: On the Criteria to Be Used in Decomposing Systems into Modules

5 June 2020 by Phillip Johnston • Last updated 15 August 2023″On the Criteria to Be Used in Decomposing Systems into Modules” is a classic paper published by David Parnas in the Communications of the ACM in 1972. This paper discusses modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time. The effectiveness of a “modularization” is dependent upon the criteria used in dividing the system into modules. A system design problem is presented and both a conventional and unconventional decomposition are described. It is shown that the unconventional …