<?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">PNTools: a Multi-Language Environment to Integrate Petri Nets Tools</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Allaoua</forename><surname>Chaoui</surname></persName>
							<email>a_chaoui2001@yahoo.com</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">University Mentouri Constantine Algeria</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ismail</forename><surname>Hadjadj</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Mohamed KHIDER University-Biskra Algeria</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">PNTools: a Multi-Language Environment to Integrate Petri Nets Tools</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">C0E50BD8DD35FC42A4253E2A4417DE3E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:20+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>
			<textClass>
				<keywords>
					<term>Petri Nets</term>
					<term>PNML</term>
					<term>INA</term>
					<term>PEP</term>
					<term>Integration</term>
					<term>Tools</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The power of Petri nets resides on the availability of several tools for analysis and verification of properties of systems. Users have to combine the functionality of tools in different applications to take their advantages and overcome their disadvantages in order to solve complex problems that can't be solved using a single tool. This combination is difficult, because each tool has its own Petri net representation format. Most of those tools use an English interface, which penalizes its use by not Anglo-Saxon users. To eliminate these drawbacks, we propose a new multi-languages environment based on a standard file format (PNML file format), that integrates INA and PEP tools.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Petri nets are a powerful graphical and mathematical tool for modeling, analyzing and verifying systems.</p><p>The use of computer-aided tools is a necessity for practical applications of Petri nets. Most Petri nets research groups have their own software packages and tools to assist the drawing, analysis, and/or simulation of various applications <ref type="bibr">[1]</ref>. It is known that most of those tools use English interface. So, many obstacles face the users uninitiated in English. The solution of translating the tools becomes very expensive. To reduce the cost, we create a multi-languages environment based on French and English and simply extensible to many other languages; such as, Spanish, German and Italian…etc.</p><p>The variety of tools implies the persistence of various files formats. Users that want to combine different tools can't use the same file to analyze the net in different tools, because each tool had its own file format. The best way to solve this problem is the use of an interchange format that can be read by each of the used tools <ref type="bibr">[2]</ref>. In the same context, an XML-based file format has been proposed in the International Conference on Application and Theory of Petri nets in 2000; it is the PNML [2].</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">Contribution</head><p>In this paper, we integrate two Petri nets tools: INA and PEP in one PNML-Based multi-languages environment called PNTools for (Petri Net Tools), developed using Java platform (Eclipse).</p><p>• The development of such tool has enabled us to overcome the perceived complexity of the problem of integration. • We have integrated the tools: PEP and INA, in a very short time. And the results are very satisfactory.</p><p>• The possibility to choose the language is an additional advantage, allowing more flexibility when using our proposed software. • The main contribution; is the gradual scalability. In fact, the integration of others Petri nets tools is possible, more simply and less costly. On the other hand, it is possible to add new languages (German, Italian, Spanish… etc.), this can be done, by injecting the interface translation into PNTools.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Paper organization</head><p>The remainder of this paper is organized as follows. In the second section, we review some previous related works. In section 3, we present the idea, design and implementation of our proposed PNTools. In section 4, we demonstrate our tool through a case study. Finally, section 5 concludes the paper and gives some perspectives of this research work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Works</head><p>2.1 PNK PNK or Petri net kernel <ref type="bibr" target="#b1">[4]</ref> [5] <ref type="bibr" target="#b3">[6]</ref> uses an English interface, developed originally under Python language (rebuild later under Java). PNK is not a Petri net tool in itself, but it's an environment which was developed to build applications for analyzing, modifying, simulating, or verifying Petri nets. The application functions which make up a PNK application use the interface of the Petri Net Kernel. In general, a PNK user only needs to implement some application functions and to put them together to an application <ref type="bibr" target="#b1">[4]</ref>.</p><p>The PNK can be used with any Petri nets type <ref type="bibr" target="#b4">[7]</ref>. Because it is implemented to support PNML file format, both INA and LoLA <ref type="bibr" target="#b17">[21]</ref> tools was integrated in PNK. Users can create their own tools and integrate them in the PNK.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">EZPetri</head><p>EZPetri [3] <ref type="bibr" target="#b5">[8]</ref> is an PNML-based environment developed under Eclipse platform and uses an English interfaces.</p><p>Figure <ref type="figure" target="#fig_0">1</ref> presents EZPetri architecture. We saw that EZPetri consists of five plug-ins: the editor to edit nets, the compiler to interchange files formats, INA Analyzer to integrate INA tool, Real time to allow using timed Petri nets analysis and PCFA for power consumption analysis framework.</p><p>The integration of PEP in EZPetri confine in the import/export of net file format, but the PEP analyzing procedures are not integrated yet.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">PNTools</head><p>We propose in the following our contribution to reduce the gap between members of Petri nets community which uses different Petri net types, tools and file formats <ref type="bibr" target="#b5">[8]</ref>. PNTools uses a multilanguages interface. This increases the propagation of PNTools around the world, since it makes the use of the environment easier for a large range of users. Like the other tools, PNTools comes with English language as a default language; and French, Portuguese, Spanish are plugged-in.</p><p>As it is an integrate Petri nets tools environment, PNTools can also be used to create new tools because it is developed on an oriented object programming language Java <ref type="bibr" target="#b9">[12]</ref> [15] which responds to the needs of reusability and portability.</p><p>To guarantee the extensibility and the flexibility of the PNTools, we implemented it on Eclipse  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">PNTools interface</head><p>The strategy of edition in the PNTools environment is a simple task. In PNTools, we reduce the number of areas and bars, to simplify the use of the interface. The design of PNTools divide the interface into five modules: a menu bar, a standard buttons panel, a workspace area, a net navigation panel and a log/execution bar (See figure <ref type="figure" target="#fig_3">3</ref>).</p><p>The menu bar contains some essential functions such as create new project, save it … etc. The standard buttons panel holds shortcuts to the most used menu bar functions. Like a game, drawing nets; becomes very easy; it isn't an obligation to name places and transitions, a name is automatically attributed when an element is created. The grid in the workspace area helps users to arrange and align the net places and transitions. We can export the drawn net into a .JPG image file format. The bar in the left of the windows (figure <ref type="figure" target="#fig_6">6</ref>) is the net navigation panel; which contains the elements tree. It allows directly, selecting components and applying the pop up menu functions.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Languages settings</head><p>To use the multi-language interface, a window of configuration is displayed when clicking the settings button in the standard buttons panel or from file/settings menu bar element.</p><p>The displayed window is shown in the following figure. Once displayed, we can choose the preferred language from a list. In fact, injecting a new language is not hard to do. It is only required to bring the translation file of the desired language into the installation directory.</p><p>In this window, we can specify the preferred net component options. We can also scale icons outlook for best view switching between three choices: Big, Medium and Small.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Compiler</head><p>The Petri Net Markup Language (PNML) is a Petri nets XML-based interchange format. In order to support different versions of Petri nets <ref type="bibr" target="#b6">[9]</ref>, PNTools uses this file format to swap inner files formats of INA and PEP.</p><p>Switching between file formats is available by: • Exploiting one of the two formats .ll_net (See <ref type="bibr" target="#b7">[10]</ref>) and .pnt (See <ref type="bibr" target="#b8">[11]</ref>) in order to generate the final PNML file, or; • Compiling the designed net (two tasks): firstly, PNTools verifies its integrity; after that, exports it as PNML file format, and; • Translating the generated PNML file to each file format .ll_net or .pnt. To produce the PNML file, we use the JDOM <ref type="bibr" target="#b9">[12]</ref> library which is a standard interface for accessing and manipulating XML objects and their inter-relations exploiting XML functionalities.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Integrations</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4.1">INA Integration</head><p>INA (Integrated Net Analyser) <ref type="bibr" target="#b8">[11]</ref> tool was developed by Prof. Dr. Peter H. Starke in 1992. It is a tool shell that allow the interaction with user using a command line. It uses the English as interface inputs/outputs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>PNML .pnt .ll_net</head><p>INA is an interactive menu-driven program that allows a user to edit (in a textual form), reduce, execute and analyze Petri nets models <ref type="bibr" target="#b11">[14]</ref> (see figure <ref type="figure" target="#fig_10">10</ref>). When we execute INA, the OPTIONS.ina file will be considered if it exists in the program directory. The COMMAND.ina file, in other hand, will be executed only if the answer of the question:" Same procedure as last time?" is &lt;Y&gt;. In this case, the stored commands of the last session are re-executed until &lt;H&gt; (for halt) is hold, or if all commands have been executed.</p><p>If there is no COMMAND.ina file, or the question above has been answered with &lt;N&gt;, the main menu appears on the screen and the selected options are displayed: The interaction between INA and PNTools is done by passing files as parameter. So, we took a long time to realized it because of the enclosed and encapsulated INA behavior, which hides the analysis process to users. In fact, INA is run in the background and detecting task of the generated files location is not so obvious.</p><p>To analyze the net, PNTools proceeds as follows:</p><p>• Create a file COMMAND.ina containing all chosen commands to run on the net,</p><p>• Lunch INA for the wanted analysis,</p><p>• Show the analysis results after exploiting the SESSION.ina file generated by INA. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4.2">PEP Integration</head><p>The PEP tool (Programming Environment based on Petri Nets) <ref type="bibr" target="#b13">[16]</ref> [18] can be considered to be one of the most widely distributed Petri net based tools <ref type="bibr" target="#b14">[17]</ref>. It supports the most important tasks of a good net tool, including HL and LL net editing and comfortable simulation facilities <ref type="bibr" target="#b15">[18]</ref>. PEP has been implemented on Solaris 2.4, SunOS 4.1.3 and Linux. Executing PEP under Windows consumes a lot of time and effort; non specialist users can't execute this important tool on Windows. Because PNTools is developed under windows and our environment takes benefit from the portability of Eclipse platform, it can be executed on windows. For these reasons, we have chosen to integrate PEP in PNTools. The PEP system bin directory contains subprograms; each one has a well determined task. Those subprograms can be executed as command lines under Windows. Therefore, the shell library <ref type="bibr">[19]</ref> was imposed.</p><p>Forced by the PEP nature, we have proceeded differently; the interaction is done in two directions and PNTools analyzes the net as follows:</p><p>• From PNTools to PEP, we used an explicit parameter passing by variables. PEP Subprograms are launched sequentially and use the name of the file containing the net representation to be analyzed as attribute. Each subprogram creates a result file named SDTout.</p><p>• In the opposite direction, the procedure is done through an exchange of files. Here PNTools gets results from SDTout file and displays the analysis results.  In this example, the Petri net consists of two places (s1 and s2) and three transitions (t1, t2, and t3). The place s1 has one token. In modeling any general system, the places and transitions would be given some meaningful interpretation. For example, we have given the following interpretations to this net:  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">INA analysis</head><p>After drawing a net, analyzing it in INA; comes to run INA/Analyze from menu bar. A window appears and looks like as shown in figure <ref type="figure" target="#fig_19">16 (a)</ref>.</p><p>We can select the properties to be analyzed by choosing analyze button. Then the results are obtained as presented in figure <ref type="figure" target="#fig_19">16</ref>   </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">PEP analysis</head><p>After drawing a net, analyzing it in PEP; comes to run PEP/Analyze from menu bar. A window appears and looks like as shown in figure <ref type="figure" target="#fig_20">17 (a)</ref>. We can select properties to be analyzed by choosing "analyze button". Then the results are obtained as presented in figure <ref type="figure" target="#fig_20">17</ref>  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>This paper proposed a new multi-language environment to integrate Petri net tools. PNTOOLS is a contribution in the world of Petri net tools. We can say that PNTOOLS isn't only an environment to integrate existed tools, but it can also be a base to generate other new tools. PNTOOLS recovers the problem of language interface and come with multi-language interface. The interface is detailed in this paper. In PNTOOLS, we have successfully integrated two of the famous Petri nets tools: INA and PEP. We believe that this integration open a new horizon in the Petri nets integration. In a future work, we plan to integrate other Petri nets tools and generate new tools. </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. EZPetri architecture.</figDesc><graphic coords="2,180.36,442.37,246.36,139.88" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc><ref type="bibr" target="#b18">[22]</ref> [23] platform. So, we can integrate other tools and languages as needed.PNTools is not restricted to a single Petri net type. It can use a variety of Petri nets types, since it is based on PNML file format. The following figure shows the proposed PNTools architecture.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 2 .</head><label>2</label><figDesc>Fig.2. PNTools architecture</figDesc><graphic coords="3,199.50,249.18,207.66,173.46" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 3 .</head><label>3</label><figDesc>Fig.3. PNTools interface.</figDesc><graphic coords="3,150.66,518.40,305.45,165.72" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 4 .</head><label>4</label><figDesc>Fig.4. Menu bar and standard buttons panel.</figDesc><graphic coords="4,168.06,222.36,270.48,156.24" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 5 .</head><label>5</label><figDesc>Fig.5. A part from workspace area.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Fig. 6 .</head><label>6</label><figDesc>Fig.6. The net navigation bar.Finally, the log/execution bar (Like it is shown bellow) is loaded to show the project session history.</figDesc><graphic coords="4,231.66,441.42,143.40,70.14" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Fig. 7 .</head><label>7</label><figDesc>Fig.7. Log/execution bar.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Fig. 8 .</head><label>8</label><figDesc>Fig.8. Settings window.</figDesc><graphic coords="5,192.54,72.00,221.75,176.70" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Fig. 9 .</head><label>9</label><figDesc>Fig.9. Interchange between file formats.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_10"><head>Fig. 10 .</head><label>10</label><figDesc>Fig.10. INA functions.</figDesc><graphic coords="6,211.32,106.44,184.70,112.44" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_11"><head>Fig. 11 .</head><label>11</label><figDesc>Fig.11. INA execution.</figDesc><graphic coords="6,191.10,329.82,225.72,172.26" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_12"><head>Fig. 12 .</head><label>12</label><figDesc>Fig.12. INA Integration.</figDesc><graphic coords="7,185.10,72.00,237.36,111.42" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_13"><head>Fig. 13 .</head><label>13</label><figDesc>Fig.13. The start-up window of the PEP.</figDesc><graphic coords="7,173.04,324.66,261.54,170.28" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_14"><head>Fig. 14 :</head><label>14</label><figDesc>Fig.14: PEP Integration.</figDesc><graphic coords="8,211.20,72.00,184.32,126.00" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_16"><head>•</head><label></label><figDesc>s1: ready to accept coin • s2: coin inserted • t1: insert coin • t2: accept coin • t3: reject coin According to this interpretation, the net below captures the behavior of a simple vending machine.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_17"><head>Fig. 15 .</head><label>15</label><figDesc>Fig.15. The net representation in PNTools.</figDesc><graphic coords="8,224.04,462.48,158.52,137.70" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_18"><head></head><label></label><figDesc>(b).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_19"><head>Fig. 16 .</head><label>16</label><figDesc>Fig.16. INA Analysis and results.</figDesc><graphic coords="9,179.04,72.06,88.74,127.50" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_20"><head>Fig. 17 .</head><label>17</label><figDesc>Fig.17. PEP Analysis and results.</figDesc><graphic coords="9,171.54,332.34,89.12,127.50" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>6</head><label></label><figDesc>References 1 Tadao Murata, "Petri Nets: Properties, Analysis and Applications", Proceedings of the IEEE, VOL. 77, NO. 4, April 1989. 2 Matthias Jungel, Ekkart Kindler, and Michael Weber, "Towards a Generic Interchange Format for Petri Nets -Position Paper-", XML/SGML based Interchange Formats for Petri Nets, Aarhus, Denmark, June 2000.</figDesc><table /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Petri Nets tools integration through Eclipse</title>
		<author>
			<persName><forename type="first">Adilson</forename><surname>Arcoverde</surname><genName>Jr</genName></persName>
		</author>
		<author>
			<persName><forename type="first">Ricardo</forename><surname>Gabriel Alve Jr</surname></persName>
		</author>
		<author>
			<persName><surname>Lima</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
		<respStmt>
			<orgName>University of Pernambuco, Department de Computer Systems</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">The Petri Net Kernel: An Infrastructure for Building Petri Net Tools</title>
		<author>
			<persName><forename type="first">Ekkart</forename><surname>Kindler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michael</forename><surname>Weber</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
		<respStmt>
			<orgName>Humbolt Universitat zu Berlin -Institut fur Informatik</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">The Petri Net Kernel: Documentation of the Application Interface</title>
		<author>
			<persName><forename type="first">Ekkart</forename><surname>Kindler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michael</forename><surname>Weber</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
		<respStmt>
			<orgName>Humbolt Universitat zu Berlin -Institut fur Informatik</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The Petri Net Kernel</title>
		<author>
			<persName><forename type="first">Ekkart</forename><surname>Kindler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michael</forename><surname>Weber</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Tool Demonstrations</title>
				<editor>
			<persName><forename type="first">K</forename><forename type="middle">H</forename><surname>Mortensen</surname></persName>
		</editor>
		<meeting><address><addrLine>Århus, Denmark, and 21st ICATPN</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000-06">Jun. 2000</date>
			<biblScope unit="page" from="71" to="75" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">The Petri Net Kernel: An INA-Pilot</title>
		<author>
			<persName><forename type="first">Ekkart</forename><surname>Kindler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michael</forename><surname>Weber</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
		<respStmt>
			<orgName>Humbolt Universitat zu Berlin -Institut fur Informati</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">EZPetri: A Petri net interchange framework for Eclipse based on PNML</title>
		<author>
			<persName><surname>Adilson Arcoverde</surname><genName>Jr</genName></persName>
		</author>
		<author>
			<persName><forename type="first">Ricardo</forename><surname>Gabriel Alves Jr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paulo</forename><surname>Lima</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Meuse</forename><surname>Maciel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Raimundo</forename><surname>Oliveira</surname><genName>Jr</genName></persName>
		</author>
		<author>
			<persName><surname>Barreto</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<pubPlace>PE, Brazil</pubPlace>
		</imprint>
		<respStmt>
			<orgName>Centro de Informatica Universidade Federal de Pernambuco Recife</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">The Petri Net Markup Language: Concepts, Technology, and Tools</title>
		<author>
			<persName><forename type="first">Jonathan</forename><surname>Billington</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
		<respStmt>
			<orgName>Humbolt Universitat zu Berlin -Computer Science Department</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Petri Net File Formats</title>
		<author>
			<persName><forename type="first">Bernd</forename><surname>Grahlmann</surname></persName>
		</author>
		<imprint/>
		<respStmt>
			<orgName>Universit at Hildesheim ; Institut fur Informatik</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">P</forename><surname>Starke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Roch</surname></persName>
		</author>
		<title level="m">INA -Integrated Net Analyzer -Version 2.2</title>
				<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
		<respStmt>
			<orgName>Humbolt University of Berlin -Informatics Institute</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">Processing XML with Java</title>
		<author>
			<persName><forename type="first">Rusty</forename><surname>Elliotte</surname></persName>
		</author>
		<author>
			<persName><surname>Harold</surname></persName>
		</author>
		<ptr target="http//:www.cafeconleche.org/books/xmljava.htm" />
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Programmer en Java</title>
		<author>
			<persName><forename type="first">Ign / Ensg /</forename><surname>Cpri</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2002">2002</date>
			<publisher>IGN / ENSG / CPRI</publisher>
			<pubPlace>France</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">A Graphical Environment for Petri Nets INA Tool Based on Meta-Modelling and GraphGrammars</title>
		<author>
			<persName><forename type="first">Raida</forename><forename type="middle">El</forename><surname>Mansouri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Elhillali</forename><surname>Kerkouche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Allaoua</forename><surname>Chaoui</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Proceedings of world academy of science, engineering and technology</title>
		<imprint>
			<biblScope unit="volume">34</biblScope>
			<date type="published" when="2008">OCTOBER 2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<author>
			<persName><forename type="first">Bruce</forename><surname>Eckel</surname></persName>
		</author>
		<ptr target="www.developpez.com" />
		<title level="m">Penser en Java</title>
				<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<author>
			<persName><forename type="first">Eike</forename><surname>Best</surname></persName>
		</author>
		<title level="m">PEP Documentation and User Guide Version 1.8</title>
				<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
		<respStmt>
			<orgName>University of Oldenburg</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">The State of PEP</title>
		<author>
			<persName><forename type="first">Bernd</forename><surname>Grahlmann</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
		<respStmt>
			<orgName>University of Oldenburg</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Pep -more than a Petri net tool</title>
		<author>
			<persName><forename type="first">B</forename><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Grahlmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">LCNS</title>
				<imprint>
			<publisher>pringer-Verlag</publisher>
			<date type="published" when="1996">1996</date>
			<biblScope unit="volume">1055</biblScope>
			<biblScope unit="page" from="397" to="401" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Application of the Petri Net to Simulate and Validate Complex, Multi-Vendor, Heterogeneous Networks of Wireless Medical Device Systems</title>
		<author>
			<persName><forename type="first">Vijay</forename><surname>Gehlot</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Elliot</forename><forename type="middle">B</forename><surname>Sloane</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Tenth Americas Conference on Information Systems</title>
				<meeting>the Tenth Americas Conference on Information Systems<address><addrLine>New York, New York</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004-08">August 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m" type="main">LoLA : a Low Level Petri net Analyzer</title>
		<author>
			<persName><forename type="first">Karsten</forename><surname>Schmidt</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000-09">September, 2000</date>
		</imprint>
		<respStmt>
			<orgName>Humbolt Universitat zu Berlin -Institut fur Informatik</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Eclipse: A platform for integrating development tools</title>
		<author>
			<persName><forename type="first">J</forename><surname>Des Rivières</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Wiegand</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IBM SYSTEMS JOURNAL</title>
		<imprint>
			<biblScope unit="volume">43</biblScope>
			<biblScope unit="issue">2</biblScope>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<title level="m" type="main">The Eclipse Platform for Tool Integration and Development</title>
		<author>
			<persName><forename type="first">Zhihui</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Wayne</forename><surname>Zage</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dolores</forename><surname>Zage</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page">47306</biblScope>
			<pubPlace>Muncie, IN</pubPlace>
		</imprint>
		<respStmt>
			<orgName>Ball State University, CS Department</orgName>
		</respStmt>
	</monogr>
</biblStruct>

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