"Perhaps the relativity of the goodness of software is at the root of the classic distinction between the software design styles that have been named the New Jersey and MIT schools. Where the latter strives for software that is well modeled directly, regardless of the underlying platform, the former strives for software that is well modeled as a simple implementation on top of an underlying platform that is assumed to be worth understanding regardless."
Project ASSIST at Design Rationale Paper: http://rationale.csail.mit.edu/publications/Sezgin2006Sketch.pdf Update: randform review and thoughts on ASSIST