Newcomers’ seamless onboarding is important for open collaboration communi- ties, particularly those that leverage outsiders’ contributions to remain sustainable. Nevertheless, previous work shows that OSS newcomers often face several barriers to contribute, which lead them to lose motivation and even give up on contributing. A well-known way to help newcomers...
As robots are becoming more relevant to our lives, they are still having hard time accomplishing simple tasks such as picking and lifting. Problems that include environmental constraints, pose uncertainties and hardware noises restrain robots for grasping an object successfully from a perceivable environment. Many have looked into finding best...
The study focuses on how to use entertainment method approach to prompt people with best practices for COVID safety. During COVID times, there have been many robots deployed in public places such as social distancing enforcer or a robot that provide facial masks, but few investigations have been done to...
While digital inclusivity researchers and software practitioners have been trying to address exclusion biases in Windows, Icons, Menus, and Pointers (WIMP) user interfaces (UIs) for a long time, little has been done to investigate if and how inclusive software design and its methods that have been devised for WIMP UIs...
A chair, once placed, will stay put until moved. Or will it? With the rise of technology being embeddable into everyday objects, what if that chair could move itself? Such robotic furniture has been featured in advertisements, art, and Human-Robot Interaction (HRI) research. Existing methods for operating robotic furniture have...
Developers spend a considerable amount of time comprehending code and building accurate mental models of the code. Understanding the relationships between software features within IDEs is difficult, with information split across different visual hierarchies making navigation cumbersome. Canvas-based IDEs mitigate some of the navigation costs by allowing relevant information to...
Over time, Open Source Software (OSS) has become indispensable in the creation and upkeep of software products, serving as the fundamental building block for widely used solutions in our daily lives, including applications that enable communication, entertainment, and productivity. A sustainable OSS ecosystem is one that attracts and retains a...
The main goal of automated test generation is to improve the reliability of a program by exposing faults to developers. To this end, testing should cover the largest possible portion of the program given a test budget (i.e., time and resources) as frequently as possible. Coverage of a program entity...