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.

3.5 Especificação JML da classe Person . . . . . . . . . . . . . . . . . . . . 463.6 Exemplo de Uso da Cláusula also. . . . . . . . . . . . . . . . . . . . . . 483.7 Exemplo de Cláusula Signal. . . . . . . . . . . . . . . . . . . . . . . . . 493.8 Exemplo de Cláusula Assignable. . . . . . . . . . . . . . . . . . . . . . . 503.9 Exemplo das Cláusulas sum, product, max e min. . . . . . . . . . . . . . 503.10 Exemplo da Cláusula num of. . . . . . . . . . . . . . . . . . . . . . . . 503.11 Exemplo de Cláusula \exists. . . . . . . . . . . . . . . . . . . . . . . . . 513.12 Exemplo de Cláusula \forall. . . . . . . . . . . . . . . . . . . . . . . . . 523.13 Exemplo de Especificação Leve. . . . . . . . . . . . . . . . . . . . . . . 523.14 Modelo de Especificação Pesada. . . . . . . . . . . . . . . . . . . . . . . 533.15 Exemplo de Especificação Pesada. . . . . . . . . . . . . . . . . . . . . . 533.16 Estrutura do método wrapper [9]. . . . . . . . . . . . . . . . . . . . . . . 563.17 Abordagem Wrapper - Controle de Fluxo. . . . . . . . . . . . . . . . . . 564.1 Hierarquia das classes de tratamento de erros em JML. . . . . . . . . . . 624.2 Especificação da classe Applet [30]. . . . . . . . . . . . . . . . . . . . . 634.3 Especificação do método process. . . . . . . . . . . . . . . . . . . . . . 644.4 Especificação lightweight do método register. . . . . . . . . . . . . . . . 644.5 Classe Wallet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.6 Método process - Wallet. . . . . . . . . . . . . . . . . . . . . . . . . . . 664.7 Método credit da classe Wallet. . . . . . . . . . . . . . . . . . . . . . . . 664.8 Passos de Compilação JML [9]. . . . . . . . . . . . . . . . . . . . . . . 674.9 Parte da classe Wallet decompilada. . . . . . . . . . . . . . . . . . . . . 6813

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

Saved successfully!

Ooh no, something went wrong!