Anamaria Martins Moreira
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Anamaria Martins Moreira has a total of 7 co-authors. Here are the top co-authors by number of shared publications:
Bruno E. G. Gomes
Departamento de Informática e Matemática Aplicada Natal Universidade Federal do Rio Grande do Norte RN Brazil
1 shared publication- Bruno Emerson Gurgel Gomes
Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte (UFRN), Natal, RN, Brazil
1 shared publication David Deharbe
Departamento de Informática e Matemática Aplicada Natal Universidade Federal do Rio Grande do Norte RN Brazil
1 shared publication- David Déharbe
CLEARSY Systems Engineering
1 shared publication - Martin Alejandro Musicante
Universidade Federal do Rio Grande do Norte
1 shared publication - Placido A. Souza Neto
Federal Institute of Rio Grande do Norte (IFRN), 1559 Tirol Natal, Brazil
1 shared publication
Latest Publications
- 1 April 2012
- Published by Elsevier in Science of Computer Programming
- Vol. 77 (4) , 533-550
JCML: A specification language for the runtime verification of Java Card programs
- 1 April 2012
- Published by Elsevier in Science of Computer Programming
- Vol. 77 (4) , 533-550
JCML: A specification language for the runtime verification of Java Card programs
- Open Access
Refining interfaces: the case of the B method
Model-driven design of software for safety-critical applications often relies on mathematically grounded techniques such as the B method. Such techniques consist in the successive applications of refinements to derive a concrete implementation from an abstract specification. Refinement theory defines verification conditions to guarantee that such operations preserve the intended behaviour of the abstract specifications. One of these conditions requires however that concrete operations have exactly the same signatures as their abstract counterpart, which is not always a practical requirement. This paper shows how changes of signatures can be achieved while still staying within the bounds of refinement theory. This makes it possible to take advantage of the mathematical guarantees and tool support provided for the current refinement-based techniques, such as the B method.
Open AccessRefining interfaces: the case of the B method
Model-driven design of software for safety-critical applications often relies on mathematically grounded techniques such as the B method. Such techniques consist in the successive applications of refinements to derive a concrete implementation from an abstract specification. Refinement theory defines verification conditions to guarantee that such operations preserve the intended behaviour of the abstract specifications. One of these conditions requires however that concrete operations have exactly the same signatures as their abstract counterpart, which is not always a practical requirement. This paper shows how changes of signatures can be achieved while still staying within the bounds of refinement theory. This makes it possible to take advantage of the mathematical guarantees and tool support provided for the current refinement-based techniques, such as the B method.
- Open Access
- 12 July 2007
- Published by Elsevier in Electronic Notes in Theoretical Computer Science
- Vol. 184, 81-96
Developing Java Card Applications with B
- 12 July 2007
- Published by Elsevier in Electronic Notes in Theoretical Computer Science
- Vol. 184, 81-96
Open AccessDeveloping Java Card Applications with B