In the paper No Silver Bullet [1], Brooks makes a distinction between accidental complexity and essential complexity. He claims that most complexity remaining in contemporary systems is essential.
Moseley and Marks disagree with his premise in the paper Out of the Tarpit [2]. They propose an approach based on functional and relation model to minimize accidental complexity.
Even if you don't agree with the conclusions or some of the premises in this papers, both provide an excellent read on the subject.
I got about halfway through Out of the Tarpit. I found their claims implausible. The way to refute my reaction is to build a great system using their approach. Anyone done it?
Moseley and Marks disagree with his premise in the paper Out of the Tarpit [2]. They propose an approach based on functional and relation model to minimize accidental complexity.
Even if you don't agree with the conclusions or some of the premises in this papers, both provide an excellent read on the subject.
[1] http://www.cs.nott.ac.uk/~cah/G51ISS/Documents/NoSilverBulle...
[2] http://web.mac.com/ben_moseley/frp/paper-v1_01.pdf