Reactive Behavior

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 51891 Experts worldwide ranked by ideXlab platform

Mira Mezini - One of the best experts on this subject based on the ideXlab platform.

  • MODULARITY - REScala: bridging between object-oriented and functional style in Reactive applications
    Proceedings of the 13th international conference on Modularity - MODULARITY '14, 2014
    Co-Authors: Guido Salvaneschi, Gerold Hintz, Mira Mezini
    Abstract:

    Traditionally, object-oriented software adopts the Observer pattern to implement Reactive Behavior. Its drawbacks are well-documented and two families of alternative approaches have been proposed, extending object-oriented languages with concepts from functional Reactive and dataflow programming, respectively event-driven programming. The former hardly escape the functional setting; the latter do not achieve the declarativeness of more functional approaches. In this paper, we present REScala, a Reactive language which integrates concepts from event-based and functional-Reactive programming into the object-oriented world. REScala supports the development of Reactive applications by fostering a functional declarative style which complements the advantages of object-oriented design.

  • Reactive Behavior in object oriented applications an analysis and a research roadmap
    Aspect-Oriented Software Development, 2013
    Co-Authors: Guido Salvaneschi, Mira Mezini
    Abstract:

    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.

  • AOSD - Reactive Behavior in object-oriented applications: an analysis and a research roadmap
    Proceedings of the 12th annual international conference on Aspect-oriented software development - AOSD '13, 2013
    Co-Authors: Guido Salvaneschi, Mira Mezini
    Abstract:

    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.

Guido Salvaneschi - One of the best experts on this subject based on the ideXlab platform.

  • MODULARITY - REScala: bridging between object-oriented and functional style in Reactive applications
    Proceedings of the 13th international conference on Modularity - MODULARITY '14, 2014
    Co-Authors: Guido Salvaneschi, Gerold Hintz, Mira Mezini
    Abstract:

    Traditionally, object-oriented software adopts the Observer pattern to implement Reactive Behavior. Its drawbacks are well-documented and two families of alternative approaches have been proposed, extending object-oriented languages with concepts from functional Reactive and dataflow programming, respectively event-driven programming. The former hardly escape the functional setting; the latter do not achieve the declarativeness of more functional approaches. In this paper, we present REScala, a Reactive language which integrates concepts from event-based and functional-Reactive programming into the object-oriented world. REScala supports the development of Reactive applications by fostering a functional declarative style which complements the advantages of object-oriented design.

  • Reactive Behavior in object oriented applications an analysis and a research roadmap
    Aspect-Oriented Software Development, 2013
    Co-Authors: Guido Salvaneschi, Mira Mezini
    Abstract:

    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.

  • AOSD - Reactive Behavior in object-oriented applications: an analysis and a research roadmap
    Proceedings of the 12th annual international conference on Aspect-oriented software development - AOSD '13, 2013
    Co-Authors: Guido Salvaneschi, Mira Mezini
    Abstract:

    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.

Maedeh Mohammadi - One of the best experts on this subject based on the ideXlab platform.

  • co gasification of tire and biomass for enhancement of tire char reactivity in co2 gasification process
    Bioresource Technology, 2013
    Co-Authors: Pooya Lahijani, Z A Zainal, Abdul Rahman Mohamed, Maedeh Mohammadi
    Abstract:

    In this investigation, palm empty fruit bunch (EFB) and almond shell (AS) were implemented as two natural catalysts rich in alkali metals, especially potassium, to enhance the reactivity of tire-char through co-gasification process. Co-gasification experiments were conducted at several blending ratios using isothermal Thermogravimetric analysis (TGA) under CO2. The pronounced effect of inherent alkali content of biomass-chars on promoting the reactivity of tire-char was proven when acid-treated biomass-chars did not exert any catalytic effect on improving the reactivity of tire-char in co-gasification experiments. In kinetic studies of the co-gasified samples in chemically-controlled regime, modified random pore model (M-RPM) was adopted to describe the Reactive Behavior of the tire-char/biomass-char blends. By virtue of the catalytic effect of biomass, the activation energy for tire-char gasification was lowered from 250 kJ/mol in pure form 203 to 187 kJ/mol for AS-char and EFB-char co-gasified samples, respectively.

Mona Vajihollahi - One of the best experts on this subject based on the ideXlab platform.

  • specification and validation of the business process execution language for web services
    Lecture Notes in Computer Science, 2004
    Co-Authors: Roozbeh Farahbod, Uwe Glasser, Mona Vajihollahi
    Abstract:

    We formally define an abstract executable semantics for the Business Process Execution Language for Web Services in terms of a distributed ASM. The goal of this work is to support the design and standardization of the language. “There is a need for formalism. It will allow us to not only reason about the current specification and related issues, but also uncover issues that would otherwise go unnoticed. Empirical deduction is not sufficient.” – Issue #42, OASIS WSBPEL TC. The language definition assumes an infrastructure for running Web services on some asynchronous communication architecture. A business process is built on top of a collection of Web services performing continuous interactions with the outside world by sending and receiving messages over a communication network. The underlying execution model is characterized by its concurrent and Reactive Behavior making it particularly difficult to predict dynamic system properties with a sufficient degree of detail and precision under all circumstances.

Stefan Schaal - One of the best experts on this subject based on the ideXlab platform.

  • the playful software platform Reactive programming for orchestrating robotic Behavior
    IEEE Robotics & Automation Magazine, 2018
    Co-Authors: Vincent Berenz, Stefan Schaal
    Abstract:

    For many service robots, reactivity to changes in their surroundings is a must. However, developing software suitable for dynamic environments is difficult. Existing robotic middleware allows engineers to design Behavior graphs by organizing communication between components. But because these graphs are structurally inflexible, they hardly support the development of complex Reactive Behavior. To address this limitation, we propose Playful, a software platform that applies Reactive programming to the specification of robotic Behavior.