{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T10:30:34Z","timestamp":1777890634800,"version":"3.51.4"},"reference-count":81,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T00:00:00Z","timestamp":1713744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Natural Science Engineering Research Council of Canada","award":["P-RGPIN-5444"],"award-info":[{"award-number":["P-RGPIN-5444"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["MTI"],"abstract":"<jats:p>Software developers new to creating Augmented Reality (AR) experiences often gravitate towards simplified development environments, such as 3D game engines. While popular game engines such as Unity and Unreal have evolved to offer extensive support and functionalities for AR creation, many developers still find it difficult to realize their immersive development projects. We ran an observational study with 12 software developers to assess how they approach the initial AR creation processes using a simplified development framework, the information resources they seek, and how their learning experience compares to the more mainstream 2D development. We observed that developers often started by looking for code examples rather than breaking down complex problems, leading to challenges in visualizing the AR experience. They encountered vocabulary issues and found trial-and-error methods ineffective due to a lack of familiarity with 3D environments, physics, and motion. These observations highlight the distinct needs of emerging AR developers and suggest that conventional code reuse strategies in mainstream development may be less effective in AR. We discuss the importance of developing more intuitive training and learning methods to foster diversity in developing interactive systems and support self-taught learners.<\/jats:p>","DOI":"10.3390\/mti8040035","type":"journal-article","created":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T07:44:09Z","timestamp":1713771849000},"page":"35","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["How New Developers Approach Augmented Reality Development Using Simplified Creation Tools: An Observational Study"],"prefix":"10.3390","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6426-5775","authenticated-orcid":false,"given":"Narges","family":"Ashtari","sequence":"first","affiliation":[{"name":"School of Computing Science, Simon Fraser University, Burnaby, BC V5A 1S6, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-0173-1752","authenticated-orcid":false,"given":"Parmit K.","family":"Chilana","sequence":"additional","affiliation":[{"name":"School of Computing Science, Simon Fraser University, Burnaby, BC V5A 1S6, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,4,22]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Ashtari, N., Bunt, A., McGrenere, J., Nebeling, M., and Chilana, P.K. (2020, January 25\u201330). Creating Augmented and Virtual Reality Applications: Current Practices, Challenges, and Opportunities. Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, Honolulu, HI, USA.","DOI":"10.1145\/3313831.3376722"},{"key":"ref_2","unstructured":"(2024, February 12). Stack Overflow. 2021 Developer Survey. Available online: https:\/\/insights.stackoverflow.com\/survey\/2021."},{"key":"ref_3","unstructured":"(2024, February 13). Why Is Unity the Best Game Engine: Pros and Cons. Available online: https:\/\/stepico.com\/blog\/why-is-unity-the-best-game-engine-pros-and-cons\/."},{"key":"ref_4","unstructured":"(2019, October 17). How Unity Built the World\u2019s Most Popular Game Engine. Available online: https:\/\/techcrunch.com\/2019\/10\/17\/how-unity-built-the-worlds-most-popular-game-engine\/."},{"key":"ref_5","unstructured":"(2024, February 13). Godot vs. Unity: All You Need to Know. Available online: https:\/\/whimsygames.co\/blog\/godot-vs-unity-all-you-need-to-know\/."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Ashtari, N., Alamzadeh, P., Ganapathy, G., and Chilana, P. (2022, January 8\u201312). PONI: A Personalized Onboarding Interface for Getting Inspiration and Learning About AR\/VR Creation. Proceedings of the Nordic Human-Computer Interaction Conference, Aarhus, Denmark. Article No. 32.","DOI":"10.1145\/3546155.3546642"},{"key":"ref_7","unstructured":"(2024, February 16). Apple Announces More Than 600 New Apps Built for Apple Vision Pro. Available online: https:\/\/www.apple.com\/newsroom\/2024\/02\/apple-announces-more-than-600-new-apps-built-for-apple-vision-pro\/."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Nebeling, M., and Speicher, M. (2018, January 16\u201320). The Trouble with Augmented Reality\/Virtual Reality Authoring Tools. Proceedings of the 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct), Munich, Germany.","DOI":"10.1109\/ISMAR-Adjunct.2018.00098"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"LaToza, T.D., Venolia, G., and DeLine, R. (2006, January 20\u201328). Maintaining Mental Models: A Study of Developer Work Habits. Proceedings of the 28th International Conference on Software Engineering (ICSE \u201906), Shanghai, China.","DOI":"10.1145\/1134285.1134355"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2430545.2430551","article-title":"An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks","volume":"22","author":"Fleming","year":"2013","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Kim, A.S., and Ko, A.J. (2017, January 8\u201311). A Pedagogical Analysis of Online Coding Tutorials. Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, SIGCSE \u201917, Seattle, WA, USA.","DOI":"10.1145\/3017680.3017728"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Ko, A.J., DeLine, R., and Venolia, G. (2007, January 20\u201326). Information Needs in Collocated Software Development Teams. Proceedings of the 29th International Conference on Software Engineering (ICSE \u201907), Minneapolis, MN, USA.","DOI":"10.1109\/ICSE.2007.45"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Hampshire, A., Seichter, H., Grasset, R., and Billinghurst, M. (2006, January 20\u201324). Augmented Reality Authoring: Generic Context from Programmer to Designer. Proceedings of the 18th Australia Conference on Computer-Human Interaction: Design: Activities, Artefacts and Environments (OZCHI \u201906), Sydney, Australia.","DOI":"10.1145\/1228175.1228259"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Leiva, G., Nguyen, C., Kazi, R.H., and Asente, P. (2020, January 25\u201330). Pronto: Rapid Augmented Reality Video Prototyping Using Sketches and Enaction. Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (CHI \u201920), Honolulu, HI, USA.","DOI":"10.1145\/3313831.3376160"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Nebeling, M., Nebeling, J., Yu, A., and Rumble, R. (2018, January 21\u201326). ProtoAR: Rapid Physical-Digital Prototyping of Mobile Augmented Reality Applications. Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI \u201918), Montreal, QC, Canada.","DOI":"10.1145\/3173574.3173927"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Speicher, M., and Nebeling, M. (2018, January 21\u201326). GestureWiz: A Human-Powered Gesture Design Environment for User Interface Prototypes. Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI \u201918), Montreal, QC, Canada.","DOI":"10.1145\/3173574.3173681"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1145\/1070838.1070840","article-title":"Immersive Authoring: What You EXperience Is What You Get (WYXIWYG)","volume":"48","author":"Lee","year":"2005","journal-title":"Commun. ACM"},{"key":"ref_18","unstructured":"Lee, G.A., Nelles, C., Billinghurst, M., and Kim, G.J. (2004, January 5). Immersive Authoring of Tangible Augmented Reality Applications. Proceedings of the 3rd IEEE\/ACM International Symposium on Mixed and Augmented Reality (ISMAR \u201904), Arlington, VA, USA."},{"key":"ref_19","unstructured":"Friedrich, W. (2002, January 1). ARVIKA-augmented reality for development, production and service. Proceedings of the International Symposium on Mixed and Augmented Reality, Darmstadt, Germany."},{"key":"ref_20","unstructured":"Adobe (2023, November 11). Adobe Aero. Available online: https:\/\/www.adobe.com\/ca\/products\/aero.html."},{"key":"ref_21","unstructured":"Microsoft (2023, November 11). Microsoft Maquette. Available online: https:\/\/learn.microsoft.com\/en-us\/windows\/mixed-reality\/design\/maquette."},{"key":"ref_22","unstructured":"Apple (2023, November 11). Reality Composer. Available online: https:\/\/developer.apple.com\/augmented-reality\/tools\/."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Krau\u00df, V., Boden, A., Oppermann, L., and Reiners, R. (2021, January 8\u201313). Current Practices, Challenges, and Design Implications for Collaborative AR\/VR Application Development. Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, Yokohama, Japan.","DOI":"10.1145\/3411764.3445335"},{"key":"ref_24","unstructured":"Unity Technologies (2023, November 11). Unity Website. Available online: https:\/\/unity.com\/."},{"key":"ref_25","unstructured":"Epic Games (2023, November 11). Unreal Engine. Available online: https:\/\/www.unrealengine.com\/."},{"key":"ref_26","unstructured":"Apple (2023, November 11). ARKit. Available online: https:\/\/developer.apple.com\/augmented-reality\/."},{"key":"ref_27","unstructured":"Google (2023, November 11). ARCore. Available online: https:\/\/developers.google.com\/ar."},{"key":"ref_28","unstructured":"Marcos, D., McCurdy, D., and Ngo, K. (2023, November 11). A-Frame. Available online: https:\/\/aframe.io\/."},{"key":"ref_29","unstructured":"Vuki\u0107evi\u0107, V., Jones, B., and Smus, B. (2023, November 11). WebXR. Available online: https:\/\/en.wikipedia.org\/wiki\/WebXR."},{"key":"ref_30","unstructured":"Unity Technologies (2023, November 11). Unity News Board. Available online: https:\/\/unity.com\/our-company\/newsroom\/unity-technologies-finds-63-creatives-struggle-implementing-ar-advertising."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Chilana, P.K., Wobbrock, J.O., and Ko, A.J. (2010, January 10\u201315). Understanding Usability Practices in Complex Domains. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI \u201910, Atlanta, GA, USA.","DOI":"10.1145\/1753326.1753678"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1080\/10447319509526116","article-title":"Domain-specific design of user interfaces","volume":"7","author":"Gulliksen","year":"1995","journal-title":"Int. J. Hum.-Comput. Interact."},{"key":"ref_33","unstructured":"Lieberman, Z. (2024, February 15). Of Book, a Collaboratively Written Book about openFrameworks. Available online: https:\/\/openframeworks.cc\/ofBook\/chapters\/foreword.html."},{"key":"ref_34","unstructured":"Reas, C., and Fry, B. (2023, November 11). Processing. Available online: https:\/\/processing.org\/."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Li, J., Hashim, S., and Jacobs, J. (2021, January 8\u201313). What We Can Learn from Visual Artists about Software Development. Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI \u201921), Yokohama, Japan.","DOI":"10.1145\/3411764.3445682"},{"key":"ref_36","unstructured":"Levin, G. (2023, November 11). Essay for Creative Code. Available online: https:\/\/www.flong.com\/archive\/texts\/essays\/essay_creative_code\/index.html."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1145\/1089014.1089021","article-title":"An Overview of the Trilinos Project","volume":"31","author":"Heroux","year":"2005","journal-title":"ACM Trans. Math. Softw."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/j.jss.2015.07.027","article-title":"Scientific software development viewed as knowledge acquisition: Towards understanding the development of risk-averse scientific software","volume":"109","author":"Kelly","year":"2015","journal-title":"J. Syst. Softw."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"517","DOI":"10.1007\/s10664-005-3865-y","article-title":"When Software Engineers Met Research Scientists: A Case Study","volume":"10","author":"Segal","year":"2005","journal-title":"Empir. Softw. Eng."},{"key":"ref_40","unstructured":"Kultima, A., and Alha, K. (2010, January 21\u201323). \u201cHopefully everything I\u2019m doing has to do with innovation\u201d: Games industry professionals on innovation in 2009. Proceedings of the 2010 2nd International IEEE Consumer Electronics Society\u2019s Games Innovations Conference, Hong Kong, China."},{"key":"ref_41","unstructured":"Murphy-Hill, E., Zimmermann, T., and Nagappan, N. (June, January 31). Cowboys, Ankle Sprains, and Keepers of Quality: How is Video Game Development Different from Software Development?. Proceedings of the 36th International Conference on Software Engineering, Hyderabad, India."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1142\/S1363919605001198","article-title":"Video games as interactive experiential products and their manner of development","volume":"9","author":"Tschang","year":"2005","journal-title":"Int. J. Innov. Manag."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"888","DOI":"10.1016\/j.infsof.2010.05.004","article-title":"Software engineering research for computer games: A systematic review","volume":"52","author":"Ampatzoglou","year":"2010","journal-title":"Inf. Softw. Technol."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1111\/j.1365-2575.2007.00273.x","article-title":"A temporal perspective of the computer game development process","volume":"19","author":"Stacey","year":"2009","journal-title":"Inf. Syst. J."},{"key":"ref_45","unstructured":"Kindberg, T., Barton, J., Morgan, J., Becker, G., Caswell, D., Debaty, P., Gopal, G., Frid, M., Krishnan, V., and Morris, H. (2000, January 7\u20138). People, places, things: Web presence for the real world. Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications, Los Alamitos, CA, USA."},{"key":"ref_46","unstructured":"Schiele, G., Handte, M., and Becker, C. (2010). Handbook of Ambient Intelligence and Smart Environments, Springer."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Abowd, G.D. (1999, January 16\u201322). Software Engineering Issues for Ubiquitous Computing. Proceedings of the 21st International Conference on Software Engineering, Los Angeles, CA, USA.","DOI":"10.1145\/302405.302454"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Liu, M.X., Sarkar, A., Negreanu, C., Zorn, B., Williams, J., Toronto, N., and Gordon, A.D. (2023, January 23\u201328). \u201cWhat It Wants Me To Say\u201d: Bridging the Abstraction Gap Between End-User Programmers and Code-Generating Large Language Models. Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Hamburg, Germany. Article No. 598.","DOI":"10.1145\/3544548.3580817"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Sadowski, C., Stolee, K.T., and Elbaum, S. (2015, January 30). How Developers Search for Code: A Case Study. Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC\/FSE 2015), Bergamo, Italy.","DOI":"10.1145\/2786805.2786855"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Li, H., Xing, Z., Peng, X., and Zhao, W. (2013, January 14\u201317). What help do developers seek, when and how?. Proceedings of the 2013 20th Working Conference on Reverse Engineering (WCRE), Koblenz, Germany.","DOI":"10.1109\/WCRE.2013.6671289"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"434","DOI":"10.1109\/TSE.2008.26","article-title":"Asking and Answering Questions during a Programming Change Task","volume":"34","author":"Sillito","year":"2008","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/MS.2009.193","article-title":"What Makes APIs Hard to Learn? Answers from Developers","volume":"26","author":"Robillard","year":"2009","journal-title":"IEEE Softw."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"964","DOI":"10.1145\/32206.32212","article-title":"The vocabulary problem in human-system communication","volume":"30","author":"Furnas","year":"1987","journal-title":"Commun. ACM"},{"key":"ref_54","unstructured":"Carroll, J.M. (1990). The Nurnberg Funnel: Designing Minimalist Instruction for Practical Computer Skill, MIT Press."},{"key":"ref_55","doi-asserted-by":"crossref","unstructured":"Novick, D.G., Andrade, O.D., and Bean, N. (2009, January 5\u20137). The Micro-Structure of Use of Help. Proceedings of the 27th ACM International Conference on Design of Communication, Bloomington, IN, USA.","DOI":"10.1145\/1621995.1622014"},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/2622669","article-title":"On the Comprehension of Program Comprehension","volume":"23","author":"Maalej","year":"2014","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"ref_57","doi-asserted-by":"crossref","first-page":"703","DOI":"10.1007\/s10664-010-9150-8","article-title":"A Field Study of API Learning Obstacles","volume":"16","author":"Robillard","year":"2011","journal-title":"Empir. Softw. Eng."},{"key":"ref_58","first-page":"55","article-title":"Chapter 2: Help-Seeking Behavior in Learning","volume":"12","year":"1985","journal-title":"Rev. Res. Educ."},{"key":"ref_59","unstructured":"Corbin, J., and Strauss, A. (2014). Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory, SAGE Publications. Available online: https:\/\/books.google.ca\/books?id=hZ6kBQAAQBAJ."},{"key":"ref_60","doi-asserted-by":"crossref","unstructured":"Kiani, K., Cui, G., Bunt, A., McGrenere, J., and Chilana, P.K. (2019, January 4\u20139). Beyond \u201cOne-Size-Fits-All\u201d: Understanding the Diversity in How Software Newcomers Discover and Make Use of Help Resources. Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, Glasgow, UK.","DOI":"10.1145\/3290605.3300570"},{"key":"ref_61","unstructured":"Carroll, J.M. (1987). Interfacing Thought: Cognitive Aspects of Human-Computer Interaction, The MIT Press."},{"key":"ref_62","unstructured":"Clarke, S.J. (2024, February 15). What is an End User Software Engineer? End-User Software Engineering. Available online: https:\/\/api.semanticscholar.org\/CorpusID:28220424."},{"key":"ref_63","doi-asserted-by":"crossref","unstructured":"Barke, S., James, M.B., and Polikarpova, N. (2022). Grounded Copilot: How Programmers Interact with Code-Generating Models. arXiv.","DOI":"10.1145\/3586030"},{"key":"ref_64","doi-asserted-by":"crossref","unstructured":"Vaithilingam, P., Zhang, T., and Glassman, E.L. (May, January 29). Expectation vs. Experience: Evaluating the Usability of Code Generation Tools Powered by Large Language Models. Proceeding of the Extended Abstracts of the 2022 CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA. Article No. 332.","DOI":"10.1145\/3491101.3519665"},{"key":"ref_65","doi-asserted-by":"crossref","unstructured":"Brandt, J., Guo, P.J., Lewenstein, J., Dontcheva, M., and Klemmer, S.R. (2009, January 4\u20139). Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Boston, MA, USA.","DOI":"10.1145\/1518701.1518944"},{"key":"ref_66","doi-asserted-by":"crossref","unstructured":"Hou, D., and Li, L. (2011, January 22\u201324). Obstacles in Using Frameworks and APIs: An Exploratory Study of Programmers\u2019 Newsgroup Discussions. Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension, Kingston, ON, Canada.","DOI":"10.1109\/ICPC.2011.21"},{"key":"ref_67","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/274375.274376","article-title":"Teaching Computer Science: A Problem Solving Approach That Works","volume":"25","author":"Allan","year":"1997","journal-title":"SIGCUE Outlook"},{"key":"ref_68","unstructured":"Dietz, G., Landay, J.A., and Gweon, H. (2019, January 24-27). Building blocks of computational thinking: Young children\u2019s developing capacities for problem decomposition. Proceedings of the Annual Meeting of the Cognitive Science Society, Montreal, QC, Canada. Available online: https:\/\/api.semanticscholar.org\/CorpusID:198232922."},{"key":"ref_69","unstructured":"Westphal, B., Harris, F., and Fadali, M. (2003, January 5\u20138). Graphical programming: A vehicle for teaching computer problem solving. Proceedings of the 33rd Annual Frontiers in Education, Westminster, CO, USA."},{"key":"ref_70","doi-asserted-by":"crossref","unstructured":"Brandt, J., Dontcheva, M., Weskamp, M., and Klemmer, S.R. (2010, January 10\u201315). Example-centric programming. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Atlanta, GA, USA.","DOI":"10.1145\/1753326.1753402"},{"key":"ref_71","doi-asserted-by":"crossref","unstructured":"Goldman, M., and Miller, R.C. (2008, January 15\u201319). Codetrail: Connecting source code and web resources. Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, Herrsching, Germany.","DOI":"10.1109\/VLHCC.2008.4639060"},{"key":"ref_72","doi-asserted-by":"crossref","unstructured":"Kersten, M., and Murphy, G.C. (2006, January 5\u201311). Using Task Context to Improve Programmer Productivity. Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Portland, OR, USA.","DOI":"10.1145\/1181775.1181777"},{"key":"ref_73","unstructured":"Breese, J.S., Heckerman, D., and Kadie, C. (1998, January 24\u201326). Empirical Analysis of Predictive Algorithms for Collaborative Filtering. Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, Madison, WI, USA."},{"key":"ref_74","doi-asserted-by":"crossref","unstructured":"Hill, W., Stead, L., Rosenstein, M., and Furnas, G. (1995, January 7\u201311). Recommending and Evaluating Choices in a Virtual Community of Use. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Denver, CO, USA.","DOI":"10.1145\/223904.223929"},{"key":"ref_75","doi-asserted-by":"crossref","unstructured":"Shardanand, U., and Maes, P. (1995, January 7\u201311). Social Information Filtering: Algorithms for Automating \u201cWord of Mouth\u201d. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Denver, CO, USA.","DOI":"10.1145\/223904.223931"},{"key":"ref_76","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1145\/245108.245124","article-title":"Fab: Content-Based, Collaborative Recommendation","volume":"40","author":"Shoham","year":"1997","journal-title":"Commun. ACM"},{"key":"ref_77","unstructured":"GitHub and OpenAI (2024, February 15). Github Copilot. Available online: https:\/\/github.com\/features\/copilot."},{"key":"ref_78","unstructured":"Dakhel, A.M., Majdinasab, V., Nikanjam, A., Khomh, F., Desmarais, M.C., Ming, Z., and Jiang, J. (2023). GitHub Copilot AI pair programmer: Asset or Liability?. arXiv."},{"key":"ref_79","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/3487569","article-title":"In-IDE Code Generation from Natural Language: Promise and Challenges","volume":"31","author":"Xu","year":"2022","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"ref_80","unstructured":"Jiang, E., Toh, E., Molina, A., Olson, K., Kayacik, C., Donsbach, A., Cai, C.J., and Terry, M. (May, January 29). Discovering the Syntax and Strategies of Natural Language Programming with Generative Language Models. Proceedings of the CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA."},{"key":"ref_81","doi-asserted-by":"crossref","unstructured":"Stumpf, S., Sullivan, E., Fitzhenry, E., Oberst, I., Wong, W.-K., and Burnett, M. (2008, January 13\u201316). Integrating Rich User Feedback into Intelligent User Interfaces. Proceedings of the 13th International Conference on Intelligent User Interfaces, Gran Canaria, Spain.","DOI":"10.1145\/1378773.1378781"}],"container-title":["Multimodal Technologies and Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2414-4088\/8\/4\/35\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T14:32:06Z","timestamp":1760106726000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2414-4088\/8\/4\/35"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,22]]},"references-count":81,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2024,4]]}},"alternative-id":["mti8040035"],"URL":"https:\/\/doi.org\/10.3390\/mti8040035","relation":{},"ISSN":["2414-4088"],"issn-type":[{"value":"2414-4088","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,4,22]]}}}