{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T18:05:16Z","timestamp":1754157916248,"version":"3.41.2"},"reference-count":22,"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>The problems with poor performance and quality of ubiquitous applications due to limited computing resources are addressed.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>The concept of <jats:italic>ad hoc<\/jats:italic> systems is introduced based on the idea that a resource\u2010limited device may cooperate with computers around to complete a complex task. Subsequently, the adaptive software framework, FRAME, may be improved to realize <jats:italic>ad hoc<\/jats:italic> systems.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>It is possible to apply the adaptive software framework to the challenges of <jats:italic>ad hoc<\/jats:italic> systems, including a lot of user intervention and unstable computing environments.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Research limitations\/implications<\/jats:title><jats:p>The present study provides a starting\u2010point for further research in exploring and utilizing ubiquitous resources to achieve a better user experience.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Practical implications<\/jats:title><jats:p>The component\u2010based architecture provides a flexible development approach of ubiquitous applications from the software engineering perspective.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>Our analysis and experimental results show that the concept of <jats:italic>ad hoc<\/jats:italic> systems is practical and can be realized by the adaptive software framework.<\/jats:p><\/jats:sec>","DOI":"10.1108\/17427370810932123","type":"journal-article","created":{"date-parts":[[2009,1,17]],"date-time":"2009-01-17T07:25:21Z","timestamp":1232177121000},"page":"333-353","source":"Crossref","is-referenced-by-count":1,"title":["Component\u2010based <i>ad hoc<\/i> systems for ubiquitous computing"],"prefix":"10.1108","volume":"4","author":[{"given":"Ren\u2010Song","family":"Ko","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chih\u2010Chung","family":"Lai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chia\u2010Kuan","family":"Yen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matt W.","family":"Mutka","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2022031820230972300_b1","doi-asserted-by":"crossref","unstructured":"Berhe, G., Brunie, L. and Pierson, J.\u2010M. (2005), \u201cDistributed content adaptation for pervasive systems\u201d, in Proceedings of the International Conference on Information Technology: Coding and Computing, LasVegas, Nevada, April 2005.","DOI":"10.1109\/ITCC.2005.133"},{"key":"key2022031820230972300_b2","doi-asserted-by":"crossref","unstructured":"Cheng, S.\u2010W., Garlan, D. and Schmerl, B. (2006), \u201cArchitecture\u2010based self\u2010adaptation in the presence of multiple objectives\u201d, Proceedings of the 2006 International Workshop on Self\u2010Adaptation and Self\u2010Managing Systems, ACM, New York, NY, pp. 2\u20108.","DOI":"10.1145\/1137677.1137679"},{"key":"key2022031820230972300_b3","doi-asserted-by":"crossref","unstructured":"da Costa, C.A., Yamin, A.C. and Geyer, C.F.R. (2008), \u201cToward a general software infrastructure for ubiquitous computing\u201d, IEEE Pervasive Computing, Vol. 7 No. 1, pp. 64\u201073.","DOI":"10.1109\/MPRV.2008.21"},{"key":"key2022031820230972300_b4","unstructured":"de Lara, E., Wallach, D.S. and Zwaenepoel, W. (2001), \u201cPuppeteer: Component\u2010based Adaptation for Mobile Computing,\u201d in Proceedings of the 3rd USENIX Symposium on Internet Technologies and Systems, San Francisco, CA, March 2001."},{"key":"key2022031820230972300_b5","unstructured":"Drashansky, T.T., Weerawarana, S., Joshi, A., Weerasinghe, R.A. and Houstis, E.N. (1996), \u201cSoftware architecture of ubiquitous scientific computing environments for mobile platforms\u201d, Mobile Networks and Applications, Vol. 1 No. 4, pp. 421\u201032."},{"key":"key2022031820230972300_b6","doi-asserted-by":"crossref","unstructured":"Endres, C., Butz, A. and MacWilliams, A. (2005), \u201cA survey of software infrastructures and frameworks for ubiquitous computing\u201d, Mobile Information Systems, Vol. 1 No. 1, pp. 41\u201080.","DOI":"10.1155\/2005\/654215"},{"key":"key2022031820230972300_b7","unstructured":"Flinn, J., Park, S. and Satyanarayanan, M. (2002), \u201cBalancing performance, energy, and quality in pervasive computing\u201d, in Proceedings of the 22nd International Conference on Distributed Computing Systems, Vienna, Austria, July 2002."},{"key":"key2022031820230972300_b8","unstructured":"Flissi, A., Gransart, C. and Merle, P. (2005), \u201cA component\u2010based software infrastructure for ubiquitous computing\u201d, Proceedings of the 4th International Symposium on Parallel and Distributed Computing, IEEE Computer Society, Washington, DC, pp. 183\u201090."},{"key":"key2022031820230972300_b9","doi-asserted-by":"crossref","unstructured":"Garlan, D., Cheng, S.\u2010W. and Schmerl, B. (2003), Increasing System Dependability through Architecture\u2010based Self\u2010repair, Springer\u2010Verlag, New York, NY.","DOI":"10.1007\/3-540-45177-3_3"},{"key":"key2022031820230972300_b11","doi-asserted-by":"crossref","unstructured":"Garlan, D., Siewiorek, D., Smailagic, A. and Steenkiste, P. (2002), \u201cProject aura: toward distraction\u2010free pervasive computing\u201d, IEEE Pervasive Computing, Vol. 1 No. 2, pp. 22\u201031.","DOI":"10.1109\/MPRV.2002.1012334"},{"key":"key2022031820230972300_b10","doi-asserted-by":"crossref","unstructured":"Garlan, D., Cheng, S.\u2010W., Huang, A.\u2010C., Schmerl, B. and Steenkiste, P. (2004), \u201cRainbow: architecture\u2010based self\u2010adaptation with reusable infrastructure\u201d, Computer, Vol. 37 No. 10, pp. 45\u201054.","DOI":"10.1109\/MC.2004.175"},{"key":"key2022031820230972300_b12","unstructured":"Gu, X., Messer, A., Greenberg, I., Milojicic, D. and Nahrstedt, K. (2004), \u201cAdaptive offloading for pervasive computing\u201d, IEEE Pervasive Computing, Vol. 3 No. 3, pp. 63\u201073."},{"key":"key2022031820230972300_b13","unstructured":"Gu, X., Nahrstedt, K., Messer, A., Greenberg, I. and Milojicic, D. (2003), \u201cAdaptive offloading inference for delivering applications in pervasive computing environments\u201d, Proceedings of the IEEE International Conference on Pervasive Computing and Communications, 2003, pp. 107\u201014."},{"key":"key2022031820230972300_b14","doi-asserted-by":"crossref","unstructured":"Hill, R., Al\u2010Muhtadi, J., Campbell, R., Kapadia, A., Naldurg, P. and Ranganathan, A. (2004), \u201cA middleware architecture for securing ubiquitous computing cyber infrastructures\u201d, IEEE Distributed Systems Online, Vol. 5 No. 9.","DOI":"10.1109\/MDSO.2004.21"},{"key":"key2022031820230972300_b15","unstructured":"Ko, R.\u2010S. and Mutka, M.W. (2002a), \u201cFRAME for achieving performance portability within heterogeneous environments\u201d, in Proceedings of the 9th IEEE Conference on Engineering Computer Based Systems, Lund University, Lund, Sweden, April 2002."},{"key":"key2022031820230972300_b16","unstructured":"Ko, R.\u2010S. and Mutka, M.W. (2002b), \u201cAdaptive Soft Real\u2010Time Java within Heterogeneous Environments,\u201d in Proceedings of the 10th International Workshop on Parallel and Distributed Real\u2010Time Systems, Fort Lauderdale, Florida, April 2002."},{"key":"key2022031820230972300_b17","doi-asserted-by":"crossref","unstructured":"McKinley, P.K., Sadjadi, S.M., Kasten, E.P. and Cheng, B.H. (2004), \u201cComposing adaptive software\u201d, IEEE Computer, Vol. 37 No. 7, July.","DOI":"10.1109\/MC.2004.48"},{"key":"key2022031820230972300_b18","unstructured":"Messer, A., Greenberg, I., Bernadat, P., Milojicic, D.S., Chen, D., Giuli, T.J. and Gu, X. (2002), \u201cTowards a distributed platform for resource\u2010constrained devices\u201d, Proceedings of the IEEE 22nd International Conference on Distributed Computing Systems, Vienna, Austria, 2002, pp. 43\u201051."},{"key":"key2022031820230972300_b19","unstructured":"Nomad (1999), XRDEV Software Manual, Nomadic Technologies Inc., Mountain View, CA, Available at: http: \/\/nomadic.sourceforge.net\/production\/manuals\/xrdev\u20101.0.pdf.gz."},{"key":"key2022031820230972300_b20","doi-asserted-by":"crossref","unstructured":"Oreizy, P., Gorlick, M.M., Taylor, R.N., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D.S. and Wolf, A.L. (1999), \u201cAn architecture\u2010based approach to self\u2010adaptive software\u201d, IEEE Intelligent Systems, Vol. 14 No. 3, pp. 54\u201062.","DOI":"10.1109\/5254.769885"},{"key":"key2022031820230972300_b21","unstructured":"Stevenson, G., Nixon, P. and Ferguson, R.I. (2003), \u201cA general purpose programming framework for ubiquitous computing environments\u201d, System Support for Ubiquitous Computing Workshop, Seattle, WA, October 2003, available at: http:\/\/eprints.cdlr.strath.ac.uk\/2597\/."},{"key":"key2022031820230972300_b22","doi-asserted-by":"crossref","unstructured":"Tandler, P. (2001), \u201cSoftware infrastructure for ubiquitous computing environ\u2010ments: supporting synchronous collaboration with heterogeneous devices\u201d, Proceedings of the 3rd international conference on Ubiquitous Computing, Springer\u2010Verlag, London\/New York, NY, pp. 96\u2010115.","DOI":"10.1007\/3-540-45427-6_9"}],"container-title":["International Journal of Pervasive Computing and Communications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/17427370810932123","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17427370810932123\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17427370810932123\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:24:11Z","timestamp":1753403051000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijpcc\/article\/4\/4\/333-353\/162735"}},"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":22,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2008,11,21]]}},"alternative-id":["10.1108\/17427370810932123"],"URL":"https:\/\/doi.org\/10.1108\/17427370810932123","relation":{},"ISSN":["1742-7371"],"issn-type":[{"type":"print","value":"1742-7371"}],"subject":[],"published":{"date-parts":[[2008,11,21]]}}}