On the criteria to be used in decomposing systems into modules

  title={On the criteria to be used in decomposing systems into modules},
  author={D. Parnas},
  journal={Commun. ACM},
  • D. Parnas
  • Published 1972
  • Computer Science
  • Commun. ACM
  • This paper discusses modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time. [...] Key Method It is shown that the unconventional decompositions have distinct advantages for the goals outlined. The criteria used in arriving at the decompositions are discussed.Expand Abstract
    5,108 Citations

    Topics from this paper.

    Improving Design Decomposition
    • 6
    Criteria for Decomposing Systems Into Components in Modeling and Simulation: Lessons Learned with Military Simulations
    • 21
    • Highly Influenced
    The influence of software structure on reliability
    • 51
    Decoupling change from design
    • 51
    • PDF
    Architecture-driven problem decomposition
    • 117
    • PDF
    An Automated Approach to Information Systems Decomposition
    • 62
    Automated aspect-oriented decomposition of process-control systems for ultra-high dependability assurance
    • 14
    A program decomposition scheme with applications to software modification and testing
    • J. Lyle, K. Gallagher
    • Computer Science
    • [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track
    • 1989
    • 23


    A paradigm for software module specification with examples
    • 2
    • Highly Influential
    On the criteria to be used in decomposing systems into modules
    • 1
    • Highly Influential
    The T.H.E
    • Multiprogramming System," CACM,
    • 1967