© The Author, 2005. Published by Oxford University Press. All rights reserved.
Original Articles |
An Application of Logic Engineering
1 Progr. Eng. Sist. e Comput., COPPE, Univ. Fed. do Rio de Janeiro; Caixa Postal 68511, CEP 21945-970 Rio de Janeiro, RJ, Brazil. E-mail: sheila{at}cos.ufrj.br, 2 Progr. Eng. Sist. e Comput., COPPE, Univ. Fed. do Rio de Janeiro. E-mail: veloso{at}cos.ufrj.br, 3 Progr. Eng. Sist. e Comput., COPPE, Univ. Fed. do Rio de Janeiro. E-mail: naborges{at}cos.ufrj.br
We consider a paradigm of applications of Logic Engineering to illustrate the information interchange among different areas of knowledge, through the formal approach to some aspects of computing. We apply the paradigm to the area of distributed systems, taking the demand for specification formalisms, treated in three areas of knowledge: modal logics, first-order logic and algebra. In doing so, we obtain transfer of intuitions and results, establishing that, as far as input/output representation is concerned, these three formalisms are equivalent.
Key Words: Logic Engineering, modal logic, first-order logic, relation algebra, arrow logic, specification formalisms, distributed systems