Reuse Contracts
Nos chamamos de uma teoria (com suporte ferramental) que integra modelos, processos e restrições, para apoiar reuso de artefatos de software reutilizáveis.
Premissas
- Definir um Modelo de Artefato
- Criar uma Linguagem de Processo
- Adotar uma Linguagem de Restrições
- Tudo isto tem que ser extensível
- Baseado em padrões existentes
MetaModelo Prelimiar
Exemplo com JUnit