<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ArticleSet PUBLIC "-//NLM//DTD PubMed 2.7//EN" "https://dtd.nlm.nih.gov/ncbi/pubmed/in/PubMed.dtd">
<ArticleSet>
<Article>
<Journal>
				<PublisherName>Tarbiat Modares University</PublisherName>
				<JournalTitle>The Modares Journal of Electrical Engineering</JournalTitle>
				<Issn>2228-527X</Issn>
				<Volume>10</Volume>
				<Issue>1</Issue>
				<PubDate PubStatus="epublish">
					<Year>2010</Year>
					<Month>04</Month>
					<Day>01</Day>
				</PubDate>
			</Journal>
<ArticleTitle>A Specification-Based Approach to Generate Verification Rules of Reactive Software</ArticleTitle>
<VernacularTitle>رویکردی مبتنی بر توصیف برای تولید قوانین درستی‌یابی نرم‌افزار‌‌های واکنشی</VernacularTitle>
			<FirstPage>13</FirstPage>
			<LastPage>38</LastPage>
			<ELocationID EIdType="pii">12882</ELocationID>
			
			
			<Language>EN</Language>
<AuthorList>
<Author>
					<FirstName>Seyed Morteza</FirstName>
					<LastName>Babamir</LastName>
<Affiliation>University of Kashan</Affiliation>

</Author>
<Author>
					<FirstName>Sayed</FirstName>
					<LastName>Jalili</LastName>
<Affiliation>Tarbiat Modares University</Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
		<Abstract>Static verification and software testing are not able to verify software single-handedly. Therefore, another approach called run-time verification dealing with verifying software behavior against constraints at run-time received attention. However, the run-time verification faces the problem of verification of run-time activities against the constraints are specified in high-level and abstractly because their natures are different from each other. Focused on reactive software, in three steps this paper presents an approach called SRG to generate run-time verification rules in terms of run-time activities from abstract specification and constraints of problem. The approach: (1) presents a visual and reactive model of problem specification and then generates ground rules of run-time behavior of software in real-time logic, (2) specifies in real-time logic the constraints should be met by software at run-time, and (3) generates verification rules from the constraints and the ground rules. Last of all, the SRG approach is applied to message communication protocol.</Abstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Run-time verification</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Verification rules generation</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Reactive software</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://mjee.modares.ac.ir/article_12882_71964ed9f684f669180eed60be305c42.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
