Developers of interactive systems must make difficult engineering trade-offs in order to optimize their development processes and end products. The trade-offs are made among desirable, but sometimes conflicting, goals such as minimizing the future effects of changing technology and improving system runtime performance. The purpose of this paper is to provide developers with a framework for understanding these tradeoffs and for helping them define and evaluate candidate runtime architectures.
No takes yet. Share an insight, caveat, or question.
A 1992 study studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: