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 条
  • [1] Towards Interactive Object-Oriented Programming
    Kwon, Keehang
    Park, Kyunghwan
    Park, Mi-Young
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (02): : 437 - 438
  • [2] OBJECT-ORIENTED PROGRAMMING FOR ENGINEERING APPLICATIONS
    LEE, HH
    ARORA, JS
    ENGINEERING WITH COMPUTERS, 1991, 7 (04) : 225 - 235
  • [3] From object-oriented programming towards agent-oriented programming
    Taveter, K
    SIXTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 1997, 40 : 288 - 289
  • [4] Towards an object-oriented programming system for education
    Perez-Schofield, J. Baltasar Garcia
    Ortin Soler, Francisco
    Garcia Rosello, Emilio
    Perez Cota, Manuel
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2006, 14 (04) : 243 - 255
  • [5] Towards a Competency Model for Object-Oriented Programming
    Brinda, Torsten
    Kramer, Matthias
    Hubwieser, Peter
    Ruf, Alexander
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 345 - 345
  • [6] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [7] OBJECT-ORIENTED PROGRAMMING
    BAINES, R
    ELECTRONICS & WIRELESS WORLD, 1989, 95 (1638): : 370 - 374
  • [8] OBJECT-ORIENTED PROGRAMMING
    ANDERSON, B
    MICROPROCESSORS AND MICROSYSTEMS, 1988, 12 (08) : 433 - 442
  • [9] Object-Oriented Programming
    Barth, G.
    Welsch, C.
    IT - Information Technology, 1988, 30 (06): : 404 - 421
  • [10] OBJECT-ORIENTED PROGRAMMING
    TELLO, ER
    DR DOBBS JOURNAL, 1987, 12 (03): : 126 - &