<?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">ENVIRONMENT AS A FIRST-CLASS ABSTRACTION</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">In</forename><forename type="middle">Multiagent</forename><surname>Systems</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Danny</forename><surname>Weyns</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Katholieke Universiteit Leuven</orgName>
								<address>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Andrea</forename><surname>Omicini</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">Universitá di Bologna</orgName>
								<address>
									<settlement>Cesena</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">James</forename><surname>Odell</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">Intelligent Automation Inc</orgName>
								<address>
									<settlement>Ann Arbor</settlement>
									<region>MI</region>
									<country key="US">USA</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">ENVIRONMENT AS A FIRST-CLASS ABSTRACTION</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">05A49F8CF0269FF03CB17ED055782BB4</idno>
					<idno type="DOI">10.1007/s10458-006-0012-0</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T14:54+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>The current practice in multiagent systems (MAS) typically associates the environment with resources that are external to agents and their communication infrastructure. Advanced uses of the environment include infrastructures for indirect coordination, such as digital pheromones, or support for governed interaction in electronic institutions. Yet, in general, the notion of environment is not well defined. Functionalities of the environment are often dealt with implicitly or in an ad hoc manner. This is not only poor engineering practice, it also hinders engineers to exploit the full potential of the environment in MAS. We put forward the environment as an explicit part of MAS. We give a definition stating that the environment in a MAS is a first-class abstraction with dual roles: (1) the environment provides the surrounding conditions for agents to exist, and (2) the environment provides an exploitable design abstraction for building MAS applications. Considering the environment as a first-class abstraction in MAS opens up new horizons for research and development in MAS.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Defining the Environment as a First-Class Abstraction in MAS</head><p>Based on insights that we have derived from recent research on environments in MAS, we introduce the following definition of the environment:</p><p>The environment is a first-class abstraction that provides the surrounding conditions for agents to exist and that mediates both the interaction among agents and the access to resources.</p><p>First of all, this definition states that the environment is a first-class abstraction. This stresses the fact that the environment is a building block in MAS that encapsulates its own clear-cut responsibilities, irrespective of the agents. Second, the environment provides the surrounding conditions for agents to exist. This implies that the environment is an essential part of a MAS. The environment is first of all the part of the world with which the agents interact, and in which the effects of the agents will be observed and evaluated. Furthermore, to build a useful system out of individual agents, agents must be able to interact. On their own, agents are just individual loci of control. The environment is the glue that connects agents into a working system. The environment encapsulates and provides access to external entities and resources, and enables agents to interact. Third, the environment mediates both the interaction among agents and the access to resources. This states that the environment can be an active entity with specific responsibilities in MAS. The environment provides a medium for sharing information and mediating coordination among agents. As a mediator, the environment enables interaction and it constrains it.</p><p>Recognizing the environment as first-class abstraction promotes the environment to a design element that is considered explicitly and can be exploited creatively when building MAS applications. The environment can be assigned a custom set of responsibilities. Engineers can use agents as well as the environment to make a well-considered assignment of responsibilities according to the application requirements at hand. Allocating responsibilities among agents and the environment helps to manage the huge complexity of engineering real-world applications, and improves separation of concerns in MAS.</p></div>			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">This is an extended abstract of the original paper that is published in Autonomous Agent Multi-Agent Systems (2007) 14(1):5-30;</note>
		</body>
		<back>
			<div type="references">

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