Archer

Archer: Architectural Enforcement

Archer é uma ferramenta em desenvolvimento para reforçar a arquitetura de software empregada no desenvolvimento de um sistema.

O software visa permitir que o usuário especifique uma arquitetura de software em um alto nível de abstração e utilizar essas especificações para monitorar o código dos desenvolvedores, alertando-os quando qualquer alteração entrar em desacordo com a arquitetura proposta.

Essa ferramenta está sendo desenvolvida para ser integrada a plataforma de desnvolvimento Eclipse que oferece suporte a implementação de plugins e é um ambientes de desenvolvimento muito utilizado.