12.07.2015 Views

JCML - Java Card Modeling Language: Definição e ... - Ifrn

JCML - Java Card Modeling Language: Definição e ... - Ifrn

JCML - Java Card Modeling Language: Definição e ... - Ifrn

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPÍTULO 5. <strong>JCML</strong> - JAVA CARD MODELING LANGUAGE 102Método Tem Espec.? <strong>JCML</strong>c JMLcInvariante Sim 1 6setMatricula Sim 1 3getMatricula Não 0 3setTipo Sim 1 3getTipo Não 0 3adicionarLocal Sim 1 3removerLocal Sim 1 3temAcessoLocal Sim 1 3adicionarCreditos Sim 1 3removerCreditos Sim 1 3getCreditos Não 0 3Total de Métodos Gerados x 8 41Tabela 5.4: Quantidade de Métodos de Verificação Gerados - <strong>JCML</strong>c x JMLc .Figura 5.22: Desenvolvimento <strong>Java</strong> <strong>Card</strong> Aplicando Especificação <strong>JCML</strong>.A primeira versão do compilador, apresentada neste capítulo, está habilitada a checarpropriedades simples, as quais podem ser traduzidas diretamente para código <strong>Java</strong> <strong>Card</strong>.Foi apresentado, também neste capítulo, um modelo para a implementação de novas propriedadesdo compilador <strong>JCML</strong>.Dessa forma, com o uso da linguagem <strong>JCML</strong>, são inseridos código adicional ao desenvolvimento<strong>Java</strong> <strong>Card</strong> tradicional. Os executáveis <strong>Java</strong> <strong>Card</strong> são criados a partir daespecificação <strong>JCML</strong>. O código runtime é compatível com as restrições da tecnologia <strong>Java</strong><strong>Card</strong>. A aplicação de especificação <strong>JCML</strong> no desenvolvimento <strong>Java</strong> <strong>Card</strong> segue a estruturadefinida na Figura 5.22.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!