DSLs and language work benches used to model domain expert's requirements producing generated software, testing materials and documentation. Tools used include
"Simplicity is the ultimate sophistication." -- Leonardo da Vinci