<?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">Norms, Organisations and Semantic Web Services: The ALIVE approach</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Sergio</forename><surname>Alvarez-Napagao</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Departament de Llenguatges i Sistemes Informàtics</orgName>
								<orgName type="institution">Universitat Politècnica de Catalunya</orgName>
								<address>
									<settlement>Barcelona</settlement>
									<region>ES</region>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Owen</forename><surname>Cliffe</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">University of Bath</orgName>
								<address>
									<postCode>BA2 7AY</postCode>
									<settlement>BATH</settlement>
									<country key="GB">UK</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Javier</forename><surname>Vazquez-Salceda</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Departament de Llenguatges i Sistemes Informàtics</orgName>
								<orgName type="institution">Universitat Politècnica de Catalunya</orgName>
								<address>
									<settlement>Barcelona</settlement>
									<region>ES</region>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Julian</forename><surname>Padget</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">University of Bath</orgName>
								<address>
									<postCode>BA2 7AY</postCode>
									<settlement>BATH</settlement>
									<country key="GB">UK</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Norms, Organisations and Semantic Web Services: The ALIVE approach</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">0387271BD5221252A23082AF4F19DB2A</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T05:50+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>ALIVE is an EU FP7 STREP whose goal is the convergence of organisational and normative modelling with and service-oriented architectures (SOAs) using model-driven software engineering. The project provides a framework for designing and implementing systems, taking into account organisational, coordination and service perspectives. A key project aspect is the integration of normative systems with live SOAs, through the distributed monitoring of normative state. Here we give a brief overview of the project, explore of the domain from a service context, outline the architecture under construction and sketch the use-cases that illustrate and inform the project.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Recent developments in service-oriented architectures, including the proliferation of web services (both in a conventional context and in the context of the semantic web) have opened up the possibility for a new class of loosely coupled, open system. The software engineering methodology employed however constrains the resulting system and approaches such as UML lack the means both to capture highlevel, abstract whole-system properties and to maintain them at run time of systems without explicit (user) specification.</p><p>In the context of socially-situated systems organisational models provide a way to model the relationships between users and system components as roles. In addition norms allow designers to specify succinctly the regulations that govern actors playing given roles and the expectations on their behaviour. These relationships may be maintained as the normative state of a system either explicitly or implicitly at run time, allowing designers to identify quickly where given system behaviours (specified as norms) are being upheld or violated. The ALIVE project aims to link existing work in modelling organisational structures and norms with the state of the art in service-oriented computing, allowing designers to build service oriented architectures that enact organisational interactions in a natural way. The process of engineering the systems themselves remains very complex, so the project takes advantage of model-driven development methodology to assist in the development of tools and software by offering the potential for verifiable automation of key translation processes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. THE ALIVE CONTEXT</head><p>The ALIVE architecture combines model driven development (MDD) <ref type="bibr" target="#b5">[6]</ref> with coordination and organisational mechanisms, providing support for live and open systems of services. ALIVE's approach extends current trends in engineering by The Service Level extends existing service models, to make components aware of their social context and of the rules of engagement with other components and services, by means of semantic Web technologies. This "semantification" is particularly useful when highly dynamic and frequently changing services (the WSs in Fig. <ref type="figure" target="#fig_0">1</ref>) are present, as the metainformation in each service description (stored in a service directory) aids tasks such as finding substitute services (either via a matchmaker or manually) when the original fails.</p><p>The Coordination Level provides the means to specify, at a high level, the patterns of interaction among services, using a variety of powerful coordination techniques from recent agent research <ref type="bibr" target="#b1">[2]</ref>, <ref type="bibr" target="#b4">[5]</ref>. These are represented by agentified services, that are organisationally-aware, meaning they are aware of system objectives and manage task allocation and workflow generation and agreement. Also, at the coordination level agreed workflows can be adapted while the system is running-essential when the system has to react to failures or exceptions (e.g., failing payment or booking systems).</p><p>The Organisational Level provides a social context for the Coordination and Service levels, specifying the organisational rules that govern interaction and using recent developments in organisational dynamics <ref type="bibr" target="#b6">[7]</ref> to allow the structural adaptation of systems over time. This is important when frequent changes of rules and restrictions are expected.</p><p>The ALIVE architecture can be seen as a service-oriented middleware supporting the combination, reorganisation and adaptation of services at both design-and run-time. These activities follow organisational patterns and adopt coordination techniques. Furthermore, the MDD paradigm offers significant developer assistance, through semi-automated transformations between models of the three levels, as well as the capacity for multiple target platforms and representation languages. More details of the theoretical and methodological aspects are available as public deliverables on the ALIVE website (http:www.ist-alive.eu).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. PROJECT USE-CASES</head><p>We now outline the three use cases on which we draw to demonstrate and evaluate the effectiveness of the approach.</p><p>Intelligent tourism: The first use case (from TMT Factory (http://tmtfactory.com), a company selling smart displays for urban tourist environments) focuses on providing assistance and advice to tourists through a variety of devices (including static displays). At the organisational level the use case applies models of city, regional and national laws to tune the types of services which are offered to customers (for instance night clubs not being recommended to under 18s), at the coordination it negotiates connected services (such as transport and activities) and at the service level it interacts with existing providers (such as cinema booking services and transport planning services).</p><p>Disaster Management: The second use case (from Thales D-CIS laboratory (http://www.decis.nl/)) extends existing work on the modelling and simulation of urban disasters (here the flooding of the Rotterdam harbour area). At an organisational level we model the structure and roles of the services (e.g. city councils, local and national disaster centres and emergency services) involved in handling a disaster at various scales (from simple localised flooding to a city-wide flood) and the regulations relating to how those parties interact. At the coordination level we model interactions between parties, instructions to particular agents (e.g. dispatching fire trucks to a particular area) and at the service level we link to an existing simulation environment which models the physical conditions of a flood as it happens.</p><p>Communication in Virtual Environments: The final use case (from Calico Jack Ltd. (http://www.calicojack.co.uk/), a networking research and services provider) deals with modelling human norms and conventions relating to conversation in virtual and on-line environments. The use case assumes that users are active in a number of contexts (such as FaceBook, Second life, Bebo, via SMS and over email) and handles the intelligent redirection of communication between users within these contexts, preserving modelled norms relating to those communications, such as a user's desire not to receive unsolicited communication from unknown parties while in Second Life. At the coordination level models relationships between users and their presence in particular contexts, while at the service level the focus is on low-level interaction with the underlying services (e.g. via game APIs, or SMS gateways) and composing services to interchange information contained within communications, such as transcribing voice-mail messages to text for delivery within a text-only environment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. CURRENT STATUS</head><p>The key to the success of the project is integrating state-ofthe art approaches and tools from each of the areas of interest (organisations, coordination and services). To date, the project has focused on developing an end-to-end methodology and meta-model which unifies and relates concepts as follows: (i) Using the OPERA <ref type="bibr" target="#b0">[1]</ref> organisational model and corresponding Operetta tool organisational concepts (Roles, Interactions, and Norms) can be specified. (ii) These concepts are reified as coordination actions and agents, which in turn may be used to build coordination plans (using the GPGP/TAEMS coordination framework <ref type="bibr" target="#b2">[3]</ref>) for groups of agents enacting roles within the organisation. (iii) Actions in coordination plans link to the provision or consumption of semantic web services, by matchmaking tasks to existing semantic service descriptions and services using a hybrid matchmaker derived from OWL-S MX <ref type="bibr" target="#b3">[4]</ref>. We are developing tools to assist in the process of semantic annotation of services. (iv) Agents enact their roles within the (either autonomously or via human controllers) organisation, by direct communication or by invoking the selected services, maintaining relevant state. (v) Monitors observe agent interactions, normative and organisational state (e.g. the status of agents' obligations, permissions, powers and the roles currently being assumed), and the agents interact with these monitors allowing them reason about the normative effects of their actions and re-plan after service failures.</p><p>Planned project deliverables include a comprehensive development methodology and a suite of Eclipse-based development tools (design and run time user assistance tools and programming libraries for system development).</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. ALIVE Multi-Level Architecture</figDesc><graphic coords="1,311.97,185.50,251.06,187.71" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgement: This work has been supported in part by the European Commission, project FP7-215890 (ALIVE).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">A Model for Organizational Interaction Based on Agents, Founded in Logic</title>
		<author>
			<persName><forename type="first">V</forename><surname>Dignum</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
		<respStmt>
			<orgName>University of Utrecht</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Towards a Framework for Agent Coordination and Reorganization, AgentCoRe</title>
		<author>
			<persName><forename type="first">M</forename><surname>Ghijsen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Jansweijer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">B</forename><surname>Wielinga</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Coordination, Organizations, Institutions, and Norms in Agent Systems III. LNCS</title>
				<meeting><address><addrLine>Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">4870</biblScope>
			<biblScope unit="page" from="1" to="14" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Evolution of the GPGP/TAEMS domain-independent coordination framework</title>
		<author>
			<persName><forename type="first">V</forename><surname>Lesser</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAMAS &apos;02: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="1" to="2" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Automated Semantic Web Service Discovery with OWLS-MX</title>
		<author>
			<persName><forename type="first">M</forename><surname>Klusch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Fries</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Sycara</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 5th Intl Conf. on Autonomous Agents and Multi-Agent Systems (AAMAS)</title>
				<meeting>5th Intl Conf. on Autonomous Agents and Multi-Agent Systems (AAMAS)<address><addrLine>Hakodate, Japan</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Enabling Web Services Composition with Software Agents</title>
		<author>
			<persName><forename type="first">M</forename><surname>Matskin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the Conference on Internet and Multimedia Systems, and Applications</title>
				<meeting>of the Conference on Internet and Multimedia Systems, and Applications<address><addrLine>Honolulu</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<ptr target="http://www.omg.org/mda/.Retrieved20090527" />
		<title level="m">OMG: Model Driven Architecture</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Organizations and Autonomous Agents: Bottom-up Dynamics of Coordination Mechanisms</title>
		<author>
			<persName><forename type="first">B</forename><surname>Van Der Vecht</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Dignum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Jules</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ch</forename><surname>Meyer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Dignum</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">5th Workshop on Coordination, Organizations, Institutions, and Norms in Agent Systems</title>
				<meeting><address><addrLine>Estoril</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

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