Title :
Formal specification of agent-object oriented programs
Author :
Pagliarecci, Francesco ; Spalazzi, Luca ; Stehr, Mark-Oliver ; Talcott, Carolyn L.
Author_Institution :
Dipt. di Ing. Inf., Autom. Univ. Politec. delle Marche Ancona, Ancona
Abstract :
This paper presents a methodology for the formal specification of agent-object oriented programs. Agent-object oriented programming is a programming paradigm that integrates both agent-oriented programming and object- oriented programming (e.g, see Jack, Jadex). Even if there are several formal specification frameworks and methodologies both for agent-oriented programs and for object- oriented programs, nothing exists for agent-object programming. In this paper, the rewriting logic language Maude has been used as a formal framework. This opens to us the possibility of using the wide-spectrum of formal modeling and reasoning supported by Maude: analyzing agent-object programs by means of execution, search, model checking, or theorem proving to verify properties of a given program such as goal satisfaction and plan termination.
Keywords :
formal specification; object-oriented programming; rewriting systems; agent-object oriented programming; agent-object oriented programs; formal specification; rewriting logic language Maude; Collaborative work; Computer languages; Equations; Formal specifications; Functional programming; Logic functions; Logic programming; Object oriented modeling; Object oriented programming; State-space methods; Frameworks and Methodologies for Collaboration; Intelligent and Autonomous Agents in Collaboration;
Conference_Titel :
Collaborative Technologies and Systems, 2008. CTS 2008. International Symposium on
Conference_Location :
Irvine, CA
Print_ISBN :
978-1-4244-2248-7
Electronic_ISBN :
978-1-4244-2249-4
DOI :
10.1109/CTS.2008.4543922