Modularização de Apps Desktop

Olá pessoal!

Estou pensando em formas de modularizar um sistema em Swing de forma com que eu possa adicionar N plugins que naturalmente adicionem novos recursos ao meu aplicativo, fora o OSGI e a modularização via ServiceLoader’s existe alguma estratégia/framework ou qualquer outra coisa que me recomendariam?

Muito Obrigado!

User plataformas (Netbeans ou Eclipse) não serviria?

[]s