<?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">TOWARDS A GENERIC METAMODEL FOR MAS WORK PRODUCTS -EXTENDED ABSTRACT</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Ghassan</forename><surname>Beydoun</surname></persName>
							<email>beydoun@uow.edu.au</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Informatics</orgName>
								<orgName type="institution">University of Wollongong</orgName>
								<address>
									<settlement>Wollongong</settlement>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Cesar</forename><surname>Gonzalez-Perez</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Faculty of Information Technology</orgName>
								<orgName type="institution">University of Technology</orgName>
								<address>
									<postBox>PO Box 123</postBox>
									<postCode>2007</postCode>
									<settlement>Sydney, Broadway</settlement>
									<region>NSW</region>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Brian</forename><surname>Henderson-Sellers</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Faculty of Information Technology</orgName>
								<orgName type="institution">University of Technology</orgName>
								<address>
									<postBox>PO Box 123</postBox>
									<postCode>2007</postCode>
									<settlement>Sydney, Broadway</settlement>
									<region>NSW</region>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Graham</forename><surname>Low</surname></persName>
							<email>g.low@unsw.edu.au</email>
							<affiliation key="aff2">
								<orgName type="department">School of Information Systems, Technology and Management</orgName>
								<orgName type="institution">University of New South Wales</orgName>
								<address>
									<settlement>Sydney</settlement>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">TOWARDS A GENERIC METAMODEL FOR MAS WORK PRODUCTS -EXTENDED ABSTRACT</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">422CB3AD749F9F90382DD78F624F6980</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/>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In the context of creating methodologies for MAS system development using a situational method engineering approach, we focus in this paper on the creation and evaluation of a generic metamodel to serve as a representational infrastructure to unify the work product component of MAS methodologies. The resultant metamodel does not focus on any class of MAS, nor does it impose any restrictions on the format of the system requirements; rather, it is an abstraction of how the work product elements in any MAS are structured and behave both at design time and run-time. Furthermore, in this paper we validate this representational infrastructure by analysing two well-known existing MAS metamodels (Islander and TAO). We sketch how they can be seen as subtypes of our generic metamodel, providing early evidence to support the use of our metamodel towards the construction of situated MAS methodologies.</p><p>This paper was originally presented at the SELMAS 2005 meeting in St Louis, MO, USA and published in LNCS 3914 <ref type="bibr" target="#b0">[1]</ref>. It represents one of several analytical approaches to the challenge of developing a high quality modelling language (ML) for use in designing and implementing agentoriented software-intensive systems. In an overview of current trends in European AOSE research by Bernon et al. <ref type="bibr" target="#b1">[2]</ref>, this need for an appropriate modelling language was underlined. Both in our papers on FAML and papers by other authors, we seek to discriminate in several dimensions: • An agent modelling language, defined by a high quality metamodel, that describes the concepts to be used in creating an agent-oriented design. It is important, at least initially, that the concepts for modelling and documenting designs should be kept separate from the ways of doing that design i.e. we focus here on the work product aspects of a methodology and not at all on the process nor producer aspects. These are dealt with, for instance, in the new ISO/IEC 24744 forthcoming standard (2007) which stresses these aspects but also the necessary semantic linkage to the kind of "MAS metamodel" described here. • Agents as opposed to objects. While many authors, including ourselves, see value in utilizing much of the object-oriented concepts where they are applicable to agents, there are clearly aspects of objects that do not translate well. For instance, a standard description of an OO class is that it is an entity with attributes and operations (an agent has neither) and offers services, which are executed without argument whenever they are requested by another object. Agents do not offer such "guaranteed" and blindly-followed service requests but rather take decisions based on many other factors, including environmental ones. If we take this view, then we must call into question the efficacy of creating a high quality agent modelling language on top of an object-oriented one. It is therefore a discussion point whether current efforts to extend UML into agent-oriented languages such as Agent UML <ref type="bibr" target="#b2">[3]</ref> will provide the best solution. The arguments for such an extension tend to be market-driven rather than quality-driven. • Run-time versus design time: in FAML we make this as a clear distinction. While there is of course overlap, practioners using, say UML in an OO environment, find it difficult to know which bits of the modelling language are relevant to which stages of the lifecycle since in UML all classes in the metamodel are equal. In FAML, we organize our viewpoints in two dimensions: design time versus run-time and agent internals versus agent externals. Both viewpoints are discussed as areas for future research in <ref type="bibr" target="#b1">[2]</ref>. • Genericity versus specificity: FAML aims to provide metamodel support for a high degree of abstractedness in the sense that all concepts embodied in the FAML metamodel should be usable by all methodological and design approaches, whether adaptive agent-focussed as is Adelfe <ref type="bibr" target="#b3">[4]</ref>, structurally focussed as is TAO <ref type="bibr" target="#b4">[5]</ref> or, like Islander <ref type="bibr" target="#b5">[6]</ref> used to describe e-institutions. The analysis of how these specific kinds of agent approaches are supported by the FAML metamodel are discussed in Section 3 of the paper. It is important that such "dimensions" be considered seriously from a research viewpoint initially -so that a high quality ML metamodel for agents can be agreed upon by the community independently of marketing pressures. Of course, best practice should also contribute, but the industry usage of agents is significantly smaller than was the case with objects when standardization of OO MLs were being discussed a decade ago. Once agreed, then such a "lingua franca" for agents could potentially be as useful to industry adopters, tool vendors and educationalists as was UML in the OO world. It would parallel such OO initiatives (as in UML), would reuse the OO concepts and metamodel structure where appropriate but deviate when the clear distinctions between agents and objects made it necessary to do so. This paper is a contribution towards that goal.</p></div>		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Developing and evaluating a generic metamodel for MAS work products</title>
		<author>
			<persName><forename type="first">G</forename><surname>Beydoun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gonzalez-Perez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Henderson-Sellers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Low</surname></persName>
		</author>
		<author>
			<persName><forename type="first">;</forename><forename type="middle">A</forename><surname>Garcia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Choren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lucena</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Giorgini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Holvoet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Romanovsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Engineering for Multi-Agent Systems IV: Research Issues and Practical Applications</title>
				<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="126" to="142" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">An overview of current trends in European AOSE research</title>
		<author>
			<persName><forename type="first">C</forename><surname>Bernon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Cossentino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pavón</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Informatica</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="page" from="379" to="390" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Agent UML: a formalism for specifying multiagent interaction</title>
		<author>
			<persName><forename type="first">B</forename><surname>Bauer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Müller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Odell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Agent-Oriented Software Engineering: First International Workshop. AOSE 2000</title>
				<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2001">2001</date>
			<biblScope unit="volume">1957</biblScope>
			<biblScope unit="page" from="91" to="103" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">ADELFE, a methodology for adaptive multi-agent systems engineering</title>
		<author>
			<persName><forename type="first">C</forename><surname>Bernon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M.-P</forename><surname>Gleizes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Peyruqueou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Picard</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Engineering Societies in the Agents World</title>
				<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">From a conceptual framework for agents and objects to a multiagent system modeling language</title>
		<author>
			<persName><forename type="first">V</forename><surname>Silva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lucena</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="page" from="1" to="45" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">ISLANDER: an electronic institutions editor</title>
		<author>
			<persName><forename type="first">M</forename><surname>Estava</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Cruz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sierra</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Autonomous Agents &amp; Multiagent Systems (AAMAS02)</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

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