522 research outputs found

    Organizing GUI Tests from Behavior‐Driven Development as Videos to Obtain Stakeholders’ Feedback

    Get PDF
    Demonstrating software early and responding to feedback is crucial in agile development. However, it is difficult for stakeholders who are not on-site customers but end users, marketing people, or designers, etc. to give feedback in an agile development environment. Successful Graphical User Interface (GUI) test executions can be documented and then demonstrated for feedback. In our new concept, GUI tests from Behavior-Driven Development (BDD) are recorded, augmented, and demonstrated as videos. A GUI test is divided into several GUI unit tests, which are specified in Gherkin, a semi-structured natural language. For each GUI unit test, a video is generated during test execution. Test steps specified in Gherkin are traced and highlighted in the video. Stakeholders review these generated videos and provide feedback, e.g., on misunderstandings of requirements or on inconsistencies. To evaluate the impact of videos in identifying inconsistencies, we asked 22 participants to identify inconsistencies between (1) given requirements in regular sentences and (2) demonstrated behaviors from videos with Gherkin specifications or from Gherkin specifications alone. Our results show that participants tend to identify more inconsistencies from demonstrated behaviors which are not in accordance with given requirements. They tend to recognize inconsistencies more easily through videos than through Gherkin specifications alone. The types of inconsistency are three-fold: the mentioned feature can be incorrectly implemented, not implemented, or an unspecified new feature. We use a fictitious example showing how this feedback helps a product owner and her team manage requirements. We conclude that GUI test videos can help stakeholders give feedback more effectively. By obtaining early feedback, inconsistencies can be resolved, thus contributing to higher stakeholder satisfaction.Deutsche Forschungsgemeinschaft/ViViUse/289386339/E

    Android Application Development for the Intel Platform

    Get PDF
    Computer scienc

    V-ROOM: a virtual meeting system with intelligent structured summarisation

    Get PDF
    With the growth of virtual organisations and multinational companies, virtual collaboration tasks are becoming more important for employees. This paper describes the development of a virtual meeting system, called V-ROOM. An exploration of facilities required in such a system has been conducted. The findings highlighted that intelligent systems are needed, especially since information that individuals have to know and process, is vast. The survey results showed that meeting summarisation is one of the most important new features that should be added to virtual meeting systems for enterprises. This paper highlights the innovative methods employed in V-ROOM to produce relevant meeting summaries. V- ROOM's approach is compared to other methods from the literature and it is shown how the use of meta-data provided by parts of the V-ROOM system can improve the quality of summaries produced

    NASA Tech Briefs, August 2008

    Get PDF
    Customizable Digital Receivers for Radar Two-Camera Acquisition and Tracking of a Flying Target Visual Data Analysis for Satellites A Data Type for Efficient Representation of Other Data Types Hand-Held Ultrasonic Instrument for Reading Matrix Symbols Broadband Microstrip-to-Coplanar Strip Double-Y Balun A Topographical Lidar System for Terrain-Relative Navigation Programmable Low-Voltage Circuit Breaker and Tester Electronic Switch Arrays for Managing Microbattery Arrays Topics covered include: Lower-Dark-Current, Higher-Blue-Response CMOS Imagers; Fabricating Large-Area Sheets of Single-Layer Graphene by CVD; Support for Diagnosis of Custom Computer Hardware; Providing Goal-Based Autonomy for Commanding a Spacecraft; Dynamic Method for Identifying Collected Sample Mass; Optimal Planning and Problem-Solving; Attitude-Control Algorithm for Minimizing Maneuver Execution Errors; Grants Document-Generation System; Heat-Storage Modules Containing LiNO3 3H2O and Graphite Foam; Precipitation-Strengthened, High-Temperature, High-Force Shape Memory Alloys; Improved Relief Valve Would Be Less Susceptible to Failure; Safety Modification of Cam-and-Groove Hose Coupling; Using Composite Materials in a Cryogenic Pump; Using Electronic Noses to Detect Tumors During Neurosurgery; Producing Newborn Synchronous Mammalian Cells; Smaller, Lower-Power Fast-Neutron Scintillation Detectors; Rotationally Vibrating Electric-Field Mill; Estimating Hardness from the USDC Tool-Bit Temperature Rise; Particle-Charge Spectrometer; Automated Production of Movies on a Cluster of Computers; FIDO-Class Development Rover; and Tone-Based Command of Deep Space Probes Using Ground Antennas

    Working Notes from the 1992 AAAI Workshop on Automating Software Design. Theme: Domain Specific Software Design

    Get PDF
    The goal of this workshop is to identify different architectural approaches to building domain-specific software design systems and to explore issues unique to domain-specific (vs. general-purpose) software design. Some general issues that cut across the particular software design domain include: (1) knowledge representation, acquisition, and maintenance; (2) specialized software design techniques; and (3) user interaction and user interface

    Cloud Platform for Research Crowdsourcing in Mobile Testing

    Get PDF
    Mobile application testing and testing over a cloud are two highly topical fields nowadays. Mobile testing presents specific test activities, including verification of an application against a variety of heterogeneous smartphone models and versions of operating systems (OS), build distribution and test team management, monitoring and user experience analytics of an application in production, etc. Cloud benefits are widely used to support all these activities. This study conducts in-depth analyses of existing cloud services for mobile testing and addresses their weaknesses regarding research purposes and testing needs of the critical and business-critical mobile applications.   During this study, a Cloud Testing of Mobile Systems (CTOMS) framework for effective research crowdsourcing in mobile testing was developed. The framework is presented as a lightweight and easily scalable distributed system that provides a cloud service to run tests on a variety of remote mobile devices. CTOMS provides implementation of two novel functionalities that are demanded by advanced investigations in mobile testing. First, it allows full multidirectional testing, which provides the opportunities to test an application on different devices and/or OS versions, and new device models or OS versions for their compatibility with the most popular applications in the market, or just legacy critical apps, etc. Second, CTOMS demonstrates the effective integration of the appropriate testing techniques for mobile development within such a service. In particular, it provides a user with suggestions about coverage of configurations to test on using combinatorial approaches like a base choice, pair-wise, and t-way. The current CTOMS version supports automated functional testing of Android applications and detection of defects in the user interface (UI). This has a great value because requirements for UI and user experience are high for any modern mobile application.    The fundamental analysis of possible test types and techniques using a system like CTOMS was conducted, and ways of possible enhancements and extensions of functionality for possible research are listed. The first case studies prove the work of implemented novel concepts, their usefulness, and their convenience for experiments in mobile testing. The overall work proves that a study of cloud mobile testing is feasible even with small research resources.  M.S

    Platforms for handling and development of audiovisual data

    Get PDF
    Estágio realizado na MOG Solutions e orientado por Vítor TeixeiraTese de mestrado integrado. Engenharia Informátca e Computação. Faculdade de Engenharia. Universidade do Porto. 200

    Design of a man-wearable control station for a robotic rescue system

    Get PDF
    This report details the design, development, and testing of a man-wearable operator control station for the use of a low-cost robotic system in Urban Search and Rescue (USAR). The complete system, dubbed the "Scarab", is the 1st generation developed and built in the Robotics and Agents Research Laboratory (RARL) at the University of Cape Town (UCT), and was a joint effort between three MSc students. Robots have found a place in USAR as replaceable units which can be deployed into dangerous and confined voids in the place of humans. As such, they have been utilized in a large variety of disaster environments including ground, aerial, and underwater scenarios, and have been gathering research momentum since their first documented deployment in the rescue operations surrounding the 9/11 terrorist attacks. However one issue is their cost as they are not economical solutions, making them less viable for inclusion into a rescue mission as well as negatively affecting the operator‟s decisions in order to prioritise the safety of the unit. Another concern is their difficulty of transport, which becomes dependent on the size and portability of the robot. As such, the Scarab system was conceived to provide a deployable robotic platform which was lowcost, with a budget goal of US $ 500. To address the transportability concerns, it aimed to be portable and light-weight; being able to be thrown through a window by a single hand and withstanding a drop height of 3 m. It includes an internal sensor payload which incorporates an array of sensors and electronics, including temperature monitors and two cameras to provide both a normal and IR video feed. Two LED spotlights are used for navigation, and a microphone and buzzer is included for interaction with any discovered survivors. The operator station acts as the user interface between the operator and the robotic platform. It aimed to be as intuitive as possible, providing quick deployment and minimalizing the training time required for its operation. To further enhance the Scarab system‟s portability, it was designed to be a manwearable system, allowing the operator to carry the robotic platform on their back. It also acts as a charging station, supplying power to the robotic platform‟s on-board charging circuitry. The control station‟s mechanical chassis serves as the man-wearable component of the system, with the functionality being achieved by integration onto a tactical vest. This allows the operator to take the complete system on and off as a single unit without assistance, and uses two mounting brackets to dock the robotic platform. Key areas focussed upon during design were the weight and accessibility of the system, as well as providing a rugged housing for the internal electronics. All parts were manufactured in the UCT Mechanical Engineering workshop

    A Generic Software Library for Creating Multimedia Browse/Search Applications

    Get PDF
    PhDThis thesis surveys the field of browse/search interactions. The results of this study form the basis of a specification of a representation scheme and a library of access functions which facilitate the creation of information-rich multimedia applications. Evidence is provided for the hypothesis that browsing and searching are the extreme ends of a continuum of data access methods and that many browse/search interactions contain a mixture of both with the ratio varying as the interaction proceeds. These observations motivate the integration of browsing and search facilities so that applications can be built which exhibit both types of information access. This work is tailored to the area of consumer multimedia with a review of the constraints that this imposes on the authoring process and the applications themselves forming part of this work. The specification of the functionality of the function library, together with its implementation and testing are described in detail. The library has been evaluated by constructing a number of prototype applications which demonstrate the utility and scope of the library
    corecore