139,412 research outputs found
XLBlocks: a Block-based Formula Editor for Spreadsheet Formulas
Spreadsheets are frequently used in industry to support critical business decisions. Unfortunately, they also suffer from error-proneness, which sometimes results in costly consequences. Experiments in the field of program education have shown that programmers tend to make fewer errors and can better focus on the logic of a program if they use a block-based language instead of a textual one. We hypothesize that a block-based formula editor could support spreadsheet users in a similar way. Therefore, we develop XLBlocks and conduct a think-aloud study with 13 experienced spreadsheet users from industry. Participants are asked to create and edit several formulas, using our block-based language. We then ask them to evaluate this editor using the Cognitive Dimensions of Notations framework. We found that for all dimensions the block-based formula editor received a better evaluation than the default text-based formula editor.Accepted author manuscriptSoftware Engineerin
Support for research at TU Delft
Researchers at Dutch institutions of higher education are placing ever-growing demands on the field of computing power, networking services and data storage facilities. Access to a high quality, low threshold ICT infrastructure has become a prerequisite to do research. As such, the need for suitable support in order to simplify access for researchers is growing all the time.Although all universities and research institutions are addressing the issue of research support, each institution is taking an independent approach to the matter. To gain a clearer picture of the different research support options available, SURF approached four institutions: Delft University of Technology(TU Delft), Erasmus University Rotterdam (EUR) and the university medical centres in Leiden (LUMC) and Maastricht (MUMC+).Scholarly Communications and Publishin
A Design Tool for Passive Wrist Support
A design tool for passive wrist support using compliant spatial beams as gravity balancer is presented. The aim of this assistive device is to reduce required effort for pronation-supination and flexion-extension by 70% to help patients with muscular weakness keeping their hand’s posture and doing daily tasks, while the forearm is rested. To reach this goal, a setup with three connection points to the user’s hand, and two optimized spatial beams as elastic gravity compensators, are developed. The overall shape and cross-sectional dimensions of the compliant beams are attained using an optimization technique. The objective is reaching a desired endpoint kinetostatic behaviour which is determined based on the hand’s weight and available muscular forces. A design case is presented to show the ability of the method, and the final errors from the desired behaviour are clarified. In the end, possible further applications of the design tool are discussed.Accepted Author ManuscriptMechatronic Systems DesignPrecision and Microsystems Engineerin
Native Language Support Editor
This is the source code of the Native Language Support Editor. It was produced to support the localisation of the ReCourse Learning Design Editor, but it has been provided as a separate application so that it can be used with other Eclipse Rich Client applications
Native Language Support Editor
This is the source code of the Native Language Support Editor. It was produced to support the localisation of the ReCourse Learning Design Editor, but it has been provided as a separate application so that it can be used with other Eclipse Rich Client applications
A Survey of Decision Support Mechanisms for Negotiation
This paper introduces a dependency analysis and a categorization of conceptualized and existing economic decision support mechanisms for negotiation. The focus of our survey is on economic decision support mechanisms, although some behavioural support mechanisms were included, to recognize the important work in that area. We categorize support mechanisms from four different aspects: (i) economic versus behavioral decision support, (ii) analytical versus strategical support, (iii) active versus passive support and (iv) implicit versus explicit support. Our survey suggests that active mechanisms would be more effective than passive ones, and that implicit mechanisms can shield the user from mathematical complexities. Furthermore, we provide a list of existing economic support mechanisms.Green Open Access added to TU Delft Institutional Repository 'You share, we take care!' - Taverne project https://www.openaccess.nl/en/you-share-we-take-care Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.Interactive Intelligenc
Portable Editor Services
Implementing the syntax and semantics of a new (domain-specific) programming language is a lot of work, which is worsened by the additional work needed to add support for the language to an editor such as Eclipse or VS Code. Lack of such support can impede language usability and adoption, as developers prefer different editors. However, supporting M editors for N languages requires M * N implementations to be built and maintained, which is known as the IDE portability problem. Portable editor services aim to reduce this to M + N implementations, which leads to the main question of this thesis: how can we make the editor services of languages portable across editors?Language definitions made in the Spoofax language workbench can automatically expose their editor services in any editor that Spoofax supports. Therefore, we evaluate the portability of Spoofax Core, the editor-agnostic core of Spoofax, through an implementation of the workbench in the IntelliJ editor.To get portability for editor services of languages in general, we first investigate how editor services can be added to the most popular editors, and explore their features, documentation, and API. From this, we derive a platform-agnostic model for portable editor services: AESI, the Adaptable Editor Services Interface. AESI describes the maximum set of common editor service features supported by the editors we investigated, while at the same time imposing minimal requirements upon any implementation of these editor services. We evaluate AESI by providing two language implementations, and adapting AESI to Eclipse, IntelliJ, and VS Code. Finally, we compare AESI with two other solutions to the IDE portability problem: LSP and Monto
- …
