SHF: Small: Foundations for User Interface Programming

SHF:小:用户界面编程的基础

基本信息

项目摘要

More than one-third of all program code exists to implement user interfaces and this code contains an even larger portion of all defects. This is no surprise; user interface code is seldom reusable and current event-handling-based approaches to user interface programming require programmers to manage a large number of details; too many to consistently produce correct and rich user interface behaviors. The impact is experienced by all computer users: user interfaces get stuck, behave illogically, lose information, lack crucial or useful functionality, or are simply confusing. The result is user frustration and wasted effort, a very significant cost when aggregated over all users, and significant even to one user when aggregated over all of his or her computer use. This project seeks advances in user interface programming, studying a declarative approach where many behaviors of user interfaces can be expressed as reusable algorithms encoded in software libraries. This drastically reduces the details that an application programmer needs to be concerned with; application-specific "event handling" code is not necessary at all. The goal is to significantly reduce the cost of producing high quality user interfaces, and, indirectly through better user interfaces, to make our interactions with computers less frustrating and more productive.The proposed declarative programming approach is based on multi-way data-flow constraint systems, which are applied to model the data directly manipulated by user interfaces and the dependencies within that data. The project seeks to show that once an application programmer specifies such a constraint system and connects it to the visual elements of a user interface, a large class of the interface's behavior can be derived from reusable algorithms parametrized over the constraint system. Examples of such behaviors include updating values of elements based on user interaction on other user interface elements, enabling and disabling user interface elements, keeping the user interface maximally responsive by concurrently executing computations triggered by users' interactions, managing changes in the structure of the user interface, and correctly orchestrating all of the above.
所有程序代码的三分之一以上都存在以实现用户界面,并且该代码包含所有缺陷的更大部分。这不足为奇;用户界面代码很少可重复使用,并且基于事件处理的当前用户界面编程方法需要程序员来管理大量详细信息;太多了,无法始终产生正确且丰富的用户界面行为。所有计算机用户都经历了影响:用户界面被卡住,不合规,丢失信息,缺乏关键或有用的功能,或者只是令人困惑。 结果是用户的挫败感和浪费的努力,当汇总所有用户时,这是非常重要的成本,即使在他或她的计算机使用中汇总时,对于一个用户来说,甚至对一个用户来说都是重要的。该项目寻求用户界面编程的进步,研究一种声明性方法,其中许多用户界面的行为可以表示为软件库中编码的可重复使用算法。这大大减少了应用程序编程人员需要关注的细节;完全不需要应用程序特定的“事件处理”代码。目的是显着降低生产高质量的用户界面的成本,并通过更好的用户界面间接地降低,使我们与计算机的互动降低了令人沮丧和效率更高。拟议的声明性编程方法基于多通道数据流约束系统,这些系统可用于模拟通过用户Interface和该数据中的依赖项直接对数据进行模型。该项目试图表明,一旦应用程序程序员指定了这种约束系统并将其连接到用户界面的可视化元素,则可以从约束系统参数的可重复使用的算法得出界面行为的大类行为。 此类行为的示例包括根据其他用户界面元素上的用户交互更新元素的值,启用和禁用用户界面元素,通过同时执行用户交互触发的计算,管理用户界面的结构变化,并正确地策划上述所有内容,从而保持用户界面的最大响应性。

项目成果

期刊论文数量(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 }}

Dilma Da Silva其他文献

Meta-data snapshotting: a simple mechanism for file system consistency
元数据快照:文件系统一致性的简单机制
Visual Analysis of Educational Data: a Case Study of Introductory Programming courses at the University of Brasília
教育数据的可视化分析:巴西利亚大学入门编程课程的案例研究
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Luiza Hansen;M. Holanda;Vinicius R. P. Borges;Dilma Da Silva
  • 通讯作者:
    Dilma Da Silva
Gender Diversity in STEM Graduate Programs at the University of Brasília in Brazil
巴西巴西利亚大学 STEM 研究生课程中的性别多样性
  • DOI:
    10.1109/fie56618.2022.9962722
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Holanda;Thayanna Klysnney;Aleteia P. F. Araujo;Dilma Da Silva;Roberta B. Oliveira;C. Koike;C. Castanho;Juliana Betini Fachini Gomes
  • 通讯作者:
    Juliana Betini Fachini Gomes
Expanding the cybersecurity pipeline through early exposure in undergraduate programs
通过本科课程的早期接触扩大网络安全渠道

Dilma Da Silva的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Dilma Da Silva', 18)}}的其他基金

Intergovernmental Personnel Act Assignment
政府间人事法转让
  • 批准号:
    2242924
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Intergovernmental Personnel Award
USENIX ATC'17 student travel grants
USENIX ATC17 学生旅行补助金
  • 批准号:
    1748280
  • 财政年份:
    2017
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
CHS: Small: Transforming Participation in Online Courses through Social Live Media Composition
CHS:小型:通过社交直播媒体创作改变在线课程的参与
  • 批准号:
    1528044
  • 财政年份:
    2015
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Academic Careers Workshops for Underrepresented Participants
为代表性不足的参与者举办的学术职业研讨会
  • 批准号:
    1301783
  • 财政年份:
    2013
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
G&V: Medium: Collaborative Research: Contact-Based Human Motion Acquisition and Synthesis
G
  • 批准号:
    1065384
  • 财政年份:
    2011
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant

相似国自然基金

SERT-nNOS蛋白相互作用的结构基础及其小分子互作抑制剂的设计、合成及快速抗抑郁活性研究
  • 批准号:
    82373728
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
萱草花通过调节小胶质细胞焦亡与Tau病理的crosstalk抗阿尔茨海默病的药效物质基础及作用机制研究
  • 批准号:
    82304710
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
以E6AP小分子抑制剂为基础的HPV阳性宫颈癌靶向药物开发新策略
  • 批准号:
    82304563
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
逍遥散通过Nrf2调控小胶质细胞活化而保护海马神经发生的抗抑郁机制及药效物质基础研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    53 万元
  • 项目类别:
    面上项目
负载超小Pt纳米酶的巨噬细胞仿生纳米药物复合体系的构建及其对急性肾损伤治疗的应用基础研究
  • 批准号:
    82272147
  • 批准年份:
    2022
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目

相似海外基金

SHF: Small: Practical and Formal Foundations for Intermittent Computer Systems
SHF:小型:间歇计算机系统的实用和正式基础
  • 批准号:
    2007998
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Programming Foundations for Real-Time Data Analysis
SHF:小型:实时数据分析的编程基础
  • 批准号:
    2008096
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Foundations for Gradual Typing
SHF:小型:协作研究:渐进打字的基础
  • 批准号:
    1909517
  • 财政年份:
    2019
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Foundations of Software Testing Representations of Natural Processes
SHF:小:软件测试的基础自然过程的表示
  • 批准号:
    1909688
  • 财政年份:
    2019
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Foundations for Gradual Typing
SHF:小型:协作研究:渐进打字的基础
  • 批准号:
    1910522
  • 财政年份:
    2019
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了