User-interface generation for mobile and desktop computing
移动和桌面计算的用户界面生成
基本信息
- 批准号:0312328
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2003
- 资助国家:美国
- 起止时间:2003-09-01 至 2010-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project addresses research in user-interface abstractions, which play a fundamental role in shaping the nature of the user-interfaces we use and the programs we write. Motivated by the needs of smart spaces consisting of networked appliances and interactive mobile devices, the PI will revisit the idea of user-interface generation. Instead of a single, fixed user-interface generator for all applications, the PI will explore the possibility of multiple domain-specific generators. He will develop a general user-interface architecture that allows different generators to share code and their clients to incrementally customize them. To ensure generality of the architecture, he will consider the needs both of mobile and desktop computing, the latter in two domains for which user-interface generation seems to be particularly well suited, namely research applications and teaching of introductory programming. The PI's architecture is based on a model of user-interaction that treats user-interfaces as editors of logical structures of objects. It consists of several layers including external encapsulated application objects, a set of logical structures, editors of these structures, and an external toolkit. In addition, it includes objects that automatically connect objects in adjacent layers. The PI's hypothesis is that emergence of programming and user-interface conventions allows these connections to be made more or less automatically for the vast majority of applications in the domains under consideration. He will develop an algorithm for automatically identifying the behavior of the external application and toolkit objects from the patterns used in the signatures of the methods of these objects. Unlike the traditional approach of requiring an application to adapt to the (programming) interfaces provided by the tool, this algorithm will allow the tool to adapt to the interfaces provided by the application. The PI will also provide an axiomatic scheme for formally specifying the default patterns assumed by the generator, which can be customized to specify domain-specific patterns and associated semantics. Based on these formal specifications, parameterized algorithms will be developed for creating textual and graphical presentations of application objects, and automatically implementing commands to edit these presentations, including commands to undo and synchronize these objects, which require an understanding of the semantics of objects. The PI will develop efficient implementation techniques to ensure that the cost of generating and using a user-interface on a mobile device is low, including a technique to retarget a user-interface generated for a particular appliance to a new appliance with the same logical structure. The work will be evaluated by identifying a representative set of applications and devices from each of the domains under consideration.Broader Impacts: This project will improve the state of the art in user interface generation, in that instead of requiring a separate implementation for each pair of mobile and appliance devices, just a single implementation will be needed for each mobile device. The research will lead to fundamental changes in the way introductory programming is taught, by allowing students to focus on programming concepts rather than user-interface implementation, and will also increase productivity of research projects by greatly reducing the cost of implementing the user-interfaces of demonstration applications. The software developed will be distributed via the Internet.
这个项目致力于用户界面抽象的研究,它在塑造我们使用的用户界面和我们编写的程序的性质方面发挥着重要作用。 由网络设备和交互式移动的设备组成的智能空间的需求,PI将重新审视用户界面生成的想法。 PI将探索多个特定领域生成器的可能性,而不是为所有应用程序提供一个单一的、固定的用户界面生成器。 他将开发一个通用的用户界面架构,允许不同的生成器共享代码,并允许客户端增量地自定义代码。 为了确保架构的通用性,他将考虑移动的和桌面计算的需求,后者在两个领域的用户界面生成似乎特别适合,即研究应用程序和入门编程教学。 PI的体系结构是基于一个用户交互模型,将用户界面视为对象逻辑结构的编辑器。 它由几个层组成,包括外部封装的应用程序对象、一组逻辑结构、这些结构的编辑器和一个外部工具包。 此外,它还包括自动连接相邻层中对象的对象。 PI的假设是,编程和用户界面约定的出现允许这些连接或多或少地自动为正在考虑的领域中的绝大多数应用程序。 他将开发一种算法,用于从这些对象的方法签名中使用的模式中自动识别外部应用程序和工具包对象的行为。 与要求应用程序适应工具提供的(编程)接口的传统方法不同,该算法将允许工具适应应用程序提供的接口。 PI还将提供一个公理化方案,用于正式指定生成器所采用的默认模式,可以对该模式进行定制,以指定特定于域的模式和相关语义。 基于这些正式规范,将开发参数化算法,用于创建应用程序对象的文本和图形表示,并自动执行命令来编辑这些表示,包括撤消和同步这些对象的命令,这需要理解对象的语义。 PI将开发有效的实现技术,以确保在移动终端上生成和使用用户界面的成本较低,包括将为特定设备生成的用户界面重定向到具有相同逻辑结构的新设备的技术。 评估工作将通过确定一组代表性的应用程序和设备,从每个领域的审议。更广泛的影响:该项目将提高在用户界面生成的艺术状态,而不是需要一个单独的实现每对移动的和家电设备,只需要一个单一的实现将需要每个移动终端。 这项研究将导致入门编程的教学方式发生根本性的变化,让学生专注于编程概念,而不是用户界面的实现,也将大大降低实现演示应用程序的用户界面的成本,从而提高研究项目的生产力。 开发的软件将通过互联网分发。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Prasun Dewan其他文献
Lecture-Less Java-Threads Training in an Hour?
一小时内进行无讲座 Java 线程培训?
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Prasun Dewan - 通讯作者:
Prasun Dewan
An Integrated Approach to Designing and Evaluating Collaborative Applications and Infrastructures
- DOI:
10.1023/a:1011266229161 - 发表时间:
2001-03-01 - 期刊:
- 影响因子:2.300
- 作者:
Prasun Dewan - 通讯作者:
Prasun Dewan
Traditional and AI Tools for Teaching Concurrency
用于教授并发性的传统工具和人工智能工具
- DOI:
10.1109/hipcw61695.2023.00014 - 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Prasun Dewan - 通讯作者:
Prasun Dewan
Introduction to ECSCW 2018
- DOI:
10.1007/s10606-018-9334-0 - 发表时间:
2018-05-21 - 期刊:
- 影响因子:2.300
- 作者:
Claudia-Lavinia Ignat;Pernille Bjørn;Prasun Dewan - 通讯作者:
Prasun Dewan
Preface to the Special Issue on ‘Consistency Management in Synchronous Collaboration’
- DOI:
10.1007/s10606-008-9081-8 - 发表时间:
2008-09-18 - 期刊:
- 影响因子:2.300
- 作者:
Prasun Dewan - 通讯作者:
Prasun Dewan
Prasun Dewan的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Prasun Dewan', 18)}}的其他基金
Collaborative Research: CyberTraining: Pilot: Semi-Automatic Assessment of Parallel Programs in Training of Students and Faculty
合作研究:网络培训:试点:学生和教师培训中并行项目的半自动评估
- 批准号:
1924059 - 财政年份:2019
- 资助金额:
-- - 项目类别:
Standard Grant
Collaborative Research: CyberTraining: CIU: Toward Distributed and Scalable Personalized Cyber-Training
协作研究:网络培训:CIU:走向分布式和可扩展的个性化网络培训
- 批准号:
1829752 - 财政年份:2018
- 资助金额:
-- - 项目类别:
Standard Grant
EAGER: Automatic Classification of Programming Difficulties by Mining Programming Events
EAGER:通过挖掘编程事件自动分类编程难度
- 批准号:
1250702 - 财政年份:2012
- 资助金额:
-- - 项目类别:
Standard Grant
HCC-Small: Collaborative Mixed-Initiative Access Control
HCC-Small:协作混合主动访问控制
- 批准号:
0810861 - 财政年份:2008
- 资助金额:
-- - 项目类别:
Standard Grant
HCC: Evaluating the Performance of Distributed Synchronous Collaboration Architectures
HCC:评估分布式同步协作架构的性能
- 批准号:
0712794 - 财政年份:2007
- 资助金额:
-- - 项目类别:
Continuing Grant
Log-based Middleware for Pervasive Application Sharing
用于普遍应用程序共享的基于日志的中间件
- 批准号:
0229998 - 财政年份:2002
- 资助金额:
-- - 项目类别:
Standard Grant
Supporting Reuse, Composition, and Automation in a Collaboration Infrastructure
支持协作基础设施中的重用、组合和自动化
- 批准号:
9977362 - 财政年份:1999
- 资助金额:
-- - 项目类别:
Continuing Grant
Flexilbe Collaborative Software Engineering
Flexilbe 协作软件工程
- 批准号:
9496184 - 财政年份:1993
- 资助金额:
-- - 项目类别:
Standard Grant
相似国自然基金
钱江潮汐影响下越江盾构开挖面动态泥膜形成机理及压力控制技术研究
- 批准号:LY21E080004
- 批准年份:2020
- 资助金额:0.0 万元
- 项目类别:省市级项目
异种金属及相关材料在有序纳米金组装体界面上的可控电化学生长及电催化行为研究
- 批准号:20543001
- 批准年份:2005
- 资助金额:8.0 万元
- 项目类别:专项基金项目
相似海外基金
Empowering providers to improve care for disadvantaged patients: design and prototype testing of novel user interface for electronic health records
帮助医疗服务提供者改善对弱势患者的护理:电子健康记录新颖用户界面的设计和原型测试
- 批准号:
10401209 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Lab-to-User Training and Dissemination for the FEBio Software Suite
FEBio 软件套件的实验室对用户培训和传播
- 批准号:
10189583 - 财政年份:2019
- 资助金额:
-- - 项目类别:
Lab-to-User Training and Dissemination for the FEBio Software Suite
FEBio 软件套件的实验室对用户培训和传播
- 批准号:
10401860 - 财政年份:2019
- 资助金额:
-- - 项目类别:
Lab-to-User Training and Dissemination for the FEBio Software Suite
FEBio 软件套件的实验室对用户培训和传播
- 批准号:
10019547 - 财政年份:2019
- 资助金额:
-- - 项目类别:
Lab-to-User Training and Dissemination for the FEBio Software Suite
FEBio 软件套件的实验室对用户培训和传播
- 批准号:
10670059 - 财政年份:2019
- 资助金额:
-- - 项目类别:
A Federated Galaxy for user-friendly large-scale cancer genomics research
用于用户友好的大规模癌症基因组学研究的联邦星系
- 批准号:
10245142 - 财政年份:2018
- 资助金额:
-- - 项目类别:
A Federated Galaxy for user-friendly large-scale cancer genomics research
用于用户友好的大规模癌症基因组学研究的联邦星系
- 批准号:
10461143 - 财政年份:2018
- 资助金额:
-- - 项目类别:
User interface techniques for the dynamic generation of personalized software agreements
用于动态生成个性化软件协议的用户界面技术
- 批准号:
405236-2011 - 财政年份:2013
- 资助金额:
-- - 项目类别:
Postgraduate Scholarships - Doctoral
Multimodal user interface design with next-generation haptic technologies
采用下一代触觉技术的多模式用户界面设计
- 批准号:
415538-2011 - 财政年份:2013
- 资助金额:
-- - 项目类别:
Industrial R&D Fellowships (IRDF)
Development of graphical user interface for next-generation sequence analysis
开发下一代序列分析的图形用户界面
- 批准号:
434218-2012 - 财政年份:2012
- 资助金额:
-- - 项目类别:
University Undergraduate Student Research Awards