Information Technology Reference
In-Depth Information
conclusion
We present a program construction method by verifying specifications in first-order logic. In this method,
programs in γ-Calculus are constructed directly from logical specifications. The constructed programs
are parallel programs, thanks to the inherently parallel nature of the Gamma computational model. We
exploited the use of this method in the design of the architectures of multi-agent systems. Starting from
logic specification of the architecture, which defines the input/output relationship among the interacting
agents, a semantic verification program in γ-Calculus is constructed in a systematic rewriting process
by recursively applying a set of rules. The method is effective in the architectural design due to the
automation of the process. The method translates the specification from logic level to operational level
and this furnishes transformational design of the system in an incremental fashion. We used this method
in the design of a course information management system. The derived specification of the system in
Gamma language described the architecture of the interacting agent system and guided the correct
implementation of the system. The implementation of the system is also presented.
acknowledg
Ment
This research is supported by the National Science Foundation grant (#0619312) and U.S. Army
Research Office award (#W911NF-04-1-0024) through Scholars Academy of University of Houston-
Downtown.
r eferences
Aarts, C., et. al. (1992). A relational theory of datatypes . Technical report. The Netherlands: Utrecht
University.
Banatre, J.-P., & Le Metayer, D. (1990). The gamma model and its discipline of programming. Science
of Computer Programming, 15, 55-77.
Banatre J.-P., & Le Metayer, D. (1993). Programming by multiset transformation. CACM, 36 (1), 98-
111.
Banâtre, J.-P., Fradet, P., & Radenac, Y. (2004, July). Chemical specification of autonomic systems. In
Proceedings of the 13 th International Conference on Intelligent and Adaptive Systems and Software
Engineering (IASSE'04).
Banâtre, J.-P., Fradet, P., & Radenac, Y. (2005). Principles of chemical programming. In S. Abdennadher
and C. Ringeissen (eds.), Proceedings of the 5 th International Workshop on Rule-Based Programming
(RULE'04), 124, ENTCS, (pp. 133-147).
Banâtre, J.-P., Fradet, P., & Radenac, Y. (2005). Higher-order chemical programming style. In Proceed-
ings of Unconventional Programming Paradigms . (LNCS, 3566, 84-98). Springer-Verlag.
Bauer, F.L., et. al. (1985). The Munich Project CIP, Vol. 1: The wide spectrum language. CIP-L, (LNCS
183).
Search WWH ::




Custom Search