ReDOOP: Reactive Design for Object Oriented Programming

ReDOOP:面向对象编程的反应式设计

基本信息

项目摘要

Reactive applications are difficult to implement. Traditional solutions, based on event systems and the Observer design pattern, are known to be cumbersome but programmers bear them in return for the benefits of OO design. On the other hand, reactive languages based on automatic updates of dependencies - like functional reactive programming and dataflow languages - provide undoubted advantages but do not fit well with the OO model and mutable state. This project aims to support reactive applications in the OO setting. Our goal is to develop a new programming model that encompasses language abstractions for reactive programming and OO features available in mainstream languages, such as inheritance, late binding, encapsulation, imperative state updates, language-level support for event filtering and event correlation. After showing the flaws of the existing solutions, we highlight the potential of reactive languages and formulate our research plan.
被动式应用程序很难实现。众所周知,基于事件系统和观察者设计模式的传统解决方案很麻烦,但程序员可以忍受它们,以换取面向对象设计的好处。另一方面,基于依赖关系自动更新的反应式语言--如函数式反应式编程和数据流语言--提供了毋庸置疑的优势,但不能很好地适应面向对象模型和可变状态。该项目旨在支持面向对象环境中的反应式应用程序。我们的目标是开发一种新的编程模型,该模型包含对反应式编程的语言抽象和主流语言中可用的OO功能,如继承、后期绑定、封装、命令式状态更新、对事件过滤和事件关联的语言级支持。在指出现有解决方案的缺陷之后,我们强调了反应式语言的潜力,并制定了我们的研究计划。

项目成果

期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Versatile event correlation with algebraic effects
具有代数效应的多功能事件相关性
  • DOI:
    10.1145/3236762
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Oliver Bračevac;Nada Amin;Guido Salvaneschi;Sebastian Erdweg;Patrick Eugster;Mira Mezini
  • 通讯作者:
    Mira Mezini
Rethinking safe consistency in distributed object-oriented programming
  • DOI:
    10.1145/3428256
  • 发表时间:
    2020-11
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Köhler;Nafise Eskandani;P. Weisenburger;Alessandro Margara;G. Salvaneschi
  • 通讯作者:
    M. Köhler;Nafise Eskandani;P. Weisenburger;Alessandro Margara;G. Salvaneschi
Thread-safe reactive programming
线程安全的反应式编程
Language-integrated privacy-aware distributed queries
  • DOI:
    10.1145/3360593
  • 发表时间:
    2019-10
  • 期刊:
  • 影响因子:
    0
  • 作者:
    G. Salvaneschi;M. Köhler;Daniel Sokolowski;Philipp Haller;Sebastian Erdweg;M. Mezini
  • 通讯作者:
    G. Salvaneschi;M. Köhler;Daniel Sokolowski;Philipp Haller;Sebastian Erdweg;M. Mezini
Automated Refactoring to Reactive Programming
自动重构为反应式编程
{{ 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 }}

Professor Dr.-Ing. Guido Salvaneschi其他文献

Professor Dr.-Ing. Guido Salvaneschi的其他文献

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

{{ truncateString('Professor Dr.-Ing. Guido Salvaneschi', 18)}}的其他基金

Distributed Systems Development with Multitier Reactive Programming
使用多层反应式编程进行分布式系统开发
  • 批准号:
    383964710
  • 财政年份:
    2017
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似海外基金

Reactive Force Field Design Guided by Energy Decomposition Analysis
能量分解分析引导的反作用力场设计
  • 批准号:
    2313791
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Optimum design of reactive transport fields in fuel cells based on combined measurements using laser and X-ray and entropy mapping
基于激光、X 射线和熵映射组合测量的燃料电池中反应输运场的优化设计
  • 批准号:
    23K03692
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Reactive Organometallic Complexes and Ligand Design for Catalysis, Actinide Complexation, and Thin Film Deposition
用于催化、锕系络合和薄膜沉积的反应性有机金属配合物和配体设计
  • 批准号:
    RGPIN-2020-06794
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Reactive Organometallic Complexes and Ligand Design for Catalysis, Actinide Complexation, and Thin Film Deposition
用于催化、锕系络合和薄膜沉积的反应性有机金属配合物和配体设计
  • 批准号:
    RGPIN-2020-06794
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Neurotechnology design features' impact on the identity and function of reactive astrocytes
神经技术设计特征对反应性星形胶质细胞的身份和功能的影响
  • 批准号:
    10229345
  • 财政年份:
    2020
  • 资助金额:
    --
  • 项目类别:
Reactive Organometallic Complexes and Ligand Design for Catalysis, Actinide Complexation, and Thin Film Deposition
用于催化、锕系络合和薄膜沉积的反应性有机金属配合物和配体设计
  • 批准号:
    RGPIN-2020-06794
  • 财政年份:
    2020
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Reactive and Non-Reactive Force Field Design Guided by Advances in Energy Decomposition Analysis
以能量分解分析进展为指导的反应性和非反应性力场设计
  • 批准号:
    1955643
  • 财政年份:
    2020
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Theoretical design of highly ion conductive membranes for alkaline fuel cells using reactive molecular dynamics simulations
使用反应分子动力学模拟的碱性燃料电池高离子导电膜的理论设计
  • 批准号:
    19K14882
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Design of a reactive oxygen generating system to simulate degradation of bio-materials
模拟生物材料降解的活性氧发生系统的设计
  • 批准号:
    536869-2018
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Experience Awards (previously Industrial Undergraduate Student Research Awards)
Material design of recycled cement composedof highly reactive B-C2S, achieving significant CO2 reduction
由高活性B-C2S组成的再生水泥的材料设计,实现显着的二氧化碳减排
  • 批准号:
    19H02211
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了