{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T18:05:19Z","timestamp":1754157919138,"version":"3.41.2"},"reference-count":12,"publisher":"Emerald","issue":"4","license":[{"start":{"date-parts":[[2008,11,21]],"date-time":"2008-11-21T00:00:00Z","timestamp":1227225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008,11,21]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>Context correctness and fault handling are very important to the quality of service in context\u2010aware applications. However, they are often ignored by researchers and application developers. This paper aims to present a model for context\u2010aware applications.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>This paper proposes a transaction model for context\u2010aware applications, in order to provide a uniform infrastructure for service quality management.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>The paper finds that, in this model, context\u2010aware applications are organized as a number of logic units and each unit may have a compensation module, which will be executed when errors or exceptions occur during the execution of those applications in order to minimize the bad infection. This model supports nested scopes and the number of levels of subtransactions is unlimited.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Practical implications<\/jats:title><jats:p>The paper also presents an implementation of this transaction model, which is specialized for context\u2010aware use.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>This paper utilized a novel transaction model to manage the quality of context\u2010aware applications. The authors have not seen similar work on this topic.<\/jats:p><\/jats:sec>","DOI":"10.1108\/17427370810932178","type":"journal-article","created":{"date-parts":[[2009,1,17]],"date-time":"2009-01-17T07:03:06Z","timestamp":1232175786000},"page":"428-439","source":"Crossref","is-referenced-by-count":0,"title":["A model for context\u2010aware applications"],"prefix":"10.1108","volume":"4","author":[{"given":"Ningning","family":"Cheng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shaxun","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xianping","family":"Tao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jian","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guihai","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2022021920263626500_b1","unstructured":"Alonso, G., Agrawal, D., Abbadi, A.E., Kamath, M., G\u00fcnth\u00f6r, R. and Mohan, C. (1996), \u201cAdvanced transaction models in workflow contexts\u201d, Proceedings of the 12th International Conference on Data Engineering, pp. 574\u201081."},{"key":"key2022021920263626500_b2","doi-asserted-by":"crossref","unstructured":"Biliris, A., Dar, S., Gehani, N., Jagadish, H.V. and Ramamritham, K. (1994), \u201cASSET: a system for supporting extended transactions\u201d, Proceedings of SIGMOD, pp. 44\u201054.","DOI":"10.1145\/191843.191848"},{"key":"key2022021920263626500_b3","doi-asserted-by":"crossref","unstructured":"Chen, S., Bu, Y., Li, J., Tao, X. and Lu, J. (2006), \u201cToward context\u2010awareness: a workflow embedded middleware\u201d, Proceedings of IFIP 2006 International Conference on Ubiquitous and Intelligent Computing, Volume 4159 of LNCS, pp. 766\u201075.","DOI":"10.1007\/11833529_78"},{"key":"key2022021920263626500_b4","unstructured":"Dayal, U., Hsu, M. and Ladin, R. (1991), \u201cA transaction model for long\u2010running activities\u201d, Proceedings of VLDB, pp. 113\u201022."},{"key":"key2022021920263626500_b5","doi-asserted-by":"crossref","unstructured":"Dey, A.K. and Mankoff, J. (2005), \u201cDesigning mediation for context\u2010aware applications\u201d, ACM Transaction on Computer\u2010Human Interaction, Vol. 12 No. 1, pp. 53\u201080.","DOI":"10.1145\/1057237.1057241"},{"key":"key2022021920263626500_b6","unstructured":"Elmagarmid, A.K., Leu, Y., Litwin, W. and Rusinkiewicz, M.E. (1990), \u201cA multidatabase transaction model for interbase\u201d, Proceedings of VLDB, pp. 23\u20104."},{"key":"key2022021920263626500_b7","doi-asserted-by":"crossref","unstructured":"Garcia\u2010Molina, H. and Salem, K. (1987), \u201cSagas\u201d, Proceedings of SIGMOD, pp. 249\u201059.","DOI":"10.1145\/38714.38742"},{"key":"key2022021920263626500_b8","unstructured":"Li, J., Bu, Y., Chen, S., Tao, X. and Lu, J. (2005), \u201cFollowMe: a pluggable infrastructure for context\u2010awareness\u201d, paper presented at: Ubicomp Workshops, Tokyo."},{"key":"key2022021920263626500_b9","doi-asserted-by":"crossref","unstructured":"Ranganathan, A., Al\u2010Muhtadi, J. and Campbell, R.H. (2004), \u201cReasoning about uncertain contexts in pervasive computing environments\u201d, IEEE Pervasive Computing, Vol. 3 No. 2, pp. 62\u201070.","DOI":"10.1109\/MPRV.2004.1316821"},{"key":"key2022021920263626500_b10","unstructured":"RDQL (2004), \u201cRDQL \u2013 a query language for RDF\u201d, January 9, available at: www.w3.org\/submission\/2004\/SUBM\u2010RDQL\u201020040109\/."},{"key":"key2022021920263626500_b11","unstructured":"Waechter, H. and Reuter, A. (1992), \u201cThe ConTract Model\u201d, Database Transaction Models for Advanced Applications, Morgan Kaufmann Publishers, San Mateo, CA, Ch. 7, pp. 219\u201063."},{"key":"key2022021920263626500_b12","doi-asserted-by":"crossref","unstructured":"Weiser, M. (1991), \u201cThe computer for the 21st century\u201d, Scientific American, Vol. 265 No. 3, September, pp. 94\u2010100.","DOI":"10.1038\/scientificamerican0991-94"}],"container-title":["International Journal of Pervasive Computing and Communications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/17427370810932178","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17427370810932178\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17427370810932178\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:24:12Z","timestamp":1753403052000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijpcc\/article\/4\/4\/428-439\/162720"}},"subtitle":[],"editor":[{"given":"Jean\u2010Marc","family":"Pierson","sequence":"first","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2008,11,21]]},"references-count":12,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2008,11,21]]}},"alternative-id":["10.1108\/17427370810932178"],"URL":"https:\/\/doi.org\/10.1108\/17427370810932178","relation":{},"ISSN":["1742-7371"],"issn-type":[{"type":"print","value":"1742-7371"}],"subject":[],"published":{"date-parts":[[2008,11,21]]}}}