Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 11 of 11 for “"Programming abstraction"”.

  1. Programming abstraction for user-driven architecture in the Internet of Things

    … an intuitive IoT experience requires a software abstraction with a scalable and effective architecture. Through research on the Warble platform, we encapsulate our exploration of the architectural model to resolve the IoT management problem. Enabling interoperability and personalized IoT …

    texas Repository record for Programming abstraction for user-driven architecture in the Internet of Things (opens in a new tab)

  2. Reducing complexity in developing wireless sensor network systems using model-driven development

    … because of the low-level technical details and programming complexity. Furthermore, most WSN development projects are managed by software engineers, not application field experts or WSN end users. Consequently, WSN solutions are considered expensive, due to the amount of effort that has to be …

    salford Repository record for Reducing complexity in developing wireless sensor network systems using model-driven development (opens in a new tab)

  3. The design and implementation of a distributed photo sharing Android application over ad-hoc wireless

    … The app runs on top of the novel DIstributed Programming Layer Over Mobile Agents (DIPLOMA) programming abstraction. DIPLOMA provides a consistent shared memory over a large distributed system of Android phones. The success rate and latency of photo upload and download on CameraDP were …

    mit Repository record for The design and implementation of a distributed photo sharing Android application over ad-hoc wireless (opens in a new tab)

  4. Optimizing end-to-end machine learning pipelines for model training

    … scikit-learn) or they do not provide convenient programming abstractions for specifying data analysis programs (e.g., Apache Flink and Spark). Moreover, these systems do not support optimizations across operations in these pipelines, which also limits their efficient execution. In this thesis, we …

    tu-berlin Repository record for Optimizing end-to-end machine learning pipelines for model training (opens in a new tab)

  5. Performant and Resilient Service Composition for Modern Cloud Applications

    … Composable Resilient Steps (CReSt), an atomic programming abstraction that guarantees fault-tolerance across the assembled application. We then detail efficient methods for implementing CReSt using a range of database techniques, and a novel distributed protocol that allow optimistic, …

    mit Repository record for Performant and Resilient Service Composition for Modern Cloud Applications (opens in a new tab)

  6. Virtual stationary timed automata for mobile networks

    In this thesis, we formally define a programming abstraction for mobile networks called the Virtual Stationary Automata programming layer, consisting of real mobile clients, virtual timed I/O automata called virtual stationary automata (VSAs), and a communication service connecting VSAs and client …

    mit Repository record for Virtual stationary timed automata for mobile networks (opens in a new tab)

  7. Data-Driven Programming Abstractions and Optimization for Multi-Core Platforms

    … To some extent, the need for explicit parallel programming is inevitable, due to limits in the instruction-level parallelism that can be automatically extracted from a program. However, these challenges create a great opportunity for the development of new programming abstractions which hide the …

    columbia-diss Repository record for Data-Driven Programming Abstractions and Optimization for Multi-Core Platforms (opens in a new tab)

  8. Overcoming middleware heterogeneity in mobile computing applications

    … this framework promotes a higher-level programming abstraction based upon the abstract services concepts of the Web Services Architecture. The ReMMoC framework is evaluated to ensure that middleware transparency is achieved and that applications can be developed that will operate in …

    lancaster Repository record for Overcoming middleware heterogeneity in mobile computing applications (opens in a new tab)

  9. Designing, Modeling, and Optimizing Transactional Data Structures

    … (TM) has emerged as a promising synchronization abstraction for multi-core architectures. Unlike traditional lock-based approaches, TM shifts the burden of implementing threads synchronization from the programmer to an underlying framework using hardware (HTM) and/or software (STM) components. …

    vt Repository record for Designing, Modeling, and Optimizing Transactional Data Structures (opens in a new tab)

  10. Reducing the cost of real-time software through a cyclic task abstraction for Ada

    … real-time systems support, Ada lacks the abstraction at the heart of these systems: cyclic tasks. Without it, users resort to solutions decomposing their designs: introducing unnecessary complexity to a real-time systems primitive. Furthermore, the only Ada executive for microcontrollers, …

    aus-cath Repository record for Reducing the cost of real-time software through a cyclic task abstraction for Ada (opens in a new tab)

  11. Reducing the cost of real-time software through a cyclic task abstraction for Ada

    … real-time systems support, Ada lacks the abstraction at the heart of these systems: cyclic tasks. Without it, users resort to solutions decomposing their designs: introducing unnecessary complexity to a real-time systems primitive. Furthermore, the only Ada executive for microcontrollers, …

    anu Repository record for Reducing the cost of real-time software through a cyclic task abstraction for Ada (opens in a new tab)