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"”.
-
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 …
-
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 …
-
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 …
-
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 …
-
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, …
-
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 …
-
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 …
-
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 …
-
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. …
-
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, …
-
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, …