<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSEA</journal-id><journal-title-group><journal-title>Journal of Software Engineering and Applications</journal-title></journal-title-group><issn pub-type="epub">1945-3116</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsea.2012.531109</article-id><article-id pub-id-type="publisher-id">JSEA-25185</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Reasoning about Context Information in Cloud Computing Environments
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>orihiro</surname><given-names>Kamide</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yishui</surname><given-names>Zhu</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Faculty of Information Technology and Business, Cyber University, Japan</addr-line></aff><aff id="aff2"><addr-line>Graduate School of Human Sciences, Waseda University, Tokyo, Japan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>drnkamide08@kpd.biglobe.ne.jp(OK)</email>;<email>syuisui@gmail.com(YZ)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>30</day><month>11</month><year>2012</year></pub-date><volume>05</volume><issue>11</issue><fpage>944</fpage><lpage>951</lpage><history><date date-type="received"><day>September</day>	<month>9th,</month>	<year>2012</year></date><date date-type="rev-recd"><day>October</day>	<month>8th,</month>	<year>2012</year>	</date><date date-type="accepted"><day>October</day>	<month>17th,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The notion of context provides flexibility and adaptation to cloud computing services. Location, time identity and activity of users are examples of primary context types. The motivation of this paper is to formalize reasoning about context information in cloud computing environments. To formalize such context-aware reasoning, the logic LCM of context-mixture is introduced based on a Gentzen-type sequent calculus for an extended resource-sensitive logic. LCM has a specific inference rule called the context-mixture rule, which can naturally represent a mechanism for merging formulas with context information. Moreover, LCM has a specific modal operator called the sequence modal operator, which can suitably represent context information. The cut-elimination and embedding theorems for LCM are proved, and a fragment of LCM is shown to be decidable. These theoretical results are intended to provide a logical justification of context-aware cloud computing service models such as a flowable service model.
 
</p></abstract><kwd-group><kwd>Context Information; Context-Mixture Rule; Sequent Calculus; Resource-Sensitive Reasoning; Context-Aware Reasoning</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><sec id="s1_1"><title>1.1. Contexts in Cloud Computing Environments</title><p>The motivation of this paper is to formalize reasoning about context information in cloud computing environments. To formalize such context-aware reasoning, the logic LCM of context-mixture is introduced as a Gentzentype sequent calculus based on linear logic [1,2], which is known to be a useful resource-sensitive logic. LCM has a specific inference rule called the context-mixture rule and a specific modal operator called the sequence modal operator [3,4]. The cut-elimination and embedding theorems for LCM are proved as the main results of this paper. A fragment of LCM is also shown to be decidable. These theoretical results are intended to provide a concrete logical justification of context-aware cloud computing service models such as a flowable service model [5,6].</p><p>The definitions of cloud computing, including on-demand, pay-by-use, virtualized and dynamically-scalable, imply the characteristics of cloud computing environments [7,8]. Cloud-related issues have been discussed and studied based on the notion of contexts which include location, time, identity and activity of users. The use of context is known to be very important in cloud and ubiquitous computing.</p><p>There is a widely accepted definition of context [<xref ref-type="bibr" rid="scirp.25185-ref9">9</xref>]:</p><p>Context is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between the user and application, including the user and application themselves.</p><p>Location, time, identity and activity are primary context types for characterizing the situation of a particular entity. Contexts can be classified into three categories [<xref ref-type="bibr" rid="scirp.25185-ref6">6</xref>]: nature context, human context and culture context. In the present paper, nature context is especially considered. Nature context includes when (time context) and where (location or space context) information.</p></sec><sec id="s1_2"><title>1.2. Flowable Services</title><p>Context provides flexibility and adaptation to services. A flowable service, which is a new notion of context-aware cloud computing services, is a logical stream that organizes and provides circumjacent services in such a way that they are perceived by individuals as those naturally embedded in their surrounding environments [5,6,10-14]. A flow of service is a metaphor for a subconsciously controlled navigation that guides the user through fulfillment of a flowable service process that fits the user’s context and situation and runs smoothly with unbroken continuity in an unobtrusive and supportive way. Flowable services can be useful to context-aware cloud computing applications such as Cloud Campus which is the e-learning environment of Cyber University in Japan.</p><p>The original intention of the flowable service model is to apply resources in open cloud environments [5,6,10- 14]. The model uses intensifying context information to adjust services flow to be more usable. The model shares resources or services fairly and to utmost extent. To formalize reasoning about the context-aware flowable service model in open cloud computing environments, we need an appropriate logic that can represent the following three items:</p><p>1) Context-mixture rule;</p><p>2) Resource-sensitive reasoning;</p><p>3) Context information.</p></sec><sec id="s1_3"><title>1.3. Context-Mixture Rule</title><p>In this paper, the logic LCM of context-mixture, which can represent the above three items (context-mixture rule, resource-sensitive reasoning and context information), is introduced as a Gentzen-type sequent calculus based on linear logic. LCM has a specific inference rule called the context-mixture rule, which can naturally represent a mechanism for merging formulas with context information.</p><p>Merging formulas with context information, which represents an interaction between different context information, is required for suitable representation of context-aware flowable services, since to handle various kinds of context information is an important issue for flowable services. We call here such a merging mechanism context-mixture.</p><p>The notion of context-mixture is also important for representing deployment models in cloud computing environments [<xref ref-type="bibr" rid="scirp.25185-ref8">8</xref>]. Deployment models are classified as private cloud, community cloud, public cloud and hybrid cloud. The cloud infrastructure of hybrid cloud is a “mixture” (or composition) of two or more distinct cloud infrastructures (private, community or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds).</p><p>The context-mixture rule of LCM is of the form:</p><p><img src="7-9301512\079fa2e9-bfd3-40e4-8a4d-c6d955aa4bfc.jpg" /></p><p>where the multisets <img src="7-9301512\d3307eca-eade-4eee-b529-6d9b06c981dd.jpg" /> and <img src="7-9301512\e12873cf-3b5d-4ab3-ac93-c541730fd89a.jpg" /> of formulas with context information are mixed by this rule.</p><p>The rule (mixture) was introduce in [<xref ref-type="bibr" rid="scirp.25185-ref15">15</xref>], and was called the mingle rule. The name “mingle” was from the originnal version [<xref ref-type="bibr" rid="scirp.25185-ref16">16</xref>] of the mingle rule:</p><p><img src="7-9301512\0aff3f1a-cf5d-442f-b9df-193d7dae1e55.jpg" /></p><p>This original rule and the corresponding Hilbert-style axiom scheme <img src="7-9301512\0e5cfbd9-f5e2-4566-8b48-5772df20cf69.jpg" /> have been studied in formalizing “relevant” human reasoning [16,17], grammatical reasoning [<xref ref-type="bibr" rid="scirp.25185-ref18">18</xref>] and reasoning about communicationmerge in process algebras [<xref ref-type="bibr" rid="scirp.25185-ref15">15</xref>].</p><p>As presented in [<xref ref-type="bibr" rid="scirp.25185-ref15">15</xref>], the context-mixture rule has been used for representing communication-merge in process algebras. This is also justified for the present study, since there is the slogan “context-as-process” presented in [<xref ref-type="bibr" rid="scirp.25185-ref19">19</xref>]: We must consider “context as a part of process of interacting with an ever-changing environment that is composed of reconfigurable, migratory, distributed and multiscale resources” because it is “not simply the state of a predefined environment with a fixed set of interaction resources”.</p></sec><sec id="s1_4"><title>1.4. Resource-Sensitive Reasoning</title><p>The logic LCM of context-mixture is obtained from linear logic [1,2] by adding the context-mixture rule (mixture) and a sequence modal operator, which represents a sequence of symbols. By the sequence modal operator in LCM, we can appropriately express “context information” in “resource-sensitive reasoning”.</p><p>The notion of “resources”, encompassing concepts such as processor time, memory, cost of components and energy requirements, is fundamental to computational systems. This notion is also very important for handling efficient resource management in cloud computing environments [<xref ref-type="bibr" rid="scirp.25185-ref20">20</xref>]. Examples of resources in cloud computing environments include storage, processing, memory, and network bandwidth [<xref ref-type="bibr" rid="scirp.25185-ref8">8</xref>].</p><p>Linear logic can elegantly represent the notion of “resources” [<xref ref-type="bibr" rid="scirp.25185-ref1">1</xref>]. In linear logic, the concept of “resource consumption” can be represented by using the linear implication connective <img src="7-9301512\a38cf2f0-5829-4a90-923d-d725b9d6e080.jpg" /> and the fusion connective, and the concept of “reusable resource” can be represented by using the linear exponential operator<img src="7-9301512\9bd94660-184e-4059-bd35-7c1de02eba7d.jpg" />. A typical example formula is:</p><p><img src="7-9301512\e28e6f02-07aa-4f02-9c6e-03762e45c71e.jpg" /></p><p>This example means “if we spend two coins, then we can have a cup of coffee and as much of water as we like” when the price of coffee is two coins and water is free. It is to be noted that this example cannot be expressed using classical logic, since the formula <img src="7-9301512\55aeca5c-3883-4872-854d-7bc2d62bc272.jpg" /> (two coins) in classical logic is logically equivalent to coin (one coin), i.e., classical logic has no resource-awareness.</p></sec><sec id="s1_5"><title>1.5. Context Information</title><p>In order to discuss certain real and practical examples, the resource descriptions in linear logic should be more fine-grained and expressive and capable of conveying context information. For example, the following expressions may be necessary for some practical situations:</p><p><img src="7-9301512\49ec07f4-4905-4d66-81e3-145832a462b6.jpg" /></p><p><img src="7-9301512\6e75eca3-10da-423a-ad8d-8a1a4d7ad4f0.jpg" /></p><p>These examples respectively mean “in a teashop, if John spends three coins, then he can have a cup of coffee after two minutes and a cup of water after one minute,” and “in a cafeteria, if John expends two coins, then he can have a cup of coffee after one minute.” In these examples, the expressions<img src="7-9301512\fcc958cd-6363-4450-865d-224a04495ab2.jpg" />, <img src="7-9301512\7aefffff-dac1-4184-a44a-77b9b01112e6.jpg" />, <img src="7-9301512\ad1a5f70-df36-48c4-9af0-5cadd0c52302.jpg" />and<img src="7-9301512\0cf0ba7a-0480-48d5-9551-abaf8dfcd056.jpg" />, which are regarded as “context information”, can naturally be represented by the sequence modal operator in LCM.</p><p>As presented in [<xref ref-type="bibr" rid="scirp.25185-ref4">4</xref>], the following expressions are available in a subsystem of LCM:</p><p><img src="7-9301512\b7e6cb5e-2525-4d6d-bb1c-6f829b609ab4.jpg" /></p><p><img src="7-9301512\14e142b2-415f-4136-b867-b8250cff0fed.jpg" /></p><p>which respectively mean:</p><p>“if a client sends an incorrect user ID and a correct password to login to a server at the <img src="7-9301512\ac085441-4b52-412e-9124-cc2eb1957867.jpg" />-th login attempt, then the server returns an error message to the client.”</p><p>“if a server returns the error messages more than twice to a client, then the server returns the password reject message to the client.”</p><p>Note that the error messages are expressed as a “resource” by using the connectives <img src="7-9301512\293388ee-fdc1-4317-a369-5843f5b14310.jpg" /> and<img src="7-9301512\924d509d-0a68-43ba-895c-fd93f4581de7.jpg" />, and the “information” on servers, clients, and login-attempts is expressed by the sequence modal operator.</p></sec><sec id="s1_6"><title>1.6. Informational Interpretation</title><p>The reason underlying the use of the notion of “sequences” in the sequence modal operator is explained below. The notion of “sequences” is fundamental to practical reasoning in computer science because it can appropriately represent “data sequences”, “program-execution sequences”, “action sequences”, “time sequences” etc. The notion of sequences is thus useful to represent the notions of “information”, “attributes”, “trees”, “or-ders”, “preferences” and “ontologies”. To represent “context information” by sequences is especially suitable because a sequence structure gives a monoid <img src="7-9301512\36403fb7-36b9-4991-9127-7c6a1b45a3d2.jpg" /> with informational interpretation [<xref ref-type="bibr" rid="scirp.25185-ref21">21</xref>]:</p><p>1) M is a set of pieces of (ordered or prioritized) information (i.e., a set of sequences);</p><p>2) ; is a binary operator (on M) that combines two pieces of information (i.e., a concatenation operator on sequences);</p><p>3) <img src="7-9301512\b73c2976-abe3-47a0-80a8-524217dafff6.jpg" />is the empty piece of information (i.e., the empty sequence).</p><p>Based upon the informational interpretation, a formula of the form <img src="7-9301512\9d1056d5-6a4a-41b2-b4b7-d19657d5cd24.jpg" /> intuitively means that “α is true based on a sequence <img src="7-9301512\ce670d85-79a4-4cbf-88af-cfd107433c08.jpg" /> of (ordered or prioritized) information pieces.” Further, a formula of the form<img src="7-9301512\791eb7b1-0d29-46d4-91e2-171dbf74c66d.jpg" />, which coincides with α, intuitively means that “α is true without any information (i.e., it is an eternal truth in the sense of classical logic).”</p></sec></sec><sec id="s2"><title>2. The Logic LCM of Context-Mixture</title><p>Prior to the precise discussion, the language of the proposed logic is introduced below. Formulas are constructed from propositional variables, 1 (multiplicative truth constant), <img src="7-9301512\0c94a6e3-c887-4140-b057-339f5b625d0f.jpg" />(additive truth constant), <img src="7-9301512\15d35842-c774-441d-894e-cbb116df8675.jpg" />(additive falsity constant), <img src="7-9301512\c6e15de0-01dd-49df-9366-7165deed1e3f.jpg" />(implication), <img src="7-9301512\912eddf8-f268-450f-aa68-a08ceb128c32.jpg" />(conjunction), <img src="7-9301512\64d4abcc-1b54-4d29-ae27-b203f71b26c2.jpg" />(fusion), <img src="7-9301512\e4a0cca4-2e5d-4a19-9d30-66765a53a2b5.jpg" />(disjunction), <img src="7-9301512\9ba420d1-d186-463e-b6c1-853404acff38.jpg" />(exponential), and <img src="7-9301512\2466661a-3059-4147-8c7f-60b20bda474b.jpg" /> (sequence modal operator) where <img src="7-9301512\74744c40-8584-451b-a9d5-0b397a871882.jpg" /> is a sequence. Sequences are constructed from atomic sequences, <img src="7-9301512\6bf877f7-ff5b-4394-9223-c5c95bce423e.jpg" />(empty sequence) and; (composition). Lower-case letters <img src="7-9301512\fe23900b-b675-40bc-9ceb-6c156718f314.jpg" /> are used for sequences, lower-case letters <img src="7-9301512\24d81409-b671-476e-b387-1a4d6489cd63.jpg" /> are used for propositional variables, Greek lower-case letters <img src="7-9301512\f5b1d642-14a6-45ba-9389-3dc56ab8e2d6.jpg" /> are used for formulas, and Greek capital letters <img src="7-9301512\184a235e-dea6-468d-9cee-20fbe45cf608.jpg" /> are used for finite (possibly empty) multisets of formulas. For any<img src="7-9301512\fd835a30-1ba6-4dfe-96e4-df5b5e9c2bb3.jpg" />, an expression <img src="7-9301512\c24e62a9-0cb9-42b6-b539-82fe709fcc64.jpg" /> is used to denote the multiset <img src="7-9301512\dbad19bd-7f52-4959-81ac-3d10cc176f9d.jpg" />. The symbol <img src="7-9301512\eabeb3ea-93ec-4b57-b8e2-3ebe8a4aded4.jpg" /> is used to denote the equality of sequences (or multisets) of symbols. An expression <img src="7-9301512\027f56d2-9acf-409e-af72-56dbf70e53bc.jpg" /> means<img src="7-9301512\a9ffc044-0fe0-4ac5-8012-fd47f8968ab2.jpg" />, and expressions <img src="7-9301512\a8ce73c1-e5fb-45d7-96b2-11f6faeb58ff.jpg" /> and <img src="7-9301512\495981c5-768d-4daa-b772-499ed1fdc945.jpg" /> mean<img src="7-9301512\e740ac74-4462-46cf-9055-3668501543f3.jpg" />. A sequent is an expression of the form <img src="7-9301512\d38cda49-a1ce-4b89-a1f6-0ea34cc712d6.jpg" /> where <img src="7-9301512\0628c7f5-304d-4983-ad6f-993a8753339a.jpg" /> is nonempty. It is assumed that the terminological conventions regarding sequents (e.g., antecedent and succedent) are the usual ones. If a sequent S is provable in a sequent calculus L, then such a fact is denoted as <img src="7-9301512\eb976d0f-8b8b-4625-bd14-1c85f9ffabd7.jpg" /> or<img src="7-9301512\ed7aaee0-a94e-4f4c-98fc-dfb88843a1c1.jpg" />. The parentheses for <img src="7-9301512\ef9c1c2c-a3ce-4319-97ba-35f940693d68.jpg" /> is omitted since <img src="7-9301512\6e38733a-520f-46b2-8893-4a1639095f1c.jpg" /> is associative, i.e., <img src="7-9301512\428b458b-489b-4bc4-bd9e-bf5295df4460.jpg" /> and <img src="7-9301512\776cc8d8-61e0-4dbc-8183-33c7c987d79e.jpg" /> for any formulas α, β and γ. A rule R of inference is said to be admissible in a sequent calculus L if the following condition is satisfied: for any instance</p><p><img src="7-9301512\3b19bb8e-4b28-4f79-965b-b16f5e193ab7.jpg" /></p><p>of R, if <img src="7-9301512\d0de52c9-729e-45fb-8d58-712dcdbcfd0f.jpg" /> for all i, then<img src="7-9301512\19498045-7137-427a-81be-bdccd7e35f62.jpg" />.</p><p>Definition 2.1. Formulas and sequences are defined by the following grammar, assuming p and e represent propositional variables and atomic sequences, respectively:</p><p><img src="7-9301512\48876a3c-68db-4b48-a2c6-3b1cc4d74a5b.jpg" /></p><p><img src="7-9301512\60ef773b-4c34-4530-b881-cf02970c52c9.jpg" /></p><p>The set of sequences (including the empty sequence) is denoted as SE. An expression <img src="7-9301512\0bdc26b9-ef7f-475d-b010-401fd1dc5645.jpg" /> is used to represent <img src="7-9301512\3790bcc2-4e6a-457c-9796-f1aa987c288f.jpg" /> with <img src="7-9301512\2966e3ee-ba1f-42c9-a754-4a1461c4f49c.jpg" /> and<img src="7-9301512\3ce9e3fb-145e-40b8-b0fe-86bed44c380d.jpg" />, i.e., <img src="7-9301512\69452f77-4cbe-440b-8aa1-3dd01118cad2.jpg" />can be the empty sequence. Also, an expression <img src="7-9301512\e434651e-0b3b-41df-b62b-83cfdfdd4b94.jpg" /> is used to represent <img src="7-9301512\bb683d9f-dd46-4ed1-ae23-adf3ada4c775.jpg" /> with <img src="7-9301512\15114851-5455-48a9-947d-15bb9f688fc0.jpg" /> and<img src="7-9301512\a07984ef-3616-4bde-a877-111b7814b015.jpg" />.</p><p>The logic LCM of context-mixture is then introduced below.</p><p>Definition 2.2. The initial sequents of LCM are of the form: for any propositional variable p,</p><p><img src="7-9301512\b0a76b6e-e274-4ae4-9808-158aaf34bea3.jpg" /></p><p>The cut rule of LCM is of the form:</p><p><img src="7-9301512\685628e1-a1b9-4dd0-aa24-a0fc0890db40.jpg" /></p><p>The context-mixture rule of LCM is of the form:</p><p><img src="7-9301512\3042cc6b-55ad-489c-95b2-ef38dfdd3752.jpg" /></p><p>The sequence rules of LCM are of the form:</p><p><img src="7-9301512\4f5077f3-e3d2-4ff6-a896-11ff42568d65.jpg" /></p><p><img src="7-9301512\05a2b8a9-d764-4a53-a1dc-b5ff5c40aa33.jpg" /></p><p>The logical inference rules of LCM are of the form:</p><p><img src="7-9301512\8ae7ddbf-bfed-44d6-b431-a60dfd4bff52.jpg" /></p><p><img src="7-9301512\420c218a-a301-43d2-aeec-dd3e9e08a421.jpg" /></p><p><img src="7-9301512\2fa07e65-5501-46cf-b18d-03e2aeea5837.jpg" /></p><p><img src="7-9301512\49f024af-afb8-407f-abde-ef81df12752e.jpg" /></p><p><img src="7-9301512\183a99be-b4b1-4912-a455-1b1658e5be5f.jpg" /></p><p><img src="7-9301512\fd9edd01-3a04-4eab-ae64-3f36c794de5b.jpg" /></p><p><img src="7-9301512\8c8808a8-7578-429f-904e-73c2505db17b.jpg" /></p><p><img src="7-9301512\0b8ef858-17dd-411b-ab40-52820cdcd5ff.jpg" /></p><p><img src="7-9301512\6a6993df-b18a-4ef0-9e19-e86e80ece489.jpg" /></p><p><img src="7-9301512\68d1e290-8c31-43e0-8b56-dd569added23.jpg" /></p><p><img src="7-9301512\1d208380-2359-486e-96b1-0f4d8e0ddd15.jpg" /></p><p><img src="7-9301512\06319019-e14c-4a7e-ab0f-aba8a85ea89e.jpg" /></p><p><img src="7-9301512\65d4f70d-5c2b-48ab-b9aa-8f7245b27390.jpg" /></p><p><img src="7-9301512\97c629f2-5ccc-406b-9588-31494291adee.jpg" /></p><p><img src="7-9301512\7ed7a1b3-f99b-4c37-a4f4-1bdbcae39c8a.jpg" /></p><p>It is remarked that Girard’s intuitionistic linear logic ILL is a subsystem of LCM: It is obtained from LCM by deleting (mixture) and the sequence modal operators.</p><p>The sequents of the form <img src="7-9301512\29d222b8-5b36-4ce1-b385-9ad9b935a421.jpg" /> for any formula α are provable in cut-free LCM. This fact is shown by induction on α.</p><p>The (possibly empty) multiset expression <img src="7-9301512\b81129ca-5b7a-4916-b3ac-cef117db59db.jpg" /> in (mixture) is needed to show the cut-elimination theorem for an extended linear logic with (mixture) [<xref ref-type="bibr" rid="scirp.25185-ref15">15</xref>].</p><p>Proposition 2.3. The following rules are admissible in cut-free LCM.</p><p><img src="7-9301512\2096c7d9-bde8-40b6-852c-f1ac20390f6c.jpg" /></p><p><img src="7-9301512\6e36de8f-3e7c-4686-8193-45fa3afa0c50.jpg" /></p><p><img src="7-9301512\df1320ec-e608-4bab-bf11-e97c38ce8816.jpg" /></p><p><img src="7-9301512\3c5ad32b-bed0-44b8-b912-bca181f3f68b.jpg" /></p><p><img src="7-9301512\fb2ed800-534b-4dc7-8d4e-cf7d3439cfb2.jpg" /></p><p>Proof. Straightforward. Here, we show only for the rule (<img src="7-9301512\e9af585b-8ca8-4302-bbf8-a1d755629e33.jpg" />regu) by induction on the proofs P of <img src="7-9301512\4f845174-091c-44ef-9d4b-17683f024b2f.jpg" /> in cut-free LCM. We distinguish the cases according to the last inference of P. We show only the following cases.</p><p>Case (<img src="7-9301512\7494790c-dddb-43f7-be99-db4b237d781a.jpg" />): The last inference of P is of the form:<img src="7-9301512\4f805754-767c-466d-842f-0f3e44fde875.jpg" />. In this case, <img src="7-9301512\bad50a47-3793-4941-896c-7a14541de4d6.jpg" />is also an initial sequent.</p><p>Case (<img src="7-9301512\aa36c9d5-04d0-451a-8e49-f1d8acb649af.jpg" />left): The last inference of P is of the form:</p><p><img src="7-9301512\77a56ef3-0f1e-44c4-9250-406f724e0122.jpg" /></p><p>By induction hypothesis, we obtain:</p><p><img src="7-9301512\9dec5e5e-b75b-4046-bfdc-8fb9505efce6.jpg" /></p><p>and</p><p><img src="7-9301512\71df86bf-014a-4478-8d1e-7e07d69a8352.jpg" />.</p><p>We then obtain the required fact:</p><p><img src="7-9301512\bd79aad4-2817-432d-90f6-b71102abf8bf.jpg" />■</p><p>An expression <img src="7-9301512\23b3644d-08e2-4511-bd6c-5bafd26ce767.jpg" /> means two sequents <img src="7-9301512\6aabd911-6433-46a1-8b5b-f38c772ef04c.jpg" /> and<img src="7-9301512\3532c1cc-5191-4840-843c-413bc14187fd.jpg" />.</p><p>Proposition 2.4. The following sequents are provable in cut-free LCM: for any formulas <img src="7-9301512\da9f0ea1-6186-4006-9f5e-d4e18c022e81.jpg" /> and any<img src="7-9301512\569e0d84-b047-4f54-9768-690742e9ffd2.jpg" />1) <img src="7-9301512\9e0bc24c-4f13-4b08-b508-0876d8dcbc29.jpg" />where<img src="7-9301512\6fb89263-86cb-4dc0-81ca-01791861d376.jpg" />;</p><p>2) <img src="7-9301512\1e33c3a5-03b4-4464-9852-e6fdfdd15791.jpg" />where<img src="7-9301512\374c786d-f9d0-462a-9d3e-545cfea32563.jpg" />;</p><p>3)<img src="7-9301512\a04079c9-bc65-4030-aeb0-a19137ef06be.jpg" />;</p><p>4)<img src="7-9301512\07c34dc8-a0ec-402a-b1cb-09e261a84fb5.jpg" />.</p></sec><sec id="s3"><title>3. Some Results on LCM</title><p>Definition 3.1. LM is obtained from LCM by deleting {(;left), (;right)} and all the expressions as <img src="7-9301512\3772ca0e-92f9-4660-8bf6-82c30175a8a9.jpg" /> appearing in the initial sequents and the logical inference rules. The names of the logical inference rules of LM are denoted by labeling “<img src="7-9301512\700b92ee-16f4-4a2a-bfd4-66abbef7672b.jpg" />” in superscript position, e.g.,</p><p>(<img src="7-9301512\2fdb871b-1d40-47a7-9771-666fa7197950.jpg" />).</p><p>The logic LM is equivalent to a logic introduced in [<xref ref-type="bibr" rid="scirp.25185-ref15">15</xref>]. Indeed, LM is equivalent to the <img src="7-9301512\d4aa2734-13b8-488d-9ad8-e4f4bd6f2c55.jpg" />-free fragment of MILLm [<xref ref-type="bibr" rid="scirp.25185-ref15">15</xref>] where <img src="7-9301512\4cacb324-81a4-480d-83ec-e50c9ab7619c.jpg" /> is the multiplicative falsity constant. As shown in [<xref ref-type="bibr" rid="scirp.25185-ref15">15</xref>], the cut-elimination theorem holds for LM. This fact will be used to show the cutelimination theorem for LCM. The fact that the <img src="7-9301512\c08067e4-1dc7-42ba-bd42-64a914c047a7.jpg" />-free fragment LM<img src="7-9301512\44efe551-5e36-44a3-b1d7-b64aa2a5c147.jpg" /> of LM is decidable will also be used to show the decidability of the <img src="7-9301512\ef190948-6054-438f-bdf5-0f5ab7a32ae6.jpg" />-free fragment LCM<img src="7-9301512\603a4d85-7cc8-44e9-97ff-3b97cda84a8e.jpg" /> of LCM.</p><p>Definition 3.2. We fix a countable set <img src="7-9301512\cef1f2c3-a5a6-483a-94f5-d1901de9f5c4.jpg" /> of propositional variables, and define the sets <img src="7-9301512\b74c8e55-f285-45df-b8a0-427d3d123c59.jpg" /></p><p><img src="7-9301512\9d51652e-45b8-43cb-8771-c3b0ef31eee9.jpg" />of propositional variables where<img src="7-9301512\2739b48a-adea-4920-b54f-32ccb6e18ca2.jpg" />i.e.,<img src="7-9301512\28cf879e-243b-472e-b106-25afc4bbbb97.jpg" />. The language (or the set of formulas) <img src="7-9301512\bb64cb5c-f55c-45ea-9db8-35e01b4e66bc.jpg" />of LCM is obtained from<img src="7-9301512\c1aa9918-7271-4657-86e8-25eadee53d7b.jpg" />, <img src="7-9301512\91106cf8-0bb7-4037-93ab-7dc1571331e0.jpg" />and<img src="7-9301512\28536191-eb27-45d1-bd6a-d740b89cdc6b.jpg" />. The language (or the set of formulas) <img src="7-9301512\3a029148-65be-499e-91ad-10fa5eea1669.jpg" />of LM is obtained from<img src="7-9301512\82476412-2036-4ccd-bf43-04428610abfc.jpg" />, <img src="7-9301512\6c8ac7b4-d70b-4dc8-8740-9b67ae36b10b.jpg" />and<img src="7-9301512\0d0a46c4-84a6-46d3-967b-18c56ec80156.jpg" />.</p><p>A mapping <img src="7-9301512\50db0810-bedf-49a4-9f85-068ff5b0cee3.jpg" /> from <img src="7-9301512\38269920-8c50-4517-95a7-edc4f268684d.jpg" /> to <img src="7-9301512\c6a953c5-da85-4cc3-9437-3337d4d73bfb.jpg" /> is defined by:</p><p>1) for any<img src="7-9301512\d4ef648b-0b5f-4341-a0b1-ff42bdc6b1b7.jpg" />,<img src="7-9301512\44f07ffa-b3b9-4cac-972a-7727a894e08f.jpg" />;</p><p>2) <img src="7-9301512\f19fad67-3d88-4458-af28-97d2b8d7d7fc.jpg" />where<img src="7-9301512\38c847c7-12c0-4f65-9e45-61aa2f417d34.jpg" />;</p><p>3) <img src="7-9301512\9de7c406-3dc4-4678-a8d4-859a243fe185.jpg" />where <img src="7-9301512\1beb5e34-1641-438d-a68b-6f3b702f1447.jpg" />;</p><p>4)<img src="7-9301512\0ea88d0b-fbc4-4fd6-b80f-15840b006b04.jpg" />;</p><p>5)<img src="7-9301512\4dffa896-66fb-444b-a92c-a2ca6ef35b1e.jpg" />.</p><p>Let <img src="7-9301512\4d61c79d-59cc-47b6-8294-017c40e5a0a8.jpg" /> be a set of formulas in<img src="7-9301512\3a657ecc-166c-4b16-b94c-60e7b9bd0400.jpg" />. Then, an expression <img src="7-9301512\590fcb66-6bc0-44c5-9cfa-3d9de8305f2d.jpg" /> means the result of replacing every occurrence of a formula α in <img src="7-9301512\ddee0d3a-4981-40f0-ae63-05db2065aaa4.jpg" /> by an occurrence of<img src="7-9301512\2a24ab84-8a1b-42fd-95b5-beaf7aa3d713.jpg" />.</p><p>Theorem 3.3. (Embedding) Let <img src="7-9301512\c7be7d5b-34ad-419b-9f64-07932eeb5c0a.jpg" /> be a multiset of formulas in<img src="7-9301512\56357d8e-7d6b-489a-bef5-0d33b0103db4.jpg" />, γ be a formula in<img src="7-9301512\d275cd8c-35f2-4f61-b47b-8c065bd33b1e.jpg" />, and f be the mapping defined in Definition 3.2. Then:</p><p><img src="7-9301512\f620a69b-81fb-4f5e-8d33-8ec7720d7872.jpg" />.</p><p>Proof. <img src="7-9301512\95ec0a51-1f8d-498d-b413-a21f6f07c53f.jpg" />(<img src="7-9301512\d7627848-5197-4871-a273-0276a0363a36.jpg" />): By induction on the proofs P of <img src="7-9301512\5076d58b-40e4-409f-8a29-9a9e904d1909.jpg" /> in LCM. We distinguish the cases according to the last inference of P. We show some cases.</p><p>Case<img src="7-9301512\355149f7-de9f-46ec-a269-a991457e8c2a.jpg" />: The last inference of P is of the form:<img src="7-9301512\8e645816-ab55-42cf-9f58-277936ab8d2e.jpg" />. Since <img src="7-9301512\c9fd54b1-a44d-4bec-b9e2-a540b1f040f2.jpg" /> by the definition of f, we obtain the required fact</p><p><img src="7-9301512\43763dd2-e202-46a2-8c9e-a0c350c64702.jpg" />.</p><p>Case (mixture): The last inference of P is of the form:</p><p><img src="7-9301512\1a4ad370-f850-4c59-8640-c17490fcd401.jpg" /></p><p>By induction hypothesis, we have <img src="7-9301512\6a5dc2a7-df0b-4dd9-a61e-20434a855ceb.jpg" /> and <img src="7-9301512\5e706b90-76a0-4795-8f91-7f8cd5511e5f.jpg" />. Then, we obtain the required fact:</p><p><img src="7-9301512\87fe3c2c-3333-46ae-a47f-238184a3b96e.jpg" /></p><p>Case (<img src="7-9301512\7202e8d9-56c8-4321-8980-d50b02c79563.jpg" />right1): The last inference of P is of the form:</p><p><img src="7-9301512\f1d9def1-8690-4729-9a0e-44d726088359.jpg" /></p><p>By induction hypothesis, we have</p><p><img src="7-9301512\0854630b-1ab8-43f9-977e-3a34e1bafc72.jpg" />. Then, we obtain the required fact:</p><p><img src="7-9301512\0da71e0e-9fdf-4e05-aa64-b78b70389772.jpg" /></p><p>where <img src="7-9301512\56f5d191-ddfd-468a-8c64-cededc23998a.jpg" /> coincides with</p><p><img src="7-9301512\0f949894-dea6-4983-b0e2-42d2d67e2313.jpg" />by the definition of f.</p><p>Case (; left): The last inference of P is of the form:</p><p><img src="7-9301512\20fea654-ab6f-4305-828b-86b21b068d95.jpg" /></p><p>By induction hypothesis, we have</p><p><img src="7-9301512\f0b995a4-035e-4819-9164-c01df1bf39cf.jpg" />. Then, we obtain the required fact, since <img src="7-9301512\4160c264-8e58-4611-aac0-05262c3053b4.jpg" /> coincides with <img src="7-9301512\4f6d5901-a41c-4761-b746-0fe681dd403f.jpg" /> by the definition of f.</p><p><img src="7-9301512\9bac457d-e0a5-43e7-a018-f22689e54032.jpg" />: By induction on the proofs Q of <img src="7-9301512\32204b0c-191f-404c-acf3-9a4da74517f0.jpg" /> in LM. We distinguish the cases according to the last inference of Q. We show some cases.</p><p>Case<img src="7-9301512\a4b3ebeb-39f6-42a5-abdf-1366f2c41363.jpg" />: The last inference of Q is of the form:</p><p><img src="7-9301512\b9e0958d-5ba6-43e0-8a38-e0d227587be2.jpg" /></p><p>where <img src="7-9301512\675867ba-ecd4-4c69-9a49-b3e6028e6560.jpg" /> coincides with</p><p><img src="7-9301512\d1a14a53-a3fc-4de8-9597-4507937e62dc.jpg" />by the definition of f. By induction hypothesis, we have <img src="7-9301512\d5388d07-1ab9-4ffa-b309-16e8ea0ef5a9.jpg" /> and</p><p><img src="7-9301512\7a4da444-d83a-49a0-a1f6-924d501d84a6.jpg" />. Then, we obtain the required fact:</p><p><img src="7-9301512\bc5fa542-e1dd-4487-883e-3abbc63aa3d6.jpg" /></p><p>Case (cut): The last inference of Q is of the form:</p><p><img src="7-9301512\6cdea66a-bf4a-4420-a880-66ba290edc6e.jpg" /></p><p>Since <img src="7-9301512\72455d69-cc3f-4251-8dc6-a7dda861a017.jpg" /> is in<img src="7-9301512\ea27db89-e9e0-4077-ac1d-c3198fb49bd9.jpg" />, we can obtain <img src="7-9301512\aec39853-47cd-4644-b921-09b7426a0d9c.jpg" /> by induction on<img src="7-9301512\3e67aab4-3a60-4bf1-a847-67360b6a516d.jpg" />. Then, by induction hypothesis, we have <img src="7-9301512\3d909121-8734-4600-86b3-b0a336de2ed3.jpg" /> and<img src="7-9301512\62e95a9e-6435-49b9-8c33-a3fb68b51917.jpg" />. We then obtain the required fact <img src="7-9301512\eca936dd-a7e8-4d04-b217-7618291d3b59.jpg" /> by using (cut) in LCM. ■</p><p>Theorem 3.4. (Cut-elimination) The rule (cut) is admissible in cut-free LCM.</p><p>Proof. We have the following modified statements of Theorem 3.3:</p><p>1) if<img src="7-9301512\28a86f94-704a-4665-9032-d7b954603481.jpg" />, then<img src="7-9301512\60b596ec-3016-40b1-bc94-aa2d3830ab38.jpg" />;</p><p>2) if<img src="7-9301512\52a353f4-1191-4b38-b564-74b563973b7c.jpg" />, then <img src="7-9301512\aa57d517-6a75-42fd-b783-ade11359697a.jpg" />.</p><p>To show the second statement, we do not need to prove the case for (cut) as in Theorem 3.3.</p><p>We now prove the cut-elimination theorem for LCM as follows. Suppose<img src="7-9301512\1c13165c-cdf2-4457-a666-3723bc024f1c.jpg" />. Then, we have <img src="7-9301512\b544e316-ca6a-4b5f-b81b-d78d491d3f02.jpg" /> by the modified statement 1) of Theorem 3.3, and hence <img src="7-9301512\e7e99707-4584-44a2-a6fb-ee7c32d8596d.jpg" /> by the cut-elimination theorem for LM. By the modified statement 2) of Theorem 3.3, we obtain <img src="7-9301512\63219428-7847-4d17-b861-0e923c0a589f.jpg" />. ■</p><p>Corollary 3.5. (Consistency) LCM is consistent, i.e., the empty sequent <img src="7-9301512\995fd6be-0b4c-4fc2-a306-7b564cd7e285.jpg" /> is not provable in cut-free LCM.</p><p>In the following, we show that the <img src="7-9301512\578ca1fa-1f5b-468c-bfe3-a014786515ca.jpg" />-free fragment LCM<img src="7-9301512\83193523-9dc0-4f4f-9b10-fc098ee2b19b.jpg" /> of LCM is decidable. Before to show the decidability of LCM<img src="7-9301512\1540a733-67a4-4bb5-ade7-32f6cdbf8b42.jpg" />, we mention that LCM is undecidable. ILL is known to be undecidable. The proof of the undecidability of ILL is carried out by encoding Minsky machine. LCM can encode Minsky machine in the same way as in ILL, since LCM is an extension of ILL.</p><p>Definition 3.6. LCM<img src="7-9301512\32652b81-8461-4bd3-b0e2-9808bdf2dd1f.jpg" /> is obtained from LCM by deleting {(<img src="7-9301512\e90a1c85-2817-49de-8e3d-bf625ff55043.jpg" />left), (<img src="7-9301512\f4eb7894-1f77-48a9-834e-81c6158e5c70.jpg" />right), (<img src="7-9301512\ccf222cd-5e54-45ff-9e2d-0e031cb84837.jpg" />co), (<img src="7-9301512\12bd3147-0bc3-409a-b151-5ada3d5435b4.jpg" />we)}, i.e., LCM<img src="7-9301512\67efd92c-d4b4-430e-867e-2ba12f1afe8d.jpg" /> is the <img src="7-9301512\a437b388-053f-4377-a486-f26ea597d683.jpg" />-free fragment of LCM.</p><p>Definition 3.7. LM<img src="7-9301512\175e980d-ae52-4223-a799-ff4ca83cb9fb.jpg" /> is obtained from LCM<img src="7-9301512\14fa59db-1e64-4a02-b0c0-afd8d2c78839.jpg" /> by deleting {(;left), (;right)} and all the expressions as <img src="7-9301512\40ade721-cad3-43f6-99e6-20c324310892.jpg" /> appearing in the initial sequents and the logical inference rules.</p><p>Theorem 3.8. (Decidability) LCM<img src="7-9301512\bc06c628-17d6-4945-9de6-5a9effb1381a.jpg" /> is decidable.</p><p>Proof. The provability of LCM<img src="7-9301512\1cf63a59-26ae-4f5b-a17e-2dd4ddb3e80c.jpg" /> can be transformed into that of LM<img src="7-9301512\05fd05b0-84c0-4a81-97c5-ff38921d06f8.jpg" /> by the restriction of Theorem 3.3. Since LM<img src="7-9301512\f339f691-d8ec-4c5b-8c83-54472ba80c36.jpg" /> is decidable, LCM<img src="7-9301512\40b35d3e-a14d-41e7-9aa4-01a512595393.jpg" /> is also decidable. ■</p></sec><sec id="s4"><title>4. Conclusions</title><p>In this paper, the logic LCM of context-mixture, which can suitably express context information in cloud computting environments, was introduced. The cut-elimination and embedding theorems for LCM were proved, and the !-free fragment of LCM was shown to be decidable. LCM is based on an extended resource-sensitive (intuitionistic linear) logic with both the context-mixture rule (mixture) and the sequence modal operator [b]. The rule (mixture) of LCM can suitably represent a mechanism for merging formulas with context information, and the operator [b] of LCM can represent context information. A concrete logical foundation of reasoning about context information in cloud computing environments was thus obtained in this paper. Some technical remarks on LCM and some related works on context-aware modeling are addressed in the rest of this paper.</p><p>It is remarked that the sequence modal operator in LCM can be adapted to a wide range of non-classical logics. An extended intuitionistic linear logic with the sequence modal operator but without the context-mixture rule was shown to be useful for describing secure password authentication protocols [<xref ref-type="bibr" rid="scirp.25185-ref4">4</xref>]. An extended full computation-tree logic with the sequence modal operator was shown to be applicable to certain ontological descriptions [<xref ref-type="bibr" rid="scirp.25185-ref3">3</xref>]. An extended linear-time temporal logic with the sequence modal operator was shown to be useful for specifying some time-dependent secure authentication systems [22,23]. The sequence modal operator may be applicable to other useful non-classical logics, e.g., some extended linear logics [24,25].</p><p>The present paper was intended to provide a logical justification of context-aware cloud computing service models (such as a flowable service model) in cloud computing environments. We now give a survey of such context-aware model approaches. Context is used to challenge various issues in cloud and ubiquitous environments. Many context models have been proposed and developed: A key-value model, a markup model, an object-oriented model, and an ontology-based model (see [<xref ref-type="bibr" rid="scirp.25185-ref26">26</xref>] for a survey). Since location is one of the most typical context information, the location context involves special models: Geometric models, symbolic models and hybrid models. Wohltorf et al. [<xref ref-type="bibr" rid="scirp.25185-ref27">27</xref>] introduced a context-awareness module which combines three sub-modules: The location-based service module, the personalization module and the device and network independence module. This work introduced an agent-based serviceware framework to assist service providers in developing innovative services. Gu et al. [<xref ref-type="bibr" rid="scirp.25185-ref28">28</xref>] proposed an ontologybased context model which is based on the OWL inside the SOCAM (Service-Oriented Context-Aware Middleware) architecture. Coutaz et al. [<xref ref-type="bibr" rid="scirp.25185-ref19">19</xref>] proposed a conceptual framework for context-aware computing, including ontological and architectural foundations. In this method, the context is modeled as a directed state graph, where the nodes denote contexts and the edges denote the conditions for changes in contexts. Macedo et al. [<xref ref-type="bibr" rid="scirp.25185-ref29">29</xref>] developed a distributed information repository for automatic context-aware MANETs in order to adapt the multimedia context-rich application into service computing. Feug et al. [<xref ref-type="bibr" rid="scirp.25185-ref30">30</xref>] conceived a shared situation awareness model that supplies each user with agents for focused and customized decision support according to the user’s context.</p></sec><sec id="s5"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.25185-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">J.-Y. Girard, “Linear Logic,” Theoretical Computer Science, Vol. 50, No. 1, 1987, pp. 1-102. 
doi:10.1016/0304-3975(87)90045-4</mixed-citation></ref><ref id="scirp.25185-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">A. S. Troelstra, “Lectures on Linear Logic,” CSLI Lecture Notes, CSLI, Stanford, 1992.</mixed-citation></ref><ref id="scirp.25185-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">N. Kamide and K. Kaneiwa, “Extended Full Computation-Tree Logic with Sequence Modal Operator: Representing Hierarchical Tree Structures,” Proceedings of the 22nd Australasian Joint Conference on Artificial Intelligence (AI’09), Lecture Notes in Artificial Intelligence 5866, Melbourne, 1-4 December 2009, pp. 485-494.</mixed-citation></ref><ref id="scirp.25185-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">N. Kamide and K. Kaneiwa, “Resource-Sensitive Reasoning with Sequential Information,” Proceedings of the 23rd Australasian Joint Conference on Artificial Intelligence (AI’10), Lecture Notes in Artificial Intelligence 6464, Adelaide, 7-10 December 2010, pp. 22-31.</mixed-citation></ref><ref id="scirp.25185-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Y. Zhu, R. Y. Shtykh and Q. Jin, “Provision of Flowable Services in Cloud Computing Environments,” Proceedings of the 5th International Conference on Future Information Technology (FutureTech’2010), Busan, 21-23 May 2010, pp. 1-6.</mixed-citation></ref><ref id="scirp.25185-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Y. Zhu, R. Y. Shtykh and Q. Jin, “A Human-Centric Framework for Context-Aware Flowable Services in Cloud Computing Environments,” Information Sciences, 2012, in press.</mixed-citation></ref><ref id="scirp.25185-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">I. Foster, Y. Zhao, I. Raicu and S. Lu, “Cloud Computing and Grid Computing 360-Degree Compared,” Grid Computing Environments Workshop (GCE'08), Austin, 16 November 2008, pp. 1-10. doi:10.1109/GCE.2008.4738445</mixed-citation></ref><ref id="scirp.25185-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">P. Mell and T. Grance, “The NIST Definition of Cloud Computing,” 2011.  
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf</mixed-citation></ref><ref id="scirp.25185-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">G. D. Abowd, A. K. Dey, P. J. Brown, N. Davies, M. Smith and P. Steggles, “Towards Better Understanding of Context and Context-Awareness,” Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing (HUC’99), Lecture Notes in Computer Science 1707, Karlsruhe, 27-29 September 1999, pp. 304-307.</mixed-citation></ref><ref id="scirp.25185-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">R. Y. Shtykh, Y. Zhu and Q. Jin, “A Context-Aware Framework for Flowable Services,” Proceedings of the 3rd International Conference on Multimedia and Ubiquitous Engineering (MUE'09), Qingdao, 4-6 June 2009, pp. 251-256.</mixed-citation></ref><ref id="scirp.25185-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Y. Zhu, R. Y. Shtykh, Q. Jin and J. Ma, “A Flowable Service Model for Seamless Integration of Services,” Proceedings of the 4th International Conference on Advances in Computer Science and Engineering (ACSE’2009), Phuket, 16-18 March 2009, pp. 199-204.</mixed-citation></ref><ref id="scirp.25185-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Y. Zhu, R. Y. Shtykh and Q. Jin, “Harnessing User Contexts to Enable Flowable Services Model,” Proceedings of the 3rd International Conference on Human-Centric Computing (HumanCom-10), Cebu, 11 - 13 August, 2010, pp. 1-6.</mixed-citation></ref><ref id="scirp.25185-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Y. Zhu and Q. Jin, “An Adaptively Emerging Mechanism for Context-Aware Service Selections Regulated by Feedback Distributions,” Human-Centric Computing and Information Sciences, 2012, in press.</mixed-citation></ref><ref id="scirp.25185-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Y. Zhu and Q. Jin, “An Adaptively Emerging Mechanism for Selection of Ambient Services,” Proceedings of the 2012 FTRA International Conference on Advanced IT, Engineering and Management (FTRA AIM’2012), Seoul, February 6-8 2012, pp. 157-158.</mixed-citation></ref><ref id="scirp.25185-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">N. Kamide, “Linear Logics with Communication-Merge,” Journal of Logic and Computation, Vol. 15, No. 1, 2006, pp. 3-20. doi:10.1093/logcom/exh029</mixed-citation></ref><ref id="scirp.25185-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">M. Ohnishi and K. Matsumoto, “A System for Strict Implication,” Annals of the Japan Association for Philosophy of Science, Vol. 2, No. 4, 1964, pp. 183-188.</mixed-citation></ref><ref id="scirp.25185-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">A. R. Anderson and N. D. Belnap Jr., “Entailment: The Logic of Relevance and Necessity, Volume 1,” Princeton University Press, Princeton, 1975.</mixed-citation></ref><ref id="scirp.25185-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">N. Kamide, “Substructural Logic with Mingle,” Journal of Logic, Language and Information, Vol. 11, No. 2, 2002, pp. 227-249. doi:10.1023/A:1017586008091</mixed-citation></ref><ref id="scirp.25185-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">J. Coutaz, J. L. Crowley, S. Dobson and D. Garlan, “Context Is Key,” Communications of the ACM, Vol. 48, No. 3, 2005, pp. 49-53. doi:10.1145/1047671.1047703</mixed-citation></ref><ref id="scirp.25185-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">A. J. Younge, G. von Laszewski, L. Wang, S. Lopez-Alarcon and W. Carithers, “Efficient Resource Management for Cloud Computing Environments,” Proceedings of Green Computing Conference, Chicago, 15-18 August 2010, pp. 357-364.  
doi:10.1109/GREENCOMP.2010.5598294</mixed-citation></ref><ref id="scirp.25185-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">H. Wansing, “The Logic of Information Structures,” Lecture Notes in Artificial Intelligence 681, 1993, pp. 1-163.</mixed-citation></ref><ref id="scirp.25185-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">N. Kamide, “A Proof System for Temporal Reasoning with Sequential Information,” Proceedings of the 20th Brazilian Symposium on Artificial Intelligence (SBIA 2010), Lecture Notes in Artificial Intelligence 6404, S?o Bernardo do Campo, 23-28 October 2010, pp. 283-292.</mixed-citation></ref><ref id="scirp.25185-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">K. Kaneiwa and N. Kamide, “Sequence-Indexed Linear-Time Temporal Logic: Proof System and Application,” Applied Artificial Intelligence, Vol. 24, No. 10, 2010, pp. 896-913. doi:10.1080/08839514.2010.514231</mixed-citation></ref><ref id="scirp.25185-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">N. Kamide, “Combining Soft Linear Logic and Spatio-Temporal Operators,” Journal of Logic and Computation, Vol. 14, No. 5, 2004, pp. 625-650. 
doi:10.1093/logcom/14.5.625</mixed-citation></ref><ref id="scirp.25185-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">N. Kamide, “Linear and Affine Logics with Temporal, Spatial and Epistemic Operators,” Theoretical Computer Science, Vol. 353, No. 1-3, 2006, pp. 165-207.</mixed-citation></ref><ref id="scirp.25185-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">C. Hoareau and I. Satoh, “Modeling and Processing Information for Context-Aware Computing: A Survey,” New Generation Computing, Vol. 27, No. 3, 2009, pp. 177-196. doi:10.1007/s00354-009-0060-5</mixed-citation></ref><ref id="scirp.25185-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">J. Wohltorf, R. Cissee and A. Rieger, “BerlinTainment: An Agent-Based Context-Aware Environment Planning System,” IEEE Communications Magazine, Vol. 43, No. 6, 2005, pp. 102-109. doi:10.1109/MCOM.2005.1452837</mixed-citation></ref><ref id="scirp.25185-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">T. Gu, H. K. Pung and D. Q.Zhang, “A Service-Oriented Middleware for Building Context-Aware Services,” Journal of Network and Computer Applications, Vol. 28, No. 1, 2005, pp. 1-18. doi:10.1016/j.jnca.2004.06.002</mixed-citation></ref><ref id="scirp.25185-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">D. Macedo, A. Dos Santos, J. M. S. Nogueira and G. Pujolle, “A Distributed Information Repository for Autonomic Context-Aware MANETs,” IEEE Transactions on Network and Service Management, Vol. 6, No. 1, 2009, pp. 45-55. doi:10.1109/TNSM.2009.090304</mixed-citation></ref><ref id="scirp.25185-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Y. Feng, T. Teng and A. Tan, “Modeling Situation Awareness for Context-Aware Decision Support,” Expert System with Applications, Vol. 36, No. 1, 2009, pp. 455-463. 
doi:10.1016/j.eswa.2007.09.061</mixed-citation></ref></ref-list></back></article>