<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">MERCURIO: An Interaction-oriented Framework for Designing, Verifying and Programming Multi-Agent Systems (Position paper)</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Matteo</forename><surname>Baldoni</surname></persName>
							<email>baldoni@di.unito.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Università degli Studi di Torino</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Cristina</forename><surname>Baroglio</surname></persName>
							<email>baroglio@di.unito.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Università degli Studi di Torino</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Federico</forename><surname>Bergenti</surname></persName>
							<email>federico.bergenti@unipr.it</email>
							<affiliation key="aff3">
								<orgName type="institution">Università degli Studi di Parma</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Antonio</forename><surname>Boccalatte</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">Università degli Studi di Genova</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Elisa</forename><surname>Marengo</surname></persName>
							<email>emarengo@di.unito.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Università degli Studi di Torino</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Maurizio</forename><surname>Martelli</surname></persName>
							<email>martelli@disi.unige.it</email>
							<affiliation key="aff2">
								<orgName type="institution">Università degli Studi di Genova</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Viviana</forename><surname>Mascardi</surname></persName>
							<email>mascardi@disi.unige.it</email>
							<affiliation key="aff2">
								<orgName type="institution">Università degli Studi di Genova</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Luca</forename><surname>Padovani</surname></persName>
							<email>padovani@di.unito.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Università degli Studi di Torino</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Viviana</forename><surname>Patti</surname></persName>
							<email>patti@di.unito.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Università degli Studi di Torino</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alessandro</forename><surname>Ricci</surname></persName>
							<email>a.ricci@unibo.it</email>
							<affiliation key="aff1">
								<orgName type="institution">Università degli Studi di Bologna</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gianfranco</forename><surname>Rossi</surname></persName>
							<email>gianfranco.rossi@unipr.it</email>
							<affiliation key="aff3">
								<orgName type="institution">Università degli Studi di Parma</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Andrea</forename><surname>Santi</surname></persName>
							<email>a.santi@unibo.it</email>
							<affiliation key="aff1">
								<orgName type="institution">Università degli Studi di Bologna</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">MERCURIO: An Interaction-oriented Framework for Designing, Verifying and Programming Multi-Agent Systems (Position paper)</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">6E5335EC743291D0B193DBF75EB30F37</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T05:56+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract/>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Abstract-This is a position paper reporting the motivations, the starting point and the guidelines that characterise the MERCURIO<ref type="foot" target="#foot_0">1</ref> project proposal, submitted to MIUR PRIN 2009 <ref type="foot" target="#foot_1">2</ref> . The aim is to develop formal models of interactions and of the related support infrastructures, that overcome the limits of the current approaches by explicitly representing not only the agents but also the computational environment in terms of rules, conventions, resources, tools, and services that are functional to the coordination and cooperation of the agents. The models will enable the verification of interaction properties of MAS from the global point of view of the system as well as from the point of view of the single agents, due to the introduction of a novel social semantic of interaction based on commitments and on an explicit account of the regulative rules.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. MOTIVATION</head><p>The growing pervasiveness of computer networks and of Internet is an important catalyst pushing towards the realization of business-to-business and cross-business solutions.</p><p>Interaction and coordination, central issues to any distributed system, acquire in this context a special relevance since they allow the involved groups to integrate by interacting according to the agreed contracts, to share best practices and agreements, to cooperatively exploit resources and to facilitate the identification and the development of new products.</p><p>The issues of interaction, coordination and communication have been receiving great attention in the area of Multi-Agent Systems (MAS). MAS are, therefore, the tools that could better meet these needs by offering the proper abstractions. Particularly relevant in the outlined application context are a shared and inspectable specification of the rules of the MAS and the verification of global properties of the interaction, like the interoperability of the given roles, as well as properties like the conformance of an agent specification (or of its runtime behavior) to a protocol. In open environments, in fact, it is important to have guaranties on how interaction will take place, coping with notions like responsibility and commitment. Unfortunately, current proposals of platforms and languages for the development of MAS do not supply high level tools for directly implementing this kind of specifications. As a consequence, they do not support the necessary forms of verification, with a negative impact on the applicability of MAS to the realization of business-to-business and crossbusiness systems.</p><p>Let us consider, for instance, JADE [4], <ref type="bibr" target="#b15">[18]</ref>, <ref type="bibr" target="#b13">[16]</ref>, <ref type="bibr" target="#b14">[17]</ref>, which is one of the best known infrastructures, sticking out for its wide adoption also in business contexts. JADE agents communicate by exchanging messages that conform to FIPA ACL <ref type="bibr" target="#b2">[3]</ref>. According to FIPA ACL mentalistic approach, the semantics of messages is given in terms of preconditions and effects on the mental states of the involved agents, which are assumed to share a common ontology. Agent platforms based on FIPA exclusively provide syntactic checks of message structures, entrusting the semantics issues to agent developers. This hinders the applicability to open contexts, where it is necessary to coordinate autonomous and heterogeneous agents and it is not possible to assume mutual trust among them. In these contexts it is necessary to have an unambiguous semantics allowing the verification of interaction properties before the interaction takes place <ref type="bibr" target="#b51">[53]</ref> or during the interaction <ref type="bibr" target="#b6">[9]</ref>, preserving at the same time the privacy of the implemented policies.</p><p>The mentalistic approach does not allow to satisfy all these needs <ref type="bibr" target="#b38">[41]</ref>; it is suitable for reasoning from the local point of view of a single agent, but it does not allow the verification of interaction properties of a MAS from a global point of view. One of the reasons is that the reference model lacks an abstraction for the representation, by means of a public specification, of elements like (i) resources and services that are available in the environment/context in which agents interact and (ii) the rules and protocols, defining the interaction of agents through the environment/context. All these elements belong to (and contribute to make) the environment of the interacting agents. Such an abstraction, if available, would be the natural means for encapsulating resources, services, and functionalities (like ontological mediators) that can support the communication and the coordination of agents <ref type="bibr" target="#b66">[68]</ref>, <ref type="bibr" target="#b65">[67]</ref>, <ref type="bibr" target="#b41">[44]</ref>, thus facilitating the verification of the properties <ref type="bibr" target="#b10">[13]</ref>. It could also facilitate the interaction of agents implemented in different languages because it would be sufficient that each language implements the primitives for interacting with the environment <ref type="bibr" target="#b0">[1]</ref>. One of the consequences of the lack of an explicit representation of the environment is that only forms of direct communication are possible. On the contrary, in the area of distributed systems and also in MAS alternative communication models, such as the generative communication based on tuple spaces <ref type="bibr" target="#b30">[33]</ref>, have been put forward. These forms of communication, which do not necessarily require a space-time coupling between agents, are not supported.</p><p>The issues that we mean to face have correspondences with issues concerning normative MAS <ref type="bibr" target="#b69">[71]</ref> and Artificial Institutions <ref type="bibr" target="#b29">[32]</ref>, <ref type="bibr" target="#b64">[66]</ref>. The current proposals in this field, however, do not supply all of the solutions that we need: either they do not account for indirect forms of communication or they lack mechanisms for allowing the a priori verification of global properties of the interaction. As <ref type="bibr" target="#b29">[32]</ref>, <ref type="bibr" target="#b64">[66]</ref> witnes, there is, instead, an emerging need of defining a more abstract notion of action, which is not limited to direct speech acts. In this case, institutional actions are performed by executing instrumental actions that are conventionally associated with them. Currently, instrumental actions are limited to speech acts but this representation is not always natural. For instance, for voting in the human world, people often raise their hands rather than saying the name corresponding to their choice. If the environment were represented explicitly it would be possible to use a wider range of instrumental actions, that can be perceived by the other agents through the environment that acts as a medium.</p><p>Our goal is, therefore, to propose an infrastructure that overcomes such limits. The key of the proposal is the adoption of a social approach to communication <ref type="bibr" target="#b43">[46]</ref>, <ref type="bibr" target="#b11">[14]</ref>, <ref type="bibr" target="#b10">[13]</ref>, <ref type="bibr" target="#b9">[12]</ref>, based on a model that includes an explicit representation not only of agents but also of their environment, as a collection of virtual and physical resources, tools and services, "artifacts" as intended in the Agents &amp; Artifacts (A&amp;A) meta-model <ref type="bibr" target="#b41">[44]</ref>, which are shared, used and adapted by the agents, according to their goals. The introduction of environments is fundamental to the adoption of an observational (social) semantics, like the one used in commitment protocols, in that it supplies primitives that allow agents to perceive and to modify the environment itself and, therefore, to interact and to coordinate with one another in a way that satisfies the rules of the environment. On the other hand, the observational semantics is the only sufficiently general semantics to allow forms of interaction and of communication that do not rely solely on direct speech acts. As a consequence we will include models where communication is mediated by an environment, that encapsulates and applies rules and constraints aimed at coordinating agents at the organization level, and integrates ontological mediation functionalities. The environment will provide the contract that agents should respect and a context into which interpreting their actions. In this way, it will be possible to formally verify the desired properties of the interaction, a priori and at execution time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. VISION</head><p>The focus of our proposal is on the definition of formal models of interactions and of the related support infrastructures, which explicitly represent not only the agents but also the environment in terms of rules of interaction, conventions, resources, tools, and services that are functional to the coordination and cooperation of the agents. These models must allow both direct and indirect forms of communication, include ontological mediators, and enable the verification of interaction properties of MAS from the global point of view of the system as well as from the point of view of the single agents. The approach we plan to pursue in order to define a formal model of interaction is based on a revision in social terms of the interaction and of the protocols controlling it, along the lines of <ref type="bibr" target="#b11">[14]</ref>, <ref type="bibr" target="#b10">[13]</ref>, <ref type="bibr" target="#b9">[12]</ref>. Furthermore, we will model the environment, in the sense introduced by the A&amp;A metamodel <ref type="bibr" target="#b41">[44]</ref>. This will lead to the study of communication forms mediated by the environment. The resulting models will be validated by the implementation of software tools and of programming languages featuring the designed abstractions. More in details, with reference to Fig. <ref type="figure" target="#fig_0">1</ref>, the goals are:</p><p>1) To introduce a formal model for specifying and controlling the interaction. The model (top level of Fig. <ref type="figure" target="#fig_0">1</ref>) must be equipped with an observational (commitmentbased) semantics and must be able to express not only direct communicative acts but also interactions mediated by the environment. This will enable forms of verification that encompass both global interaction properties and specific agent properties such as interoperability and conformance <ref type="bibr" target="#b8">[11]</ref>. The approach does not hinder agent autonomy, it guarantees the privacy of the policies implemented by the agents, and consequently favors the composition of heterogeneous agents. The model will be inspired by the social approach introduced in <ref type="bibr" target="#b43">[46]</ref> and subsequently extended in <ref type="bibr" target="#b11">[14]</ref>, <ref type="bibr" target="#b10">[13]</ref>, <ref type="bibr" target="#b9">[12]</ref>. 2) To define high-level environment models supporting the forms of interactions and coordination between agents outlined above. These models must support: interaction protocols based on commitments; the definition of rules on the interaction; forms of mediated communication and coordination between agents (such as stigmergic coordination). They must also enable forms of a priori and runtime verification of the interaction. To these aims, we plan to use the A&amp;A meta-model <ref type="bibr" target="#b57">[59]</ref>, <ref type="bibr" target="#b66">[68]</ref>, <ref type="bibr" target="#b41">[44]</ref>, [57] and the corresponding notion of programmable environment <ref type="bibr" target="#b56">[58]</ref> (programming abstractions level of Fig. <ref type="figure" target="#fig_0">1</ref>). 3) To integrate ontologies and ontological mediators in the definition of the models so as to guarantee openness and heterogeneity of MAS. Mediation will occur at two distinct levels: the one related to the vocabulary and domain of discourse and the one that characterizes the social approach where it is required to bind the semantics of the agent actions with their meaning in social terms. Ontological mediators will be realized as artifacts. 4) To integrate the abstractions defined in the above models within programming languages and frameworks.</p><p>In particular, we plan to integrate the notions of agents, of environment, of direct and mediated communication, and of ontological mediators. Possible starting points are the aforementioned FIPA ACL standard and the works that focus on the integration of agent-oriented programming languages with environments <ref type="bibr" target="#b54">[56]</ref>. The JaCa platform <ref type="bibr" target="#b56">[58]</ref>, integrating Jason and CArtAgO, will be taken as reference. This will form the execution platform of Fig. <ref type="figure" target="#fig_0">1</ref> and will supply the primitives for interacting with the environments. 5) To develop an open-source prototype of software infrastructure for the experimentation of the defined models. The prototype will integrate and extend existing technologies such as JADE <ref type="bibr" target="#b15">[18]</ref>, <ref type="bibr" target="#b13">[16]</ref>, <ref type="bibr" target="#b14">[17]</ref> (as a FIPAcompliant framework), CArtAgO <ref type="bibr" target="#b0">[1]</ref> (for the programming and the execution of environments), Jason (as a programming language for BDI agents), MOISE <ref type="bibr" target="#b33">[36]</ref> (as organizational infrastructure). 6) To identify applicative scenarios for the evaluation of the developed models and prototypes. In this respect we regard the domain of Web services as particularly relevant because of the need to deploy complex interactions having those characteristics of flexibility that agents are able to guarantee. Another interesting application regards the verification of adherence of bureaucratic procedures of public administration with respect to the current normative. Specific case studies will be defined in collaboration with those companies that have stated interest towards the project.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. STATE OF ART</head><p>These novel elements, related to the formation of and the interaction within decentralized structures, find an initial support in proposals from the literature in the area of MAS. Current proposals, however, are still incomplete in that they supply solutions to single aspects. For instance, electronic institutions <ref type="bibr" target="#b26">[29]</ref>, <ref type="bibr" target="#b7">[10]</ref>, <ref type="bibr" target="#b33">[36]</ref>, <ref type="bibr" target="#b32">[35]</ref> regulate interaction, tackle open environments and their semantics allows the verification of properties but they only tackle direct communication protocols, based on speech acts, and do not include an explicit notion of environment. Commitment protocols <ref type="bibr" target="#b43">[46]</ref>, <ref type="bibr" target="#b68">[70]</ref>, effective in open systems and allowing more general forms of communication, do not supply behavioral patterns, and for this reason it is impossible to verify properties of the interaction. Eventually, most of the models and architectures for environments prefigure simple/reactive agent models without defining semantics, that are comparable to the ones for ACL, and without explaining how such proposals could be integrated with direct communication models based on speech acts. We classify the relevant contributions in the literature according to the objectives and the methodological aspects that will be examined in-depth along the project.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Formal Models for Regulating the Interaction in MAS</head><p>This topic has principally been tackled by modeling interaction protocols. Most of protocol representations refer to classic models, such as Petri nets, finite state machines, process algebras, and aim at capturing the expected interaction flow. An advantage of this approach is that it supports the verification of interaction properties <ref type="bibr" target="#b51">[53]</ref>, <ref type="bibr" target="#b18">[21]</ref>, <ref type="bibr" target="#b8">[11]</ref>, such as: verifying the interoperability of the system and verifying if certain modifications of a system preserve some desired properties (a crucial issue in open domains where agents can enter/leave the system at any time). Singh and colleagues criticize the use of procedural specifications because too rigid <ref type="bibr" target="#b59">[61]</ref>, <ref type="bibr" target="#b22">[25]</ref>, <ref type="bibr" target="#b68">[70]</ref>: agents cannot take advantage of opportunities that emerge along the interaction and that are not foreseen by their procedure. Another issue is that communication languages use a BDI semantics (FIPA ACL is an example), where each agent has goals and beliefs of its own. At the system level, however, it is impossible to perform introspection of agents, which are, for this reason, black boxes. For what concerns the verification of properties this approach allows agents to draw conclusions about their own behavior but not to verify global properties of the system <ref type="bibr" target="#b38">[41]</ref>, <ref type="bibr" target="#b63">[65]</ref>.</p><p>Both problems are solved by commitment protocols <ref type="bibr" target="#b43">[46]</ref>, <ref type="bibr" target="#b59">[61]</ref>, which rely on an observational semantics of the interaction and offer adequate flexibility to agents. Moreover, they do not require the spatio-temporal coupling of agents (as instead direct communication does). Another advantage is that, though remaining black boxes, agents agree on the meaning of the social actions of the protocol. Since interactions are observable and their semantics is shared, each agent should be able to draw conclusions concerning the system as a whole. Unfortunately, besides some preliminary studies <ref type="bibr" target="#b60">[62]</ref>, the state of art does not contain proposals on how performing the verifications in a MAS, ruled by this kind of protocols. A relevant feature seems to be the introduction, within commitment protocols, of behavioral rules which constrain the possible evolutions of the social state <ref type="bibr" target="#b10">[13]</ref>, <ref type="bibr" target="#b9">[12]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Environment Models</head><p>The notion of environment has always played a key role in the context of MAS; recently, it started to be considered as a first-class abstraction useful for the design and the engineering of MAS <ref type="bibr" target="#b66">[68]</ref>. A&amp;A <ref type="bibr" target="#b41">[44]</ref> follows this perspective, being a meta-model rooted upon Activity Theory and Computer Support Cooperative Work that defines the main abstractions for modeling a MAS, and in particular for modeling the environment in which a MAS is situated. A&amp;A promotes a vision of an endogenous environment, that is a sort of software/computational environment, part of the MAS, that encapsulates the set of tools and resources useful/required by agents during the execution of their activities. A&amp;A introduces the notion of artifact as the fundamental abstraction used for modeling the resources and the tools that populates the MAS environment. The introduction of the environment as a new first-class abstraction requires new engineering approaches for programming the MAS environment. The CArtAgO framework <ref type="bibr" target="#b56">[58]</ref> has been devised precisely for copying this new necessity. It provides the basis for the engineering of MAS environments on the base of: (i) a proper computational model and (ii) a programming model for the design and the development of the environments on the base of the A&amp;A meta-model. In particular, it provides those features that are important from a software engineering point of view: abstraction, it preserves the agent abstraction level, since the main concepts used to define application environments, i.e. artifacts and workspaces, are first-class entities in the agents world, and the interaction with agents is built around the agentbased concepts of action and perception (use and observation); modularity and encapsulation, it provides an explicit way to modularize the environment, where artifacts are components representing units of functionality, encapsulating a partiallyobservable state and operations; extensibility and adaptation, it provides a direct support for environment extensibility and adaptation, since artifacts can be dynamically constructed (instantiated), disposed, replaced, and adapted by agents; reusability, it promotes the definition of types of artifact that can be reused as tools in different application contexts, such as in the case of coordination artifacts empowering agent interaction and coordination, such as blackboards and synchronizers. These features will be advantageous in the realization of the second goal of the project, w.r.t. approaches like <ref type="bibr" target="#b23">[26]</ref>, where commitment stores, communication constraints and the interaction mechanisms reside in the middleware, which shields them from the agents. This has two disadvantages: the first is that even though all these elements are accounted for in the high level specification, the lack of a corresponding programming abstraction makes it difficult to verify whether the system corresponds to the specification; the second is a lack of flexibility, in that it is not possible for the agents to dynamically change the rules of interaction or to adopt kinds of communication that are not already implemented in the middleware.</p><p>In the state of the art numerous applications of the endogenous environments, i.e. environments used as a computational support for the agents' activities, have been explored, including coordination artifacts <ref type="bibr" target="#b42">[45]</ref>, artifacts used for realizing argumentation by means of proper coordination mechanisms <ref type="bibr" target="#b40">[43]</ref>, artifacts used for realizing stigmergic coordination mechanisms <ref type="bibr" target="#b53">[55]</ref>, <ref type="bibr" target="#b46">[49]</ref>, organizational artifacts <ref type="bibr" target="#b32">[35]</ref>, <ref type="bibr" target="#b47">[50]</ref>, <ref type="bibr" target="#b49">[51]</ref>. Even if CArtAgO can be considered a framework sufficiently mature for the concrete developing of software/computational MAS environments it can not be considered "complete" yet. Indeed at this moment the state of the art and in particular the CArtAgO framework are still lacking: (i) a reference standard on the environment side comparable to the existing standards in the context of the agents direct communications (FIPA ACL), (ii) the definition of a rigorous and formal semantics, in particular related to the artifact abstraction, (iii) an integration with the current communication approaches (FIPA ACL, KQML, etc.), and finally (iv) the support of semantic models and ontologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Multi-agent Organizations and Institutions</head><p>The possibility of controlling and specifying interactions is relevant also for areas like the organizational theory <ref type="bibr" target="#b37">[40]</ref>, <ref type="bibr" target="#b69">[71]</ref>, <ref type="bibr" target="#b12">[15]</ref>, <ref type="bibr" target="#b33">[36]</ref> and electronic institutions <ref type="bibr" target="#b26">[29]</ref>, <ref type="bibr" target="#b7">[10]</ref> areas. Tendentiously, the focus is orthogonal to the one posed on interaction protocols, in that it concerns the modeling of the structure rather than of the interaction.</p><p>The abstract architecture of e-Institutions (e.g. Ameli <ref type="bibr" target="#b26">[29]</ref>), places a middleware composed of governors and staff agents between participating agents and an agent communication infrastructure (e.g. JADE <ref type="bibr" target="#b15">[18]</ref>, <ref type="bibr" target="#b13">[16]</ref>, <ref type="bibr" target="#b14">[17]</ref>). The notion of environment is dialogical: it is not something agents can sense and act upon but a conceptual one that agents, playing within the institution, can interact with by means of norms and laws, based on specific ontologies, social structures, and language conventions. Agents communicate with each other by means of speech acts and, behind the scene, the middleware mediates such communication. The extension proposed for situated e-Institutions <ref type="bibr" target="#b7">[10]</ref> introduces the notion of "World of Interest" to model the environment, that is external to the MAS but which is relevant to the MAS application. The infrastructure of the e-Institution, in this case, mediates also the interaction of the agents in the MAS with the view of the environment that it supplies. Further along this line, but in the context of organizations, ORA4MAS <ref type="bibr" target="#b32">[35]</ref> proposes the use of artifacts to enable the access of the agents in the MAS to the organization, providing a working environment that agents can perceive, act upon and adapt. Following the A&amp;A perspective, they are concrete bricks used to structure the agents' world: part of this world is represented by the organizational infrastructure, part by artifacts introduced by specific MAS applications, including entities/services belonging to the external environment.</p><p>According to <ref type="bibr" target="#b7">[10]</ref> there are, however, two significant differences among artifacts and e-Institutions: (i) e-Institutions are tailored to a particular, though large, family of applications while artifacts are more generic; (ii) e-Institutions are a well established and proven technology that includes a formal foundation, and advanced engineering and tool support, while for artifacts, these features are still in a preliminary phase. One of the aims of MERCURIO is to give to artifacts both the formal foundation (in terms of commitments and interaction patterns) and the engineering tools that they are still missing. The introduction of interaction patterns with an observational nature, allowing the verification of global properties, that we aim at studying, will allow the realization of e-Institutions by means of artifacts. The artifact will contain all the features necessary for monitoring the on-going interactions and for detecting violations. A second step will be to consider organizations and realize them again by means of artifacts. To this aim, it is possible to exploit open source systems like CArtAgO <ref type="bibr" target="#b0">[1]</ref>, for the programming and the execution of environments, and MOISE <ref type="bibr" target="#b33">[36]</ref>, as organizational infrastructure.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Semantic Mediation in MAS</head><p>The problem of semantic mediation at the vocabulary and domain of discourse levels was faced for the first time by the "Ontology Service Specification" <ref type="bibr" target="#b5">[8]</ref> issued by FIPA in 2001. According to that specification, an "Ontology Agent" (OA, for short) should be integrated in the MAS in order to provide services such as translating expressions between different ontologies and/or different content languages and answering queries about relationships between terms or between ontologies. Although the FIPA Ontology Service Specification represents the first and only attempt to analyze in a systematic way the services that an OA should provide for ensuring semantic interoperability in an open MAS, it has many limitations. The main one is the assumption that each ontology integrated in the MAS adheres to the OKBC model <ref type="bibr" target="#b4">[6]</ref>. Currently, in fact, the most widely accepted ontology language is OWL [7] which is quite different from OKBC and cannot be converted to it in an easy and automatic way. Also, agents are allowed to specify only one ontology as reference vocabulary for a given message, which is a strong limitation since an agent might use terms from different ontologies in the same message, and hence it might want to refer to more than one ontology at the same time.</p><p>Maybe due to these limitations, there have been really few attempts to design and implement OAs. The first dates back to 2001 <ref type="bibr" target="#b61">[63]</ref> and realizes an OA for the COMTEC platform that implements a subset of the services of a generic FIPA-compliant OA. In 2007 <ref type="bibr" target="#b44">[47]</ref> integrated an OA into AgentService, a FIPA compliant framework based on .NET <ref type="bibr" target="#b62">[64]</ref>. Ontologies in AgentService are represented in OKBC, and hence the implementation of their OA is fully compliant with the FIPA specification, although the offered services are a subset of the possible ones. The only two attempts of integrating a FIPA-compliant OA into JADE, we are aware of, are <ref type="bibr" target="#b39">[42]</ref>, and <ref type="bibr" target="#b21">[24]</ref>. Both follow the FIPA specification but adapt it to ontologies represented in OWL. The first proposal is aimed at storing and modifying OWL ontologies: the OA agent exploits the Jena library <ref type="bibr" target="#b34">[37]</ref> to this aim. The second proposal, instead, faces the problem of "answering queries about relationships between terms or between ontologies". The solution proposed by the authors exploits ontology matching techniques <ref type="bibr" target="#b27">[30]</ref>. Apart from <ref type="bibr" target="#b21">[24]</ref>, no other existing proposal faces that problem. Among non FIPA-compliant solutions, we mention <ref type="bibr" target="#b35">[38]</ref>, which focuses on the process of mapping and integrating ontologies in a MAS thanks to a set of agents which collaborate together, and the proposal in <ref type="bibr" target="#b45">[48]</ref>, which implements the OA as a web service, in order to offer its services also over the Internet.</p><p>As far as semantic mediation at the social approach level is concerned, we are aware of no proposals in the literature. In order to take the context of count-as rules into account, we plan to face this research issue by exploiting context aware semantic matching techniques, that extend and improve those described in <ref type="bibr" target="#b36">[39]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>E. Software Infrastructures for Agents</head><p>The tools currently available to agent developers fail in supporting both semantic interoperability and goal-directed reasoning. Nowadays, the development of agents and multiagent systems is based on two kinds of tools: agent platforms and BDI (or variations) development environments. Agent platforms, such as JADE <ref type="bibr" target="#b15">[18]</ref>, <ref type="bibr" target="#b13">[16]</ref>, <ref type="bibr" target="#b14">[17]</ref> and FIPA-OS <ref type="bibr" target="#b1">[2]</ref> provide only a transport layer and some basic services, but they do not provide any support for goal-directed behavior. Moreover, they lack support for semantic interoperability because they do not take into account the semantics of the ACL they adopt. The available BDI development environments, such as Jadex <ref type="bibr" target="#b20">[23]</ref> and 2APL <ref type="bibr" target="#b25">[28]</ref>, support only syntactic interoperability because they do not exploit their reasoning engines to integrate the semantics of the adopted ACL.</p><p>The research on Agent Communication Languages (ACL) is constantly headed towards semantic interoperability <ref type="bibr" target="#b31">[34]</ref> because the most common ACLs, e.g., KQML <ref type="bibr" target="#b28">[31]</ref> and FIPA ACL <ref type="bibr" target="#b2">[3]</ref>, provide each message with a declarative semantics that was explicitly designed to support goal-directed reasoning. Unfortunately, the research on ACLs only marginally investigated the decoupling properties of this kind of languages (see, e.g., <ref type="bibr" target="#b16">[19]</ref>, <ref type="bibr" target="#b17">[20]</ref>). To support the practical development of software agents, several programming languages have thus been introduced to incorporate some of the concepts from agent logics. Some languages use actions as their starting point to define commitments (Agent-0, <ref type="bibr" target="#b58">[60]</ref>), intentions (AgentSpeak(L), <ref type="bibr" target="#b52">[54]</ref>) and goals (3APL, <ref type="bibr" target="#b24">[27]</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. EXPECTED RESULTS</head><p>The achievements expected from this research are of different natures: scientific result that will advance the state of the art, software products deriving from the development of implementations, and upshots in applicative settings.</p><p>The formal model developed in MERCURIO will extend commitment protocols by introducing behavioral rules. The starting point will be the work done in <ref type="bibr" target="#b11">[14]</ref>, <ref type="bibr" target="#b10">[13]</ref>, <ref type="bibr" target="#b9">[12]</ref>. This will advance the current state of the art with respect to the specification of commitment protocols and also with respect to the verification of interaction properties (like interoperability and conformance), for which there currently exist only preliminary proposals <ref type="bibr" target="#b60">[62]</ref>. Another advancement concerns the declarative specification of protocols and their usage by designers and software engineers. The proposals coming from MERCURIO conjugate the flexibility and openness features that are typical of MAS with the needs of modularity and compositionality that are typical of design and development methodologies. The adoption of commitment protocols makes it easier and more natural to represent (inter)actions that are not limited to communicative acts but that include interactions mediated by the environment, namely actions upon the environment and the detection of variations of the environment ruled by "contracts".</p><p>For what concerns the coordination infrastructure, a first result will be the definition of environments based on the A&amp;A meta-model and on the CArtAgO computational framework, that implement the formal models and the interaction protocols mentioned above. A large number of the environments, described in the literature supporting communication and coordination, have been stated considering purely reactive architectures. In MERCURIO we will formulate environment models that allow goal/task-oriented agents (those that integrate proactivities and re-activities) the participation to MAS. Among the specific results related to this, we foresee an advancement of the state of the art with respect to the definition and the exploitation of forms of stigmergic coordination <ref type="bibr" target="#b53">[55]</ref> in the context of intelligent agent systems. A further contribution regards the flexible use of artifact-based environments by intelligent agents, and consequently the reasoning techniques that such agents may adopt to take advantage of these environments. First steps in this direction, with respect to agents with BDI architectures, have been described in <ref type="bibr" target="#b50">[52]</ref>, <ref type="bibr" target="#b46">[49]</ref>.</p><p>The MERCURIO project aims at putting forward an extension proposal for the FIPA ACL standard, where the FIPA ACL-based communication is integrated with forms of interactions, that are enabled and mediated by the environment. This will lead to an explicit representation of environments as firstclass entities (in particular endogenous environments based on artifacts) and of the related model of actions/perceptions. Furthermore we will formulate an improved version of the MAS programming language/framework JaCa, where we plan to integrate the agent-oriented programming language Jason, which is based on a BDI architecture, with the CArtAgO computational framework. This result will extend the work done so far in this direction <ref type="bibr" target="#b54">[56]</ref>, <ref type="bibr" target="#b56">[58]</ref>.</p><p>In MERCURIO we will implement a prototype of the reference infrastructural model defined by the project. The prototype will be based on the development and integration of existing open-source technologies including JADE [4], the reference FIPA platform, CArtAgO <ref type="bibr" target="#b0">[1]</ref>, the reference platform and technology for the programming and execution of environments, and agent-oriented programming languages such as Jason <ref type="bibr" target="#b3">[5]</ref> and 2APL <ref type="bibr" target="#b25">[28]</ref>. The software platform will include implementations of the "context sensitive" ontology alignment algorithms developed in MERCURIO. The algorithms will be evaluated against standard benchmarks and also against the case studies devised in MERCURIO.</p><p>Aside from the effects on research contexts, we think that the project may give significant contributions also to industrial applicative contexts, in particular to those companies working on software development in large, distributed systems and in service-oriented architectures. Among the most interesting examples are the integration and the cooperation of e-Government applications (services) spread over the nation. For this reason, MERCURIO will involve some companies in the project, and in particular in the definition of realistic case studies against which the project's products will be validated. As regards (Web) services, some fundamental aspects promoted by the SOA model, such as autonomy and decoupling, are addressed in a natural way by the agent-oriented paradigm. Development and analysis of service-oriented systems can benefit from the increased level of abstraction offered by agents, by reducing the gap between the modeling, design, development, and implementation phases.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. The MERCURIO architecture.</figDesc><graphic coords="3,142.50,54.07,326.73,172.65" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Italian name of Hermes, the messenger of the gods in Greek mythology.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">Despite the label "2009", it is the just closed call for Italian National Projects, http://prin.miur.it/index.php?pag=2009.</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title/>
		<author>
			<persName><surname>Cartago</surname></persName>
		</author>
		<ptr target="http://cartago.sourceforge.net" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<ptr target="http://fipa-os.sourceforge.net" />
		<title level="m">FIPA OS</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<ptr target="http://www.fipa.org" />
		<title level="m">FIPA specifications</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title/>
		<author>
			<persName><surname>Jason</surname></persName>
		</author>
		<ptr target="http://jason.sourceforge.net" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title/>
		<author>
			<persName><surname>Okbc</surname></persName>
		</author>
		<ptr target="http://www.ai.sri.com/okbc/" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<ptr target="http://www.fipa.org/specs/fipa00086/" />
		<title level="m">Fipa architecture board, fipa ontology service specification</title>
				<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Verifiable agent interaction in abductive logic programming: The sciff framework</title>
		<author>
			<persName><forename type="first">M</forename><surname>Alberti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Chesani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gavanelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Lamma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Mello</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Torroni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Comput. Log</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">4</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">E4MAS Through Electronic Institutions</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Arcos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Noriega</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Rodríguez-Aguilar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sierra</surname></persName>
		</author>
		<editor>Weyns et al.</editor>
		<imprint>
			<biblScope unit="volume">69</biblScope>
			<biblScope unit="page" from="184" to="202" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Choice, interoperability, and conformance in interaction protocols and service choreographies</title>
		<author>
			<persName><forename type="first">M</forename><surname>Baldoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Baroglio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">K</forename><surname>Chopra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Desai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Patti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Singh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 8th Int. Conf. on Autonomous Agents and Multiagent Systems, AAMAS 2009</title>
				<meeting>of the 8th Int. Conf. on Autonomous Agents and Multiagent Systems, AAMAS 2009</meeting>
		<imprint>
			<biblScope unit="page" from="843" to="850" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Behavior-oriented Commitment-based Protocols</title>
		<author>
			<persName><forename type="first">M</forename><surname>Baldoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Baroglio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Marengo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of 19th European Conference on Artificial Intelligence, ECAI 2010</title>
				<meeting>of 19th European Conference on Artificial Intelligence, ECAI 2010</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
	<note>To appear</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Commitment-based Protocols with Behavioral Rules and Correctness Properties of MAS</title>
		<author>
			<persName><forename type="first">M</forename><surname>Baldoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Baroglio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Marengo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Int. Workshop on Declarative Agent Languages and Technologies, DALT 2010, held in conjuction with AAMAS 2010</title>
				<meeting>of Int. Workshop on Declarative Agent Languages and Technologies, DALT 2010, held in conjuction with AAMAS 2010</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="66" to="83" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Constraints among Commitments: Regulative Specification of Interaction Protocols</title>
		<author>
			<persName><forename type="first">M</forename><surname>Baldoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Baroglio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Marengo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of International Workshop on Agent Communication, AC 2010, held in conjuction with AAMAS 2010</title>
				<meeting>of International Workshop on Agent Communication, AC 2010, held in conjuction with AAMAS 2010</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="2" to="18" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Bridging Agent Theory and Object Orientation: Agent-like Communication among Objects</title>
		<author>
			<persName><forename type="first">M</forename><surname>Baldoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Boella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Van Der Torre</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Post-Proc. of the Int. Workshop on Programming Multi-Agent Systems</title>
				<meeting><address><addrLine>ProMAS</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006. 2007</date>
			<biblScope unit="volume">4411</biblScope>
			<biblScope unit="page" from="149" to="164" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">JADE -A Java Agent Development Framework</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bellifemine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Bergenti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Caire</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Poggi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">of Multiagent Systems, Artificial Societies, and Simulated Organizations</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page" from="125" to="147" />
		</imprint>
	</monogr>
	<note>Multi-Agent Programming: Languages, Platforms and Applications</note>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">JADE: A software framework for developing multi-agent applications</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bellifemine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Caire</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Poggi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Rimassa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information &amp; Software Technology</title>
		<imprint>
			<biblScope unit="volume">50</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="10" to="21" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
	<note>Lessons learned</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Developing multi-agent systems with a FIPA-compliant agent framework</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bellifemine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Poggi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Rimassa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Softw., Pract. Exper</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="103" to="128" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Three Approaches to the Coordination of Multiagent Systems</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bergenti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Ricci</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the ACM Symposium on Applied Computing (SAC)</title>
				<meeting>of the ACM Symposium on Applied Computing (SAC)</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="367" to="372" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A FIPA Compliant Goal Delegation Protocol</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bergenti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Rimassa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Somacher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">M</forename><surname>Botelho</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Communication in Multiagent Systems, Agent Communication Languages and Conversation Polocies</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">2650</biblScope>
			<biblScope unit="page" from="223" to="238" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">When are Two Web Services Compatible?</title>
		<author>
			<persName><forename type="first">L</forename><surname>Bordeaux</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Salaün</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Berardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mecella</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Technologies for E-Services, 5th Int. Workshop, LNCS</title>
				<meeting>of Technologies for E-Services, 5th Int. Workshop, LNCS</meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">3324</biblScope>
			<biblScope unit="page" from="15" to="28" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Jason and the Golden Fleece of Agent-Oriented Programming</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">H</forename><surname>Bordini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Hübner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Vieira</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Multiagent Systems, Artificial Societies, and Simulated Organizations</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page" from="3" to="37" />
		</imprint>
	</monogr>
	<note>Multi-Agent Programming: Languages, Platforms and Applications</note>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Jadex: A bdi agent system combining middleware and reasoning</title>
		<author>
			<persName><forename type="first">L</forename><surname>Braubach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pokahr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Lamersdorf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Agent-Based Applications, Platforms and Development Kits</title>
				<imprint>
			<publisher>Birkhauser Book</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Ontology Agents in FIPAcompliant Platforms: a Survey and a New Proposal</title>
		<author>
			<persName><forename type="first">D</forename><surname>Briola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Locoro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Mascardi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of WOA 2008: Dagli oggetti agli agenti, Evoluzione dell&apos;agent development: metodologie, tool, piattaforme e linguaggi</title>
				<meeting>of WOA 2008: Dagli oggetti agli agenti, Evoluzione dell&apos;agent development: metodologie, tool, piattaforme e linguaggi</meeting>
		<imprint>
			<publisher>Seneca Edizioni</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Nonmonotonic Commitment Machines</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">K</forename><surname>Chopra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Singh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Agent Communication, Int. Workshop on Agent Communication Languages</title>
				<imprint>
			<date type="published" when="2003">2922. 2003</date>
			<biblScope unit="page" from="183" to="200" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">An Architecture for Multiagent Systems: An Approach Based on Commitments</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">K</forename><surname>Chopra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Singh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the AAMAS Workshop on Programming Multiagent Systems (ProMAS)</title>
				<meeting>of the AAMAS Workshop on Programming Multiagent Systems (ProMAS)</meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">A Programming Language for Cognitive Agents Goal Directed 3APL</title>
		<author>
			<persName><forename type="first">M</forename><surname>Dastani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">M</forename><surname>Van Riemsdijk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Dignum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.-J</forename><surname>Ch</surname></persName>
		</author>
		<author>
			<persName><surname>Meyer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of PROMAS 2003</title>
				<meeting>of PROMAS 2003</meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">3067</biblScope>
			<biblScope unit="page" from="111" to="130" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">2apl: a practical agent programming language</title>
		<author>
			<persName><forename type="first">Mehdi</forename><surname>Dastani</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="214" to="248" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">AMELI: An Agent-Based Middleware for Electronic Institutions</title>
		<author>
			<persName><forename type="first">M</forename><surname>Esteva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Rosell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Rodríguez-Aguilar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Arcos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAMAS</title>
				<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="236" to="243" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<monogr>
		<title level="m" type="main">Ontology Matching</title>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Shvaiko</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Kqml as an agent communication language</title>
		<author>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Labrou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mayfield</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">InSoftware Agents</title>
				<meeting><address><addrLine>Cambridge</addrLine></address></meeting>
		<imprint>
			<publisher>MIT Press</publisher>
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Agent communication and artificial institutions</title>
		<author>
			<persName><forename type="first">N</forename><surname>Fornara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Viganò</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Colombetti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="121" to="142" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Generative communication in linda</title>
		<author>
			<persName><forename type="first">David</forename><surname>Gelernter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Program. Lang. Syst</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="80" to="112" />
			<date type="published" when="1985">1985</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">Sematic Interoperability</title>
		<author>
			<persName><forename type="first">S</forename><surname>Heiler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Computing Surveys</title>
		<imprint>
			<biblScope unit="volume">27</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="271" to="273" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Instrumenting multiagent organisations with organisational artifacts and agents: &quot;Giving the organisational power back to the agents</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Hubner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Boissier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kitio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Developing organised multiagent systems using the moise</title>
		<author>
			<persName><forename type="first">Fred</forename><surname>Jomi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jaime</forename><surname>Hübner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Olivier</forename><surname>Simão Sichman</surname></persName>
		</author>
		<author>
			<persName><surname>Boissier</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IJAOSE</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">3/4</biblScope>
			<biblScope unit="page" from="370" to="395" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<monogr>
		<title level="m" type="main">Jena -A Semantic Web Framework for Java</title>
		<ptr target="http://jena.sourceforge.net/" />
		<imprint>
			<date type="published" when="2010-06-14">June, 14th, 2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b35">
	<analytic>
		<title level="a" type="main">Agent-based ontology integration for ontology-based application</title>
		<author>
			<persName><forename type="first">L</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Wu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Australasian Ontology Workshop</title>
				<meeting>of Australasian Ontology Workshop</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="53" to="59" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b36">
	<analytic>
		<title level="a" type="main">Exploiting Prolog and NLP techniques for matching ontologies and for repairing correspondences</title>
		<author>
			<persName><forename type="first">V</forename><surname>Mascardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Locoro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Larosa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of 24th Convegno Italiano di Logica Computazionale</title>
				<meeting>of 24th Convegno Italiano di Logica Computazionale</meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b37">
	<analytic>
		<title level="a" type="main">Social Roles and their Descriptions</title>
		<author>
			<persName><forename type="first">C</forename><surname>Masolo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Vieu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Bottazzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Catenacci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Ferrario</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gangemi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Guarino</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Principles of Knowledge Representation and Reasoning: Proc. of the Ninth International Conference (KR2004)</title>
				<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="267" to="277" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b38">
	<analytic>
		<title level="a" type="main">Games That Agents Play: A Formal Framework for Dialogues between Autonomous Agents</title>
		<author>
			<persName><forename type="first">P</forename><surname>Mcburney</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Parsons</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic, Language and Information</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="315" to="334" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b39">
	<analytic>
		<title level="a" type="main">Ontology repository in multi-agent system</title>
		<author>
			<persName><forename type="first">M</forename><surname>Obitko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Snáěl</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Conf. on Artificial Intelligence and Applications</title>
				<meeting>of Conf. on Artificial Intelligence and Applications</meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b40">
	<analytic>
		<title level="a" type="main">Co-argumentation Artifact for Agent Societies</title>
		<author>
			<persName><forename type="first">E</forename><surname>Oliva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Mcburney</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Argumentation in Multi-Agent Systems, 4th International Workshop, ArgMAS 2007</title>
				<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">4946</biblScope>
			<biblScope unit="page" from="31" to="46" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b41">
	<analytic>
		<title level="a" type="main">Artifacts in the A&amp;A meta-model for multi-agent systems</title>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Viroli</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="432" to="456" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b42">
	<analytic>
		<title level="a" type="main">Coordination Artifacts: Environment-Based Coordination for Intelligent Agents</title>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Viroli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Castelfranchi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Tummolini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">3rd Int. Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2004)</title>
				<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="286" to="293" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b43">
	<analytic>
		<title level="a" type="main">An Ontology for Commitments in Multiagent Systems</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Singh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell. Law</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="97" to="113" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b44">
	<analytic>
		<title level="a" type="main">Designing agent interactions with Pericles</title>
		<author>
			<persName><forename type="first">A</forename><surname>Passadore</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Vecchiola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Grosso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Boccalatte</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of 2nd Int. Workshop on Ontology, Conceptualization and Epistemology for Software and System Engineering</title>
				<meeting>of 2nd Int. Workshop on Ontology, Conceptualization and Epistemology for Software and System Engineering</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b45">
	<analytic>
		<title level="a" type="main">Web-services based ontology agent</title>
		<author>
			<persName><forename type="first">A</forename><surname>Peña</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Sossa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Gutierrez</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of 2nd Int. Conference on Distributed Frameworks for Multimedia Applications, DFMA 2006</title>
				<meeting>of 2nd Int. Conference on Distributed Frameworks for Multimedia Applications, DFMA 2006</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="1" to="8" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b46">
	<analytic>
		<title level="a" type="main">Cognitive Use of Artifacts: Exploiting Relevant Information Residing in MAS Environments</title>
		<author>
			<persName><forename type="first">M</forename><surname>Piunti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Knowledge Representation for Agents and Multi-Agent Systems, KRAMAS 2008</title>
				<meeting>of Knowledge Representation for Agents and Multi-Agent Systems, KRAMAS 2008</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5605</biblScope>
			<biblScope unit="page" from="114" to="129" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b47">
	<analytic>
		<title level="a" type="main">Embodied Organisations in MAS Environments</title>
		<author>
			<persName><forename type="first">M</forename><surname>Piunti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Boissier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Hübner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Multiagent System Technologies</title>
				<meeting>of Multiagent System Technologies</meeting>
		<imprint>
			<biblScope unit="page">7</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b48">
	<analytic>
	</analytic>
	<monogr>
		<title level="m">German Conf</title>
				<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5774</biblScope>
			<biblScope unit="page" from="115" to="127" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b49">
	<analytic>
		<title level="a" type="main">Embodying Organisations in Multi-agent Work Environments</title>
		<author>
			<persName><forename type="first">M</forename><surname>Piunti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Boissier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hübner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 2009 IEEE/WIC/ACM Int. Conf. on Intelligent Agent Technology, IAT</title>
				<meeting>of the 2009 IEEE/WIC/ACM Int. Conf. on Intelligent Agent Technology, IAT</meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="511" to="518" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b50">
	<analytic>
		<title level="a" type="main">Goal-Directed Interactions in Artifact-Based MAS: Jadex Agents Playing in CARTAGO Environments</title>
		<author>
			<persName><forename type="first">M</forename><surname>Piunti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Braubach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pokahr</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IAT</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="207" to="213" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b51">
	<analytic>
		<title level="a" type="main">Conformance Checking for Models of Asynchronous Message Passing Software</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">K</forename><surname>Rajamani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Rehof</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Computer Aided Verification CAV&apos;02</title>
				<meeting>of Computer Aided Verification CAV&apos;02</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="volume">2404</biblScope>
			<biblScope unit="page" from="166" to="179" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b52">
	<analytic>
		<title level="a" type="main">AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">S</forename><surname>Rao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">MAAMAW, LNCS</title>
				<imprint>
			<date type="published" when="1038">1038. 1996</date>
			<biblScope unit="page" from="42" to="55" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b53">
	<monogr>
		<title level="m" type="main">Cognitive stigmergy: Towards a framework based on agents and artifacts</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Viroli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Gardelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Oliva</surname></persName>
		</author>
		<editor>Weyns et al.</editor>
		<imprint>
			<biblScope unit="volume">69</biblScope>
			<biblScope unit="page" from="124" to="140" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b54">
	<analytic>
		<title level="a" type="main">Integrating heterogeneous agent programming platforms within artifact-based environments</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Piunti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Acay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">H</forename><surname>Bordini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Hübner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dastani</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAMAS (1)</title>
				<imprint>
			<publisher>IFAAMAS</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="225" to="232" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b55">
	<analytic>
		<title level="a" type="main">Environment Programming in MAS -An Artifact-Based Perspective</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Piunti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Viroli</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint/>
	</monogr>
	<note>To appear</note>
</biblStruct>

<biblStruct xml:id="b56">
	<analytic>
		<title level="a" type="main">Environment Programming in CArtAgO</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Piunti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Viroli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Multi-Agent Programming II: Languages, Platforms and Applications, Multiagent Systems, Artificial Societies, and Simulated Organizations</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b57">
	<analytic>
		<title level="a" type="main">The A&amp;A programming model and technology for developing agent environments in mas</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Viroli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">PROMAS</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">4908</biblScope>
			<biblScope unit="page" from="89" to="106" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b58">
	<analytic>
		<title level="a" type="main">Agent-Oriented Programming</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Shoham</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">60</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="51" to="92" />
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b59">
	<analytic>
		<title level="a" type="main">A social semantics for agent communication languages</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Singh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Issues in Agent Communication</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1916">1916. 2000</date>
			<biblScope unit="page" from="31" to="45" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b60">
	<analytic>
		<title level="a" type="main">Correctness Properties for Multiagent Systems</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">S</forename><surname>Singh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">K</forename><surname>Chopra</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of DALT, LNCS</title>
				<meeting>of DALT, LNCS</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5948</biblScope>
			<biblScope unit="page" from="192" to="207" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b61">
	<analytic>
		<title level="a" type="main">Implementation of FIPA Ontology Service</title>
		<author>
			<persName><forename type="first">H</forename><surname>Suguri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Kodama</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Miyazaki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Nunokawa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Noguchi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Workshop on Ontologies in Agent Systems</title>
				<meeting>of Workshop on Ontologies in Agent Systems</meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b62">
	<analytic>
		<title level="a" type="main">AgentService: a framework to develop distributed multi-agent systems</title>
		<author>
			<persName><forename type="first">C</forename><surname>Vecchiola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Grosso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Boccalatte</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. J. Agent-Oriented Software Engineering</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="290" to="323" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b63">
	<analytic>
		<title level="a" type="main">Verifying compliance with commitment protocols</title>
		<author>
			<persName><forename type="first">M</forename><surname>Venkatraman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Singh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b64">
	<analytic>
		<title level="a" type="main">Communication Languages for Multiagent Systems</title>
		<author>
			<persName><forename type="first">M</forename><surname>Verdicchio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Colombetti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computational Intelligence</title>
		<imprint>
			<biblScope unit="volume">25</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="136" to="159" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b65">
	<analytic>
		<title level="a" type="main">Infrastructures for the environment of multiagent systems</title>
		<author>
			<persName><forename type="first">M</forename><surname>Viroli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Holvoet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Schelfthout</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Zambonelli</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="49" to="60" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b66">
	<analytic>
		<title level="a" type="main">Environment as a first class abstraction in multiagent systems</title>
		<author>
			<persName><forename type="first">D</forename><surname>Weyns</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Odell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="5" to="30" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b67">
	<analytic>
		<title level="a" type="main">Environments for Multi-Agent Systems III, 3rd</title>
		<author>
			<persName><forename type="first">F</forename><surname>Michel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Int. Workshop, Selected Revised and Invited Papers</title>
		<title level="s">LNCS</title>
		<editor>
			<persName><forename type="first">D</forename><surname>Weyns</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Van Dyke</surname></persName>
		</editor>
		<editor>
			<persName><surname>Parunak</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">4389</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b68">
	<analytic>
		<title level="a" type="main">Commitment machines</title>
		<author>
			<persName><forename type="first">P</forename><surname>Yolum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Singh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ATAL</title>
				<meeting>of ATAL</meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="235" to="247" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b69">
	<analytic>
		<title level="a" type="main">Developing multiagent systems: The Gaia methodology</title>
		<author>
			<persName><forename type="first">F</forename><surname>Zambonelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">R</forename><surname>Jennings</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wooldridge</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Softw. Eng. Methodol</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="317" to="370" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
