2,120 research outputs found

    Interactive fault localization leveraging simple user feedback

    Get PDF
    NSF

    Interactive virtual indoor navigation system using visual recognition and pedestrian dead reckoning techniques

    Get PDF
    Finding a destination in an unfamiliar indoor environment requires cumbersome effort to refer to a physical floor plan or directory to locate the intended destination. With the advancements of mobile technologies, a navigational system using mobile computing devices such as mobile phone or tablet could aid users in locating the desired destination with ease. This paper presented an interactive virtual indoor navigation system which is developed for Sunway University campus. In order to provide an interactive and context-sensitive navigation platform, a hybrid solution has been proposed by blending the sensor capabilities on the mobile devices to work in an indoor environment. These sensors include utilizing the built-in accelerometer, compass and camera capabilities to create an interactive content of indoor navigation system using visual recognition and pedestrian dead reckoning for Augmented Reality (AR). Furthermore, user satisfaction and feedback survey have been collected for further improvement the proposed solution

    Using contextual knowledge in interactive fault localization

    Get PDF
    Tool support for automated fault localization in program debugging is limited because state-of-the-art algorithms often fail to provide efficient help to the user. They usually offer a ranked list of suspicious code elements, but the fault is not guaranteed to be found among the highest ranks. In Spectrum-Based Fault Localization (SBFL) – which uses code coverage information of test cases and their execution outcomes to calculate the ranks –, the developer has to investigate several locations before finding the faulty code element. Yet, all the knowledge she a priori has or acquires during this process is not reused by the SBFL tool. There are existing approaches in which the developer interacts with the SBFL algorithm by giving feedback on the elements of the prioritized list. We propose a new approach called iFL which extends interactive approaches by exploiting contextual knowledge of the user about the next item in the ranked list (e. g., a statement), with which larger code entities (e. g., a whole function) can be repositioned in their suspiciousness. We implemented a closely related algorithm proposed by Gong et al. , called Talk . First, we evaluated iFL using simulated users, and compared the results to SBFL and Talk . Next, we introduced two types of imperfections in the simulation: user’s knowledge and confidence levels. On SIR and Defects4J, results showed notable improvements in fault localization efficiency, even with strong user imperfections. We then empirically evaluated the effectiveness of the approach with real users in two sets of experiments: a quantitative evaluation of the successfulness of using iFL , and a qualitative evaluation of practical uses of the approach with experienced developers in think-aloud sessions

    Towards Flexible and Cognitive Production—Addressing the Production Challenges

    Get PDF
    Globalization in the field of industry is fostering the need for cognitive production systems. To implement modern concepts that enable tools and systems for such a cognitive production system, several challenges on the shop floor level must first be resolved. This paper discusses the implementation of selected cognitive technologies on a real industrial case-study of a construction machine manufacturer. The partner company works on the concept of mass customization but utilizes manual labour for the high-variety assembly stations or lines. Sensing and guidance devices are used to provide information to the worker and also retrieve and monitor the working, with respecting data privacy policies. Next, a specified process of data contextualization, visual analytics, and causal discovery is used to extract useful information from the retrieved data via sensors. Communications and safety systems are explained further to complete the loop of implementation of cognitive entities on a manual assembly line. This deepened involvement of cognitive technologies are human-centered, rather than automated systems. The explained cognitive technologies enhance human interaction with the processes and ease the production methods. These concepts form a quintessential vision for an effective assembly line. This paper revolutionizes the existing industry 4.0 with an even-intensified human–machine interaction and moving towards cognitivity
    • 

    corecore