Towards Reactive Programming for Object-Oriented Applications

被引:0
|
作者
Salvaneschi, Guido [1 ]
Mezini, Mira [1 ]
机构
[1] Tech Univ Darmstadt, Software Technol Grp, Darmstadt, Germany
关键词
Reactive Programming; Functional-reactive Programming; Object-oriented Programming; Incremental Computation; DATA-FLOW; LANGUAGE; !text type='JAVA']JAVA[!/text; DESIGN;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reactive applications are difficult to implement. Traditional solutions based on event systems and the Observer pattern have a number of inconveniences, but programmers bear them in return for the benefits of OO design. On the other hand, reactive approaches based on automatic updates of dependencies - like functional reactive programming and dataflow languages - provide undoubted advantages but do not fit well with mutable objects. In this paper, we provide a research roadmap to overcome the limitations of the current approaches and to support reactive applications in the OO setting. To establish a solid background for our investigation, we propose a conceptual framework to model the design space of reactive applications and we study the flaws of the existing solutions. Then we highlight how reactive languages have the potential to address those issues and we formulate our research plan.
引用
收藏
页码:227 / 261
页数:35
相关论文
共 50 条
  • [21] IS OBJECT-ORIENTED PROGRAMMING STRUCTURED PROGRAMMING
    MULLER, B
    SIGPLAN NOTICES, 1993, 28 (09): : 57 - 66
  • [22] Towards a Unified Language Architecture for Reversible Object-Oriented Programming
    Hay-Schmidt, Lasse
    Gluck, Robert
    Cservenka, Martin Holm
    Haulund, Tue
    REVERSIBLE COMPUTATION (RC 2021), 2021, 12805 : 96 - 106
  • [23] Teaching object-oriented programming
    Viswanathan, KV
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1996, 9 (02): : 8 - &
  • [24] Object-Oriented CEM Programming
    So, Poman
    IEEE MICROWAVE MAGAZINE, 2008, 9 (06) : 123 - 130
  • [25] Object-oriented programming with induction
    Swen, B
    ACM SIGPLAN NOTICES, 2000, 35 (02) : 61 - 67
  • [26] OBJECT-ORIENTED PROGRAMMING IN AL
    ALPERT, SR
    WOYAK, SW
    SHROBE, HJ
    ARROWOOD, LF
    IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1990, 5 (06): : 6 - 7
  • [27] OBJECT-ORIENTED PROGRAMMING IN EDUCATION
    GUZDIAL, M
    PROCEEDINGS - NATIONAL EDUCATIONAL COMPUTING CONFERENCE 1989, 1989, : 204 - 208
  • [28] OBJECT-ORIENTED DESIGN AND PROGRAMMING
    CASTILLO, CM
    FLANAGAN, EB
    WILKINSON, NM
    AT&T TECHNICAL JOURNAL, 1992, 71 (06): : 27 - 33
  • [29] OBJECT-ORIENTED PROGRAMMING IN S
    CALAWAY, R
    DR DOBBS JOURNAL, 1995, 20 (10): : 44 - &
  • [30] THE PROMISE OF OBJECT-ORIENTED PROGRAMMING
    DIXON, P
    BEHAVIOR RESEARCH METHODS INSTRUMENTS & COMPUTERS, 1991, 23 (02): : 134 - 141