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 条
  • [41] OBJECT-ORIENTED PROGRAMMING IN SCOOPS
    TELLO, ER
    DR DOBBS JOURNAL, 1987, 12 (06): : 116 - 117
  • [42] OBJECT-ORIENTED PROGRAMMING FOR THE BIOSCIENCES
    WIECHERT, W
    JOKSCH, B
    WITTIG, R
    HARTBRICH, A
    HONER, T
    MOLLNEY, M
    COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1995, 11 (05): : 517 - 534
  • [43] Temporal object-oriented programming
    Alagic, Suad, 1600, Oxford Univ Press, Oxford, United Kingdom (43):
  • [44] Object-oriented programming on the network
    Waldo, J
    ECOOP'99 - OBJECT-ORIENTED PROGRAMMING, 1999, 1628 : 441 - 448
  • [45] OBJECT-ORIENTED PROGRAMMING - INTRODUCTION
    TAZELAAR, JM
    BYTE, 1989, 14 (03): : 228 - 228
  • [46] OBJECT-ORIENTED METABOLIC PROGRAMMING
    WOODS, JH
    BIOCHEMICAL SOCIETY TRANSACTIONS, 1995, 23 (02) : S296 - S296
  • [47] CONCURRENCY AND OBJECT-ORIENTED PROGRAMMING
    NELSON, ML
    SIGPLAN NOTICES, 1991, 26 (10): : 63 - 72
  • [48] OBJECT-ORIENTED PROGRAMMING WITH MODES
    TAIVALSAARI, A
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1993, 6 (03): : 25 - 32
  • [49] OBJECT-ORIENTED PROGRAMMING AND DATABASES
    STEIN, J
    DR DOBBS JOURNAL, 1988, 13 (03): : 18 - &
  • [50] Object-Oriented Programming with DevOps
    Chung, Sam
    PROCEEDINGS OF THE 18TH ANNUAL CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION (SIGITE'17), 2017, : 65 - 65