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 18 of 18 for “"programming tool"”.
-
Design and Evaluation of a Web-Based Programming Tool to Improve the Introductory Computer Science Experience
… major. There are many reasons for this, but the programming software itself may play a significant role. To address this issue, we have developed Pythy, a web-based programming environment that allows students to write, execute, and test programming assignments from within the familiar interface …
-
Enabling the use of Heterogeneous Computing for Bioinformatics
… First, a highly efficient dynamic programming based Smith-Waterman kernel is implemented in hardware, which is able to achieve a peak throughput of 307.2 Giga Cell Updates per Second (GCUPS) on Convey HC-1. A dynamic programming accelerator interface is provided to any application …
-
A graph editing framework for the StreamIt language
A programming language is more useful if it provides a level of abstraction that makes programming more intuitive and also allows the development of tools that take advantage of the language's internal representation. StreamIt, a language for the development of streaming applications, has a …
-
From Alice to BlueJ: a transition to Java.
… Imperative (also Procedural) to Object-Oriented Programming (OOP) but also reignited debates regarding which is the better programming language. Furthermore, the shift in emphasis also has encountered challenges with the object-oriented pedagogy. More recently, the assessment procedure for how …
-
Chorus : end user programming of social applications
Chorus is an end-user programming tool for building mobile social applications, much in the spirit of HyperCard¹ but reimagined for modern cloud-based applications on smart phones. Chorus innovates in two dimensions: first, by supporting collaboration via "social datatypes" that define a shared …
-
Styling in Espalier : a spreadsheet tool for manipulation of structured data
The spreadsheet is a commonly-used programming tool, useful for a wide variety of data-driven tasks. They, however, lack the capability of robustly representing and manipulating structured data. Espalier is a new spreadsheet-based programming paradigm which uses a powerful scoped-splits model that …
-
Resource Bound Guarantees via Programming Languages
We present a programming language in which every well-typed program halts in time polynomial with respect to its input and, more importantly, in which upper bounds on resource requirements can be inferred with certainty. Ensuring that software meets its resource constraints is important in a number …
-
Seaweed : a Web application for designing economic games
… application for experimental economists with no programming background to design two-player symmetric games in a visual-oriented interface. Games are automatically published to the web where players can play against each other remotely and game play is logged so that the game's designer can …
-
Taskmaster: an interactive, graphical environment for task specification, execution and monitoring
… a unique blend of the principles of Visual Programming, Tool Composition, Structured Analysis and Data Flow Computing to support user task specifications. Problem solving in the Taskmaster environment consists of decomposing the problem task into a partially ordered set of high-level …
-
Accessible programming using program synthesis
… techniques have the potential to revolutionize programming by making it more accessible. In this dissertation, I present three systems, AutoProf, FlashFill, and Storyboard Programming Tool (SPT), that work towards making programming more accessible to a large class of people, namely students and …
-
Modeling, analysis, and design of high-frequency high-density low-profile power transformers
… analysis, the design methodologies and design tools are provided. High frequency low-profile transformer 1-D winding loss, core loss and temperature rise models are derived in terms of the transformer geometry parameters. A 2-D FEA (Finite Element Analysis) is used to visualize the high …
-
Supporting Software Development Tools with An Awareness of Transparent Program Transformations
… that improves the utility of source-level programming tools by providing enhancement specifications written in a domain-specific language. By interpreting the specifications, a source-level programming tool can gain an awareness of the bytecode enhancements and improve its precision and …
-
Capital budgeting for Tren Urbano extensions
A new capital programming tool, CHOICES©MIT 1998, is being developed to support public agencies in this process. CHOICES©MIT 1998 is a decision support tool that is used to assess and compare alternative configurations of a collection of projects ("a portfolio") of interest to procurement …
-
Creative AI Literacies for Families
… practices. I investigate how to design novel programming and AI learning interfaces for families to develop literacies for creating and being creative with AI. This involves the development of Cognimates, a family AI programming tool. This dissertation demonstrates the following thesis:Family …
-
An Investigation into Code Search Engines: The State of the Art Versus Developer Expectations
An essential software development tool, code search engines are expected to provide superior accuracy, usability, and performance. However, prior research has neither (1) summarized, categorized, and compared representative code search engines, nor (2) analyzed the actual expectations that …
-
The LibX LibApp Builder
… the LibApp Builder, a cloud-based end-user programming tool that assists users in creating customized library applications with minimal effort. We designed an easy-to-understand meta-design language model with modularized, reusable components. The LibApp language model is designed to hide …
-
Software based network optimization for a large manufacturer
… into a model and using a mixed integer linear programming tool to arrive at the optimal solution. SAILS - ODS, a supply chain network optimization software, was used as the solver for the network model. For the purpose of this thesis, the analysis was limited to a study of the transportation …
-
A Framework to Support the Development of Manually Adjustable Light Shelf Technologies
… software and 'Grasshopper,' a graphical programming tool for Rhino, was used to first construct a parametric simulation loop. Next, a reduced set of parameters for a manually adjustable light shelf system were tested for daylight performance, as a 'proof of concept'. Finally, based on the …