<?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>University of Isfahan &amp; Iranian Society of Cryptology</PublisherName>
				<JournalTitle>Journal of Computing and Security</JournalTitle>
				<Issn>2322-4460</Issn>
				<Volume>2</Volume>
				<Issue>4</Issue>
				<PubDate PubStatus="epublish">
					<Year>2015</Year>
					<Month>10</Month>
					<Day>01</Day>
				</PubDate>
			</Journal>
<ArticleTitle>A Context-Aware Reflective-State Framework to Reconfigure Service-Based Applications</ArticleTitle>
<VernacularTitle></VernacularTitle>
			<FirstPage>281</FirstPage>
			<LastPage>292</LastPage>
			<ELocationID EIdType="pii">21891</ELocationID>
			
			
			<Language>EN</Language>
<AuthorList>
<Author>
					<FirstName>Yousef</FirstName>
					<LastName>Rastegari</LastName>
<Affiliation>Department of Electrical and Computer Engineering, Shahid Beheshti University</Affiliation>

</Author>
<Author>
					<FirstName>Fereidoon</FirstName>
					<LastName>Shams</LastName>
<Affiliation>Department of Computer Engineering and Science, Shahid Beheshti University, Tehran, Iran.</Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2015</Year>
					<Month>08</Month>
					<Day>25</Day>
				</PubDate>
			</History>
		<Abstract>Service-based applications (SBA) offer flexible functionalities in wide range ofenvironments. Therefore, they should be able to dynamically adapt to differentquality concerns such as security, performance, etc. For example, we mayprovide secure services for the specific partners, or change SBA configurationbased on context information. In this paper, we present context models andfuzzy logic controllers to reconfigure SBA at runtime. To separate the controlaspects of SBA from its functionalities and maintain the states of SBA, weused Reflective-state pattern. Whenever context information changes, theviolated SBA instances enter the adaptation process and the control unit takescare of analyzing and selecting possible variants in the corresponding points.We used Jmeter load simulator and Zabbix monitoring system to measure theperformance improvement in our framework. Additionally we characterizedour work in comparison with related studies, according to S-CUBE adaptationtaxonomy.</Abstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Context-Aware Adaptation</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Reflective-State Framework</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Service-Based Application</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://jcomsec.ui.ac.ir/article_21891_ec4c9d2c981c69d19b4baa174118fe06.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
