Metamorphic testing: A review of challenges and opportunities

TY Chen, FC Kuo, H Liu, PL Poon, D Towey… - ACM Computing …, 2018 - dl.acm.org
Metamorphic testing is an approach to both test case generation and test result verification.
A central element is a set of metamorphic relations, which are necessary properties of the …

Creating augmented and virtual reality applications: Current practices, challenges, and opportunities

N Ashtari, A Bunt, J McGrenere, M Nebeling… - Proceedings of the …, 2020 - dl.acm.org
Augmented Reality (AR) and Virtual Reality (VR) devices are becoming easier to access
and use, but the barrier to entry for creating AR/VR applications remains high. Although the …

Why Johnny can't prompt: how non-AI experts try (and fail) to design LLM prompts

JD Zamfirescu-Pereira, RY Wong, B Hartmann… - Proceedings of the …, 2023 - dl.acm.org
Pre-trained large language models (“LLMs”) like GPT-3 can engage in fluent, multi-turn
instruction-taking out-of-the-box, making them attractive materials for designing natural …

“What it wants me to say”: Bridging the abstraction gap between end-user programmers and code-generating large language models

MX Liu, A Sarkar, C Negreanu, B Zorn… - Proceedings of the …, 2023 - dl.acm.org
Code-generating large language models map natural language to code. However, only a
small portion of the infinite space of naturalistic utterances is effective at guiding code …

Building machines that learn and think with people

KM Collins, I Sucholutsky, U Bhatt, K Chandra… - Nature human …, 2024 - nature.com
What do we want from machine intelligence? We envision machines that are not just tools
for thought but partners in thought: reasonable, insightful, knowledgeable, reliable and …

Exploring how machine learning practitioners (try to) use fairness toolkits

WH Deng, M Nagireddy, MSA Lee, J Singh… - Proceedings of the …, 2022 - dl.acm.org
Recent years have seen the development of many open-source ML fairness toolkits aimed
at hel** ML practitioners assess and address unfairness in their systems. However, there …

End-user development, end-user programming and end-user software engineering: A systematic map** study

BR Barricelli, F Cassano, D Fogli, A Piccinno - Journal of Systems and …, 2019 - Elsevier
Abstract End-User Development (EUD), End-Programming (EUP) and End-User Software
Engineering (EUSE) are three related research fields that study methods and techniques for …

Current practices, challenges, and design implications for collaborative AR/VR application development

V Krauß, A Boden, L Oppermann… - Proceedings of the 2021 …, 2021 - dl.acm.org
Augmented/Virtual Reality (AR/VR) is still a fragmented space to design for due to the
rapidly evolving hardware, the interdisciplinarity of teams, and a lack of standards and best …

[BOOK][B] Coding literacy: How computer programming is changing writing

A Vee - 2017 - books.google.com
How the theoretical tools of literacy help us understand programming in its historical, social
and conceptual contexts. The message from educators, the tech community, and even …

A survey on end-user robot programming

G Ajaykumar, M Steele, CM Huang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
As robots interact with a broader range of end-users, end-user robot programming has
helped democratize robot programming by empowering end-users who may not have …