서브메뉴
검색
Human-AI Collaboration in Software Development: A Multi-Method Investigation of Vulnerability Introduction Prediction and Code Generation.
Human-AI Collaboration in Software Development: A Multi-Method Investigation of Vulnerability Introduction Prediction and Code Generation.
- 자료유형
- 학위논문
- Control Number
- 0017162222
- International Standard Book Number
- 9798383188200
- Dewey Decimal Classification Number
- 004
- Main Entry-Personal Name
- Sachdeva, Agrim.
- Publication, Distribution, etc. (Imprint
- [S.l.] : Indiana University., 2024
- Publication, Distribution, etc. (Imprint
- Ann Arbor : ProQuest Dissertations & Theses, 2024
- Physical Description
- 104 p.
- General Note
- Source: Dissertations Abstracts International, Volume: 86-01, Section: B.
- General Note
- Advisor: Dennis, Alan R.
- Dissertation Note
- Thesis (Ph.D.)--Indiana University, 2024.
- Summary, Etc.
- 요약Artificial intelligence (AI)-based technologies, especially predictive analytics, and generative AI are radically changing organizations and processes. AI technologies complement human abilities and skills to improve the resulting intelligence of the human-AI ensemble. This dissertation investigates the complementary roles of humans and AI in software development, maintenance, and security, specifically two critical facets of human-AI collaboration in the application domain of software development: vulnerability introduction prediction in open-source software (OSS) and code generation.Essay 1 examines the role of AI in OSS security, as OSS underpins much of the modern digital infrastructure and is contributed to by many known developers worldwide. Developer training is an important vulnerability management strategy. However, generalized training leads to training fatigue and suboptimal allocation of organizational resources. Therefore, a dynamic graph representation learning-based deep learning framework is proposed, wherein vulnerability introduction is proactively predicted. The predictive model can serve as input to organizational decision-makers for conducting personalized and proactive training. This proposed human-AI collaboration underpins the design and evaluation of the proposed framework, situated within the computational design science paradigm. The study contributes by evaluating the framework against prevailing methods and contributing two general design principles.While the first essay focuses on the security of OSS, the second essay focuses on the process of code generation using Large Language Models (LLMs). AI's potential to automate the generation of software components can not only increase efficiency but also allow human developers to focus more on strategic, high-level aspects of software development. Situated within the behavioral research paradigm, the second essay proposes a lab experiment to determine the effects of using LLMs and examine the underlying mechanisms and boundary conditions for the same. The expected theoretical contribution for essay two is to literature on the autonomy and adoption of AI agents in a programming context.In conclusion, the dissertation studies the transformative potential of human-AI collaboration in the context of software development and security. Essay 1, rooted in the computational design science paradigm, focuses on how AI can enhance open-source software security by predicting the introduction of vulnerabilities for proactive vulnerability management. Essay 2, situated in the behavioral research paradigm, explores the unintended effects of the automation of code generation with LLMs. Together, the two essays contribute to IS theory and practice by examining the emerging phenomena resulting from human-AI collaboration in software development.
- Subject Added Entry-Topical Term
- Computer science.
- Subject Added Entry-Topical Term
- Information science.
- Index Term-Uncontrolled
- Cybersecurity
- Index Term-Uncontrolled
- Large language models
- Index Term-Uncontrolled
- Open-source software
- Index Term-Uncontrolled
- Psychological ownership
- Added Entry-Corporate Name
- Indiana University Business
- Host Item Entry
- Dissertations Abstracts International. 86-01B.
- Electronic Location and Access
- 로그인을 한후 보실 수 있는 자료입니다.
- Control Number
- joongbu:653756
Buch Status
- Reservierung
- 캠퍼스간 도서대출
- 서가에 없는 책 신고
- Meine Mappe