<?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">NORM-ORIENTED PROGRAMMING OF ELECTRONIC</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">García</forename><surname>Andrés</surname></persName>
						</author>
						<author>
							<persName><surname>Camino</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">IIIA-CSIC</orgName>
								<orgName type="institution">Campus UAB</orgName>
								<address>
									<postCode>08913</postCode>
									<settlement>Bellaterra</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Juan</forename><surname>Antonio</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Rodríguez</forename><surname>Aguilar</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">IIIA-CSIC</orgName>
								<orgName type="institution">Campus UAB</orgName>
								<address>
									<postCode>08913</postCode>
									<settlement>Bellaterra</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Carles</forename><surname>Sierra</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">IIIA-CSIC</orgName>
								<orgName type="institution">Campus UAB</orgName>
								<address>
									<postCode>08913</postCode>
									<settlement>Bellaterra</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Wamberto</forename><surname>Vasconcelos</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Dept. of Computing Science</orgName>
								<orgName type="institution">University of Aberdeen</orgName>
								<address>
									<postCode>AB24 3UE</postCode>
									<settlement>Aberdeen</settlement>
									<country key="GB">United Kingdom</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">NORM-ORIENTED PROGRAMMING OF ELECTRONIC</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">EC1928F6B7B05AD535DF6C2E8A9BB5C6</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T14:53+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>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Norms constitute a powerful coordination mechanism among heterogeneous agents. We propose means to specify and explicitly manage the normative positions of agents (permissions, prohibitions and obligations), with which distinct deontic notions and their relationships can be captured. Our rule-based formalism includes constraints for more expressiveness and precision and allows the norm-oriented programming of electronic institutions: normative aspects are given a precise computational interpretation. Our formalism has been conceived as a machine language to which other higher-level normative languages can be mapped, allowing their execution.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>A major challenge in multi-agent system (MAS) research is the design and implementation of open multi-agent systems in which coordination must be achieved among agents defined with different languages by several designers who may not trust each other. Norms can be used for this purpose as a means to regulate the observable behaviour of agents as they interact in pursuit of their goals <ref type="bibr" target="#b5">[6]</ref>. There is a wealth of socio-philosophical and logic-theoretical literature on the subject of norms (e.g., <ref type="bibr" target="#b4">[5]</ref>), and, more recently, much attention is being paid to more pragmatic and implementational aspects of norms, that is, how norms can be given a computational interpretation and how norms can be factored in in the design and execution of MASs (e.g. <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b2">3]</ref>).</p><p>A normative position is the "social burden" associated with individual agents, that is, their obligations, permissions and prohibitions. Depending on what agents do, their normative positions may change -for instance, permissions/prohibitions can be revoked or obligations, once fulfilled, may be removed. Ideally, norms, once captured via some suitable formalism, should be directly executed, thus realising a computational, normative environment wherein agents interact. This is what we mean by norm-oriented programming. We try to make headway along this direction by introducing an executable language to specify agents' normative positions and manage their changes as agents interact via speech acts <ref type="bibr" target="#b3">[4]</ref>.</p><p>In this paper we present a language that acts as a "machine language" for norms on top of which different, higher-level normative languages can be accommodated. This language can represent distinct flavours of deontic notions and relationships. Although our language is rule-based, we achieve greater flexibility, expressiveness and precision than production systems by allowing constraints to be part of our rules and states of affairs. In this way, normative positions can be further refined. For instance, picture a selling agent that is obliged to deliver a good satisfying some quality requirements before a deadline. Notice that both the quality requirements and the delivery deadline can be regarded as constraints that must be considered as part of the obligations. Thus, when the agent delivers the good satisfying all the constraints, we should regard the obligation as fulfilled. Notice too that since the deadline might eventually be changed, we also require the capability of modifying constraints at run-time. Hence, constraints are considered as first-class citizens in our language.</p><p>Although in this paper we restrict to a particular class of MASs, namely electronic institutions <ref type="bibr" target="#b1">[2]</ref>, our work sets the foundations to specify and implement open regulated MASs via norms.</p><p>Our main goal is to produce a language that supports the specification of coordination mechanisms in multi-agent systems by means of norms. For this purpose, we identify below the desirable features we expect in candidate languages. Explicit management of normative positions We take the stance that we cannot refer to agents' mentalistic notions, but only to their observable actions and their normative positions. Notice that as a result of agents' observable, social interactions, their normative positions change. Hence, the first requirement of our language is to support the explicit management of agents' normative positions. General purpose Turning our attention to theoretical models of norms, we notice that there is a plethora of deontic logics with different axioms to establish relationships among deontic notions. Thus, we require that our language captures different deontic notions along with their relationships. In other words, the language must be of general purpose so that it helps MAS designers to encode any axiomatisation, and thus specify the widest range of normative systems possible. Pragmatic In a sense, we pursue a "machine language" for norms on top of which higher-level languages may be accommodated. Along this direction, and from a language designer's point of view, it is fundamental to identify the norm patterns (e.g., conditional obligations, time-based permissions and prohibitions, continuous obligations, and so on) in the literature to ensure that the language supports their encoding. In this way, not only shall we be guaranteeing the expressiveness of our language, but also addressing pragmatic concerns by providing design patterns to guide and ease MAS design. Declarative In order to ease MAS programming, we shall also require our language to be declarative, with an implicit execution mechanism to reduce the number of issues designers ought to concentrate on. As an additional benefit, we expect its declarative nature to facilitate verification of properties of the specifications.</p></div>			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Previously published as<ref type="bibr" target="#b2">[3]</ref> </note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgements -This work was partially funded by the Spanish Education and Science Ministry and Spanish Council for Scientific Research (CSIC) as part of the projects TIN2006-15662-C02-01 and 2006-5-0I-099. García-Camino enjoys an I3P grant from CSIC.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A Protocol for Resource Sharing in Norm-Governed Ad Hoc Networks</title>
		<author>
			<persName><forename type="first">Alexander</forename><surname>Artikis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lloyd</forename><surname>Kamara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jeremy</forename><surname>Pitt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marek</forename><surname>Sergot</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Declarative Agent Languages and Technologies II</title>
				<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">3476</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Electronic Institutions: from specification to development</title>
		<author>
			<persName><forename type="first">Marc</forename><surname>Esteva</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
		<respStmt>
			<orgName>Universitat Politecnica de Catalunya</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
	<note>Number 19 in IIIA Monograph Series</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Norm-Oriented Programming of Electronic Institutions: A Rule-based Approach</title>
		<author>
			<persName><forename type="first">Andrés</forename><surname>García-Camino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Juan-Antonio</forename><surname>Rodríguez-Aguilar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Carles</forename><surname>Sierra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Wamberto</forename><surname>Vasconcelos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">(COIN&apos;06) in Fifth International Joint Conference on Autonomous Agents and Multiagent Systems</title>
				<imprint>
			<date type="published" when="2006-05">May 2006</date>
		</imprint>
	</monogr>
	<note>AAMAS&apos;06)</note>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Speech Acts, An Essay in the Philosophy of Language</title>
		<author>
			<persName><forename type="first">John</forename><surname>Searle</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1969">1969</date>
			<publisher>Cambridge University Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">On Social Laws for Artificial Agent Societies: Off-line Design</title>
		<author>
			<persName><forename type="first">Yoav</forename><surname>Shoham</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Moshe</forename><surname>Tennenholtz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">73</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="231" to="252" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">An Introduction to Multiagent Systems</title>
		<author>
			<persName><forename type="first">Michael</forename><surname>Wooldridge</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2002-02">February 2002</date>
			<publisher>John Wiley &amp; Sons</publisher>
			<pubPlace>Chichester, UK</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

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