<?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">Abstraction and Verification of Properties of a Real-Time Java</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Martin</forename><surname>Strecker</surname></persName>
							<email>martin.strecker@irit.fr</email>
							<affiliation key="aff0">
								<orgName type="department">IRIT-ACADIE</orgName>
								<orgName type="institution">Paul Sabatier University</orgName>
								<address>
									<settlement>Toulouse</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Abstraction and Verification of Properties of a Real-Time Java</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">02DCB1E056116481963E4D3DE1C067A2</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T01:36+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>Formal verification</term>
					<term>concurrent Java program</term>
					<term>data incoherence</term>
					<term>Timed Automata</term>
					<term>resource access conflict</term>
					<term>semantics</term>
					<term>proof assistant FormalMethod</term>
					<term>VerificationProcess</term>
					<term>MathematicalModel</term>
					<term>Methodology</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The talk will give an overview of ongoing work on verification of concurrent real-time Java programs. Uncontrolled access to shared objects by concurrently executing threads may lead to data incoherencies. We propose to annotate program sections of Java threads with temporal information indicating their activation times. We map this information to Timed Automata (TA) and can then verify by model checking whether the considered program may display resource access conflicts. In our talk, we will describe this approach and present first steps towards a formal verification of the soundness of this abstraction, by modeling the semantics of the formalisms (Java and TA) in a proof assistant.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body/>
		<back>
			<div type="references">

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