F. Lau, N. Belaramani, Vivien W. M. Kwan, P. L. Siu, Wai-Kwong Wing, Cho-Li Wang
{"title":"Code-on-Demand and Code Adaptation for Mobile Computing","authors":"F. Lau, N. Belaramani, Vivien W. M. Kwan, P. L. Siu, Wai-Kwong Wing, Cho-Li Wang","doi":"10.1201/9781420013153.ch18","DOIUrl":null,"url":null,"abstract":"Most commercial software packages present the user with a monolithic software program bundling many functions and features. The user pays for the unneeded features, and mobile devices have insufficient resources to cope. We introduce Sparkle, a proof-of-concept, mobile middleware for code adaptation using the code-on-demand design paradigm. To allow as many useful applications as possible to run on a mobile device, we propose changing the software development paradigm from monolithic chunks to small functionalities which can be dynamically downloaded on demand to the mobile device, and be disposed of afterward. An application could have unlimited functionalities which are selected on-the-fly based on the context.","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Handbook of Mobile Middleware","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1201/9781420013153.ch18","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Most commercial software packages present the user with a monolithic software program bundling many functions and features. The user pays for the unneeded features, and mobile devices have insufficient resources to cope. We introduce Sparkle, a proof-of-concept, mobile middleware for code adaptation using the code-on-demand design paradigm. To allow as many useful applications as possible to run on a mobile device, we propose changing the software development paradigm from monolithic chunks to small functionalities which can be dynamically downloaded on demand to the mobile device, and be disposed of afterward. An application could have unlimited functionalities which are selected on-the-fly based on the context.