The Industrialised Web Economy - Part 3: Automation and Model Driven Knowledge Engineering
Conclusion: Manually re-implementing application functionality in a new technology every few years is highly uneconomical. Model driven automation offers the potential to eliminate software design degradation and to minimise the cost of technology churn. Yet the model driven approach only works if conceptual models of questionable quality are discarded, and if deep knowledge about the business is used to develop elegant, compact, and tailored specification languages for domain knowledge.
This article is the final in a series of three on technologies and techniques that are leading to fundamental changes in the architectures used to construct software applications and software intensive devices.