课题基金 / 基金详情

CAREER: Harnessing Implementation Flexibility to Enable Runtime Adaptation

CAREER: Harnessing Implementation Flexibility to Enable Runtime Adaptation
职业:利用实施灵活性来实现运行时适应
批准号:
1652397
负责人:
Geoffrey Challen
金额:
$52.56万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-09-01 至 2018-03-31

项目摘要

项目成果

Geoffrey Challen的其他基金

相似基金

相关文献

中文摘要
翻译
智能手机及其运行的应用程序正在改变我们的世界。网络应用程序和软件市场使得将软件分发给任何人和任何地方比以往任何时候都更容易。然而,编写优秀的智能手机应用程序仍然具有挑战性。开发人员必须预测和适应大量不同的设备和用户,以及由移动性引起的不断变化的条件和环境。前一分钟网络又快又免费,下一分钟就变慢又收费。适应成功手机应用的重要性是众所周知的。然而,很少有语言和系统支持来帮助开发人员创建和改进自适应移动应用程序。这个项目研究了一个新系统,使下一代自适应应用程序成为可能。该方法的核心是一种新的语言结构,它允许开发人员在其源代码中表达灵活性。这使得今天必须在开发过程中做出的决策得以推迟,并留下了可以利用的灵活性来实现适应。智能地利用开发人员暴露的灵活性需要新的方法来自动化部署前测试和动态适应策略生成。该项目还探讨了如何引导开发人员获得有用的灵活性,以及在当前和下一代编程语言中应该如何管理和暴露灵活性。综合教育计划还探讨了如何利用灵活性,并利用它来调整在线课程,使其更有效。从包含重叠和自我强化课程的概念库开始,该项目探索了两种形式的灵活性。课程可以重新排序以表达不同的先决条件,并且在每节课中可以为不同的学生使用多种解释。综合测验结果和其他形式的反馈将用于确定不同方法的成功或失败。这些新的个性化学习技术将应用于由研究者创建的现有互联网在线课程。
英文摘要
Smartphones and the applications (apps) that they run are transforming our world. Web apps and software marketplaces have made it easier than ever before to distribute software to anyone and anywhere. However, writing good smartphone apps remains challenging. Developers must anticipate and adapt to numerous different devices and users, and to the changing conditions and environments caused by mobility. One minute the network is fast and free, the next it is slow and metered. The importance of adaptation to successful mobile apps is well understood. However, little language and system support exists to help developers create and improve adaptive mobile apps.This project investigates a new system enabling the next generation of adaptive apps. Central to the approach is a new language construct that allows developers to express flexibility within their source code. This allows decisions that today must be made during development to be deferred, and leaves flexibility that can be harnessed to enable adaptation. Intelligently utilizing flexibility exposed by developers requires novel approaches to automated pre-deployment testing and dynamic adaptation policy generation. The project also explores how to guide developers toward useful flexibility, and how flexibility should be managed and exposed in current and next-generation programming languages.The integrated educational plan also explores how to harness flexibility, but uses it to adapt online courses to make them more effective. Beginning with a concept library containing overlapping and self-reinforcing lessons, the project explores two forms of flexibility. Lessons can be reordered to express different prerequisites, and within each lesson multiple explanations an be used for different students. Integrated quiz results and other forms f feedback will be used to determine the success or failure of different approaches. These new personalized learning techniques will be applied to an existing online course on the internet created by the investigator.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CAREER: Harnessing Implementation Flexibility to Enable Runtime Adaptation
CI-SUSTAIN: Collaborative Research: Sustaining Successful Smartphone Testbeds to Enable Diverse Mobile Experiments
  • 批准号:
    1629894
  • 项目类别:
    Standard Grant
  • 资助金额:
    $7.5万
  • 财政年份:
    2016
  • 负责人:
    Geoffrey Challen
  • 依托单位:
CSR: Small: Jouler: A Cross-Device Energy Management Framework for Smartphones
  • 批准号:
    1423215
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.92万
  • 财政年份:
    2014
  • 负责人:
    Geoffrey Challen
  • 依托单位:
CSR: Medium: Collaborative Research: Architecture and System Support for Power-Agile Computing
  • 批准号:
    1409367
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $28.29万
  • 财政年份:
    2014
  • 负责人:
    Geoffrey Challen
  • 依托单位:
海外基金