Como seperar o negócio do fonte da aplicacao?

Pessoal,
voces conhecem metodologias/ frameworks / produtos para Java que auxiliam na separação da lógica do negócio do código fonte da aplicação, de forma que uma pessoa que não seja da área seja capaz de modificar a regra do negócio e essa alteração rodar em tempo de execução ? Estou estudando o Drools da JBoss conforme recomendado . Voces conhecem mais opções ?

Na verdade vc tem vária opções desde a criação de DSLs suas em virtude de um negócio mais simples, ou além do Rules da Jboss vc pode buscar em outros players soluções parecidas. Trabalhei com Oracle, mas o JBoss é melhor, a meu ver.

Dá pra fazer umas coisas malucas com o MPS. O YouTrack é feito nele.

O Martin Fowler chegou a escrever um artigo sobre o MPS há um tempão.