Computer Science 684 – Spring 2012

Assignment #2

Due: Tuesday, February 7, 2012



Read the following paper:


On the Criteria To Be Used in Decomposing Systems into Modules” by D. L. Parnas of Carnegie-Mellon University, published in Communications of the ACM, December 1972, Volume 15, Number 12, pp. 1053 – 1058. (Available through the ACM Digital Library which can be accessed through our library’s Web page.)


Write a one to two page paper that covers the following:


1.    List up to three ideas discussed that were new to you.

2.    Identify anything that was unclear in the paper or that you didn't understand (regarding modularization not the application used in the example).

3.    List any ideas presented that you disagree with (and why).

4.    How does this paper relate to Software Architecture?