Mouldable Programming


Mouldable programming is a methodology for software development that focuses on making software less brittle and more mouldable. The basic tenets of mouldable programming are:

We will achieve this by investigating, developing and unifying disparate but promising techniques and tools to achieve a robust software development practice which is compatible with high rates of change.

The focus on tool-based automation stems from the widely acknowledged fact that maintenance is by far the most expensive part of the software development lifecycle, accounting for up to 90% of the total cost of many software products.