I am a QA Automation guy with little (as in low level hacking) coding skill who recently tried to replicate something done (by me) 12 years ago, that is DDT (stands for Data Driven Testing).
Not sure whether the term is accurate but the idea is to enable a QA Automation tool to be used by QA staff, not programmers, in order to create and run tests.
In my search i veered towards DSL then Irony and other options.
Most of the code i read is way over my simplistic head.
One good example (from which i plagiarized some ideas) is here:
I think it is relevant to your topic