72 research outputs found

    An Overview of Language Support for Modular Event-driven Programming

    Get PDF
    Nowadays, event processing is becoming the backbone of many applications. Therefore, it is necessary to provide suitable abstractions to properly modularize the concerns that appear in event-driven applications. We identify four categories of languages that support event-driven programming, and identify their shortcomings in achieving modularity in the implementation of applications. We propose gummy modules and their implementation in the GummyJ language as a solution. Gummy modules have well-defined event-based interfaces, and can have a primitive or a composite structure. Composite gummy modules are means to group a set of correlated event processing concerns and restrict the visibility of events among them. We provide an example usage of gummy modules, and discuss their event processing semantics

    Hermeneutics framework: integration of design rationale and optimizing software modules

    Get PDF
    To tackle the evolution challenges of adaptive systems, this paper argues on the necessity of hermeneutic approaches that help to avoid too early elimination of design alternatives. This visionary paper proposes the Hermeneutics Framework, which computationally integrates a design rationale management system, an auto-adaptive control system and a reflective and modular event-driven language runtime together. The Hermeneutics Framework is, among others, suitable for implementing dynamic adaptive software systems that undergo intensive evolution cycles

    ViperGPT: Visual Inference via Python Execution for Reasoning

    Full text link
    Answering visual queries is a complex task that requires both visual processing and reasoning. End-to-end models, the dominant approach for this task, do not explicitly differentiate between the two, limiting interpretability and generalization. Learning modular programs presents a promising alternative, but has proven challenging due to the difficulty of learning both the programs and modules simultaneously. We introduce ViperGPT, a framework that leverages code-generation models to compose vision-and-language models into subroutines to produce a result for any query. ViperGPT utilizes a provided API to access the available modules, and composes them by generating Python code that is later executed. This simple approach requires no further training, and achieves state-of-the-art results across various complex visual tasks.Comment: Website: https://viper.cs.columbia.edu

    Aspect Oriented Behavioral Synthesis

    Get PDF
    Modern modularization techniques such as Aspect Orientation require powerful and expressive enough specification languages in order to conceive the development of a system as the combination of the different views it is composed of. In this work we present FVS as an aspect oriented language where the composition of individual aspects is achieved employing behavioral synthesis. As a distinctive feature, our approach can handle properties denoted by non deterministic Büchi automata. A case of study is introduced to show our approach in action.XVI Workshop Ingeniería de Software.Red de Universidades con Carreras en Informátic

    Aspect Oriented Behavioral Synthesis

    Get PDF
    Modern modularization techniques such as Aspect Orientation require powerful and expressive enough specification languages in order to conceive the development of a system as the combination of the different views it is composed of. In this work we present FVS as an aspect oriented language where the composition of individual aspects is achieved employing behavioral synthesis. As a distinctive feature, our approach can handle properties denoted by non deterministic Büchi automata. A case of study is introduced to show our approach in action.XVI Workshop Ingeniería de Software.Red de Universidades con Carreras en Informátic

    Aspect Oriented Behavioral Synthesis

    Get PDF
    Modern modularization techniques such as Aspect Orientation require powerful and expressive enough specification languages in order to conceive the development of a system as the combination of the different views it is composed of. In this work we present FVS as an aspect oriented language where the composition of individual aspects is achieved employing behavioral synthesis. As a distinctive feature, our approach can handle properties denoted by non deterministic Büchi automata. A case of study is introduced to show our approach in action.XVI Workshop Ingeniería de Software.Red de Universidades con Carreras en Informátic

    Providing Sensory Modulation Education to Shelter Staff Serving Adolescent Survivors of Sex Trafficking

    Get PDF
    Despite recent efforts to improve services, survivors of sex trafficking (SST) have numerous unmet support needs and barriers to achieving optimal quality of life due to the effects of complex trauma and other mental health diagnoses. Supporting the recovery journey of SST is an emerging practice area for the field of occupational therapy. Sensory modulation in particular is one intervention within the scope of occupational therapy that has shown promise as a bottom-up approach to support regulation and participation in meaningful occupations. A training module on sensory modulation and a Sensory Toolkit resource were developed and delivered to staff at Brittany’s Place, a youth shelter serving SST, in order to improve the quality of support shelter residents receive. Content was informed by literature review along with informal interviews with staff to ensure relevance and feasibility of tools. Adult learning principles and best practices were applied throughout development and delivery. The training was delivered in hybrid format, and a survey was administered to evaluate effectiveness. Results from the surveys indicated that there was an increase in knowledge following the training. Responses also indicated that staff generally felt that the materials were relevant, and felt confident in their ability to apply the training content and to utilize the Sensory Toolkit. Findings from this quality improvement project support continued collaboration between the site and occupational therapy capstone students in order to support carryover of the training content. The project also highlights the potential for occupational therapy’s inclusion on interdisciplinary teams in this area, and the need for continued advocacy for this type of collaboration

    2T2 Preschool Transition Plan

    Get PDF
    A capstone submitted in partial fulfillment of the requirements for the degree of Doctor of Education in the College of Education at Morehead State University by Barbara J. Cook on November 30, 2013
    • …
    corecore