72 research outputs found
An Overview of Language Support for Modular Event-driven Programming
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
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
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
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
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
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
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
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
- …