<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Using Large Language Models to Support Software Engineering Documentation in Waterfall Life Cycles: Are We There Yet?</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Antonio</forename><surname>Della Porta</surname></persName>
							<email>adellaporta@unisa.it</email>
							<affiliation key="aff0">
								<orgName type="laboratory">SeSa Lab</orgName>
								<orgName type="institution">Università Degli Studi di Salerno</orgName>
								<address>
									<addrLine>Via Giovanni Paolo II, 132</addrLine>
									<postCode>84084</postCode>
									<settlement>Fisciano, Salerno</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Vincenzo</forename><surname>De Martino</surname></persName>
							<email>vdemartino@unisa.it</email>
							<affiliation key="aff0">
								<orgName type="laboratory">SeSa Lab</orgName>
								<orgName type="institution">Università Degli Studi di Salerno</orgName>
								<address>
									<addrLine>Via Giovanni Paolo II, 132</addrLine>
									<postCode>84084</postCode>
									<settlement>Fisciano, Salerno</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gilberto</forename><surname>Recupito</surname></persName>
							<email>grecupito@unisa.it</email>
							<affiliation key="aff0">
								<orgName type="laboratory">SeSa Lab</orgName>
								<orgName type="institution">Università Degli Studi di Salerno</orgName>
								<address>
									<addrLine>Via Giovanni Paolo II, 132</addrLine>
									<postCode>84084</postCode>
									<settlement>Fisciano, Salerno</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Carmine</forename><surname>Iemmino</surname></persName>
							<email>c.iemmino@studenti.unisa.it</email>
							<affiliation key="aff0">
								<orgName type="laboratory">SeSa Lab</orgName>
								<orgName type="institution">Università Degli Studi di Salerno</orgName>
								<address>
									<addrLine>Via Giovanni Paolo II, 132</addrLine>
									<postCode>84084</postCode>
									<settlement>Fisciano, Salerno</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gemma</forename><surname>Catolino</surname></persName>
							<email>gcatolino@unisa.it</email>
							<affiliation key="aff0">
								<orgName type="laboratory">SeSa Lab</orgName>
								<orgName type="institution">Università Degli Studi di Salerno</orgName>
								<address>
									<addrLine>Via Giovanni Paolo II, 132</addrLine>
									<postCode>84084</postCode>
									<settlement>Fisciano, Salerno</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Dario</forename><forename type="middle">Di</forename><surname>Nucci</surname></persName>
							<email>ddinucci@unisa.it</email>
							<affiliation key="aff0">
								<orgName type="laboratory">SeSa Lab</orgName>
								<orgName type="institution">Università Degli Studi di Salerno</orgName>
								<address>
									<addrLine>Via Giovanni Paolo II, 132</addrLine>
									<postCode>84084</postCode>
									<settlement>Fisciano, Salerno</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Fabio</forename><surname>Palomba</surname></persName>
							<email>fpalomba@unisa.it</email>
							<affiliation key="aff0">
								<orgName type="laboratory">SeSa Lab</orgName>
								<orgName type="institution">Università Degli Studi di Salerno</orgName>
								<address>
									<addrLine>Via Giovanni Paolo II, 132</addrLine>
									<postCode>84084</postCode>
									<settlement>Fisciano, Salerno</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">De</forename><surname>Martino</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">SeSa Lab</orgName>
								<orgName type="institution">Università Degli Studi di Salerno</orgName>
								<address>
									<addrLine>Via Giovanni Paolo II, 132</addrLine>
									<postCode>84084</postCode>
									<settlement>Fisciano, Salerno</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Using Large Language Models to Support Software Engineering Documentation in Waterfall Life Cycles: Are We There Yet?</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">4B3ED628120505D5E5E855159A3CB88E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T16:56+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Large Language Model</term>
					<term>Artificial Intelligence for Software Engineering</term>
					<term>ChatGPT</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Software documentation is key for producing high-quality projects and ensuring their smooth evolution. Nonetheless, the activity of writing software artifacts is time-consuming and effort-prone. Looking at the existing body of knowledge, we outline limited evidence of how automated approaches may support practitioners when documenting the artifacts produced throughout the software lifecycle. In particular, there is still a lack of investigations into the capabilities of Large Language Models (LLMs), which are indeed supposed to be highly beneficial in this respect. In this paper, we propose a preliminary case study to understand how LLMs can support the development of the documentation of projects developed through a Waterfall lifecycle. Using ChatGPT, we engineered specific prompts to generate and validate the artifacts produced, taking an existing, documented software engineering project as an oracle. The main findings of the study show the ability of ChatGPT to produce most artifacts correctly. In addition, we find that software engineers would require a relatively low effort to adapt the outputs provided by ChatGPT to their own context, especially for textual artifacts.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Integrating Large Language Models (LLMs) into various domains has recently garnered significant attention. Recent statistics indicate that ChatGPT, a prominent example of LLM, has gathered over 180 million users, underscoring the widespread adoption of such models <ref type="bibr" target="#b0">[1]</ref>. LLMs showcase a remarkable versatility, particularly in software engineering <ref type="bibr" target="#b1">[2]</ref>, thus leading practitioners to wonder how these models can effectively replicate their tasks. From here, there is a need to explore their potential within the Software Development Lifecycle (SDLC). In particular, the literature showed how LLMs can simulate team members in a development environment, perform code analysis, generate code, and predict bugs <ref type="bibr" target="#b2">[3]</ref>. These AI-powered systems can analyze large amounts of code and data quickly and accurately, enabling automation of repetitive tasks and allowing developers to focus on more complex issues <ref type="bibr" target="#b3">[4]</ref>.</p><p>These benefits allowed us to resolve key issues in software engineering tasks, especially considering software development and maintenance activities <ref type="bibr" target="#b4">[5]</ref>. However, other software engineering tasks, especially those related to documentation, are still defined as key challenges <ref type="bibr" target="#b5">[6]</ref>. Since there is a lack of studies in this specific field, we aim to provide preliminary results to show the capabilities of an LLM to tackle the challenge of crafting software documentation. We selected a Waterfall Life Cycle project to explore LLMs' documentation abilities across development phases, from requirements to technical details. Through this preliminary case study, we employed Chat-GPT 1 to generate documentation artifacts.</p><p>We aim to evaluate ChatGPT's real-world efficiency by comparing it to a benchmark project and gauging the effort to produce similarly high-quality artifacts. Preliminary findings suggest ChatGPT eases documentation and speeds up design replication but requires human input for response refinement and query tuning. Initial integration efforts are moderate, but some artifacts necessitated revised prompts and external software for satisfactory outcomes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Related Work</head><p>Artificial Intelligence for Software Engineering (AI4SE) is a well-known research area that aims to develop AI solutions and SE practices to improve software development processes and tools <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8]</ref>. With the emergence and proliferation of LLMs, this field has encountered new opportunities to support and streamline the labors of software engineers and researchers <ref type="bibr" target="#b4">[5]</ref>.</p><p>In the vein of such advancements, De Vito et al. <ref type="bibr" target="#b8">[9]</ref> introduced ECHO, an innovative method utilizing LLMs to aid software engineers in improving the quality of UML use cases. Further extending the utility of AI in SE, De Vito et al. <ref type="bibr" target="#b9">[10]</ref> a chatbot designed for software engineering, streamlining tasks like code review, testing, and criteria evaluation.</p><p>Ahmad et al. <ref type="bibr" target="#b10">[11]</ref> explore the role of ChatGPT as a bot in collaborative software architecting to support the analysis, synthesis, and evaluation of microservices-based software. A study by Liang et al. <ref type="bibr" target="#b11">[12]</ref> surveyed developers' perceptions, noting issues like code not meeting requirements. Despite these advancements, the domain of AI-assisted documentation in SE remains underexplored, especially the comprehensive support for the entire documentation lifecycle.</p><p>As Robillard et al. <ref type="bibr" target="#b12">[13]</ref> highlighted, traditional documentation practices are inefficient because of the manual nature of its creation and the gap between creators and consumers. Aghajani et al. <ref type="bibr" target="#b13">[14]</ref> reported that documentation suffers numerous shortcomings and problems, including insufficient and inadequate content and outdated and ambiguous information. Recent investigations have further explored the extent to which LLMs can assist in tasks like writing code <ref type="bibr" target="#b14">[15]</ref>, conducting code reviews <ref type="bibr" target="#b15">[16]</ref>, providing code explanations <ref type="bibr" target="#b16">[17]</ref>, and teaching programming concepts <ref type="bibr" target="#b17">[18]</ref>. These studies suggest the potentiality of LLMs to create significant support in the activities involved in the SDLC and focus the human effort on the quality and relevance of the results.</p><p>White et al. <ref type="bibr" target="#b18">[19]</ref> emphasized the importance of prompt engineering to guide LLMs by presenting a catalog of patterns to dialogue with LLMs to achieve satisfactory outputs. A well-written prompt enables correct answers by minimizing prompts <ref type="bibr" target="#b19">[20,</ref><ref type="bibr" target="#b20">21,</ref><ref type="bibr" target="#b21">22]</ref>. Our work builds on these studies, exploiting how to use prompts to support documentation artifacts.</p><p>Our research is motivated by the goal of comprehensively understanding how ChatGPT can support both students and practitioners during the software development lifecycle, focusing on creating improved documentation of software systems. We aim to shed light on the role of ChatGPT and LLMs in simplifying the development process and assess the complexities involved in using ChatGPT to produce high-quality results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Research Method</head><p>The goal of the study was to determine to what extent LLMs can support the activities of a software engineer when writing documentation in a software project employing the Waterfall Life Cycle model, with the purpose of providing software engineers elements that can be leveraged to support and improve the design process of software projects. The perspective is of both researchers and practitioners. The former are interested in understanding the current potential and limitations of using LLMs for documentation tasks, possibly identifying opportunities for further research and improvement. The latter are interested in assessing how LLMs can act as documentation assistants in practice, verifying whether these models may be employed in real-world contexts and potentially integrating them into their workflow.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Research Question</head><p>Our research question aimed to understand whether LMMs can substantially support the software documentation activities developed using a Waterfall Life model. Understanding how documentation writing activities using LLM can improve artifacts and possibly reduce effort would be crucial. We chose ChatGPT because of its popularity and availability, in line with similar studies <ref type="bibr" target="#b22">[23,</ref><ref type="bibr" target="#b10">11]</ref>.</p><p>In this context, we formulated the following research question.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>� RQ 1 . To what extent can ChatGPT support software engineering documentation tasks in a Waterfall Life Cycle model?</head><p>To address our research question, we conducted a preliminary case study <ref type="bibr" target="#b23">[24]</ref> using an oracle project and comparing it to the output of the LLM to provide insights into understanding its usefulness for documentation tasks. We followed the guidelines by Wohlin et al. <ref type="bibr" target="#b24">[25]</ref> and the ACM/SIGSOFT Empirical Standards for the report.<ref type="foot" target="#foot_0">2</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Context of the Study</head><p>To address the goal of our work and provide preliminary insights into the capabilities of ChatGPT for documentation tasks, we selected a project named Rojina Review, a web-based platform for news and reviews of video games. This project has 100k lines of code and was initially developed by a team of three software engineering students at our university using a Waterfall lifecycle. On the one hand, we selected a fully developed project, i.e., with the full set of artifacts already developed to have a ground truth against which to assess the capabilities of ChatGPT. On the other hand, this project was closely supervised by the paper's authors. We were familiar with the business case and the artifacts that should have been developed, but also confident of the quality of the project. We are aware of potential threats to internal and external validity related to this choice. However, we believe the project was good enough to ensure a satisfactory preliminary assessment. Following Bruegge and Dutoit <ref type="bibr" target="#b25">[26]</ref>, we briefly explain the documents created for this project in Table <ref type="table" target="#tab_0">1</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.">Formulating the Waterfall Story</head><p>Before starting our study, we gathered a working group to determine a suitable prompt for ChatGPT. We adopted a specific prompting process when interacting with Chat-GPT for all artifacts to be created. This method allows the conduction of the activities to produce documentation artifacts, simulating the phases of the Waterfall lifecycle Model. In detail, the process includes three steps:</p><p>#1-Initial interaction: We set up the environment in ChatGPT. Specifically, we adopted a single chat to interact and prevent the LLM from losing the project context. Subsequently, we provided ChatGPT with an initial prompt containing the preliminary information of the project. We asked ChatGPT to provide information concerning the problem statement.</p><p>#2-Artifact generation: to maintain the context of the output generated in the previous phase, we asked ChatGPT to provide the previous artifact at each development phase.</p><p>#3-Inter-rater assessment: following the extraction of answers provided by ChatGPT, an inter-rater assessment process was initiated to evaluate the generated output by the three first authors. The artifact produced by ChatGPT was compared with the same artifact in Rojina Review. The three first authors of the paper had to agree to make an artifact acceptable. In case of disagreement, a collaborative discussion was facilitated to address and resolve assessment disparities. Afterward, the feedback was re-submitted to improve the quality of the artifact. In this case, the discussion about creating the artifact continued, and the feedback from this phase was provided to ChatGPT until the output was evaluated compliant for the evaluators or the LLM could not respond better than the previous phase.</p><p>When the third step of the process was completed, the second step was repeated to create the next artifact. Additionally, we noted that the language seemed more accurate when we asked ChatGPT to impersonate a software engineer. For this reason, we used a generic prompt that guided our research:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Prompt of Requirement Tasks</head><p>You have to impersonate a software engineer who has to produce the project documentation of a software project. Consider the following problem statement to generate the output: &lt;problem statement content&gt; #Optional: Given that you have &lt;additional info&gt; (e.g., the non-functional requirements in the RAD) Generate &lt;name of the artifact&gt; for the scope of the software project that we defined #Optional(only for UML artifacts) using the PlantUML syntax.</p><p>We then started to generate the documentation in an iterative and incremental process. The set of the documentation artifacts, according to the Waterfall Model, the five main documents, and related tasks, are specified in Table <ref type="table" target="#tab_0">1</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4.">Data Extraction</head><p>From the documentation of the project selected, we extracted the document produced for each phase of the Waterfall Model, a set of the most important artifacts as listed in Table <ref type="table" target="#tab_0">1</ref>.</p><p>We produced a prompt for each artifact that ChatGPT could use to generate the artifact. For the generation of the diagrams, we have used PlantUML <ref type="foot" target="#foot_1">3</ref> . This opensource tool allows users to create Unified Modeling Lan-guage (UML) diagrams using a plain text language. The tool follows the findings of Cámara et al. <ref type="bibr" target="#b26">[27]</ref>, stating that ChatGPT produces fewer syntactic mistakes and gets significantly better results when using PlantUML compared to other tools, such as USE <ref type="foot" target="#foot_2">4</ref> tool.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 2 Effort Mapping</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Effort Description</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Low Effort</head><p>The desired answer is obtained with a maximum of two prompts, does not need to be too much articulated, and does not require corrections, so it can easily used.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Medium Effort</head><p>The desired answer is produced with several prompts ranging from three to five; the response may require manual modification where it is more complicated to have the bot adjust the response.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>High Effort</head><p>The desired answer is obtained with a minimum of six very detailed prompts, and the response requires manual corrections that the bot cannot implement.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.5.">Data Analysis</head><p>To analyze the result obtained using ChatGPT, the first three authors of the paper, who have significant experience in software engineering both from an academic and enterprise perspective, had defined a set of criteria to evaluate the effort needed by a software engineer who has to be supported in creating the artifacts of the documentation. Those criteria, listed in Table <ref type="table">2</ref>, consider the number of prompts needed and the level of adjustment of the prompt to reach an optimal result from ChatGPT. The final acceptance of each artifact produced by Chat-GPT was given by comparing it with the same artifact in Rojina Review to assess the quality.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Preliminary Results</head><p>We submitted the prompts to ChatGPT for each selected artifact to address our research question and obtained the results detailed in Table <ref type="table" target="#tab_1">3</ref>. We started with the extraction of scenarios. During the interaction, we noted that ChatGPT finds difficulties in identifying key elements in the context. For instance, actors involved in a specific functionality are switched compared to the context of the system given in input. Therefore, we added additional prompts to address these issues. Subsequently, we extracted functional requirements; ChatGPT produced well-structured and formatted requirements after the first interaction. On the same line, the results for the nonfunctional requirements; by defining the functional ones, ChatGPT has been able to extract directly the related non-functional requirements with a single prompt. Use Cases need specific prompts for each system's functionality defined previously. Moreover, additional prompts were required to get the alternative flows. For the class diagram, ChatGPT failed to produce a correct result with the right hierarchies, relationships, and cardinality. We observed the need to write the specific string "system class diagram" to obtain results, allowing ChatGPT to report associations among classes. For these reasons, the LLM fail to give a correct result. On the one hand, in the statechart, a restricted number of prompts were needed to generate artifacts comparable to Rojina Review. On the other hand, the Sequence Diagrams needed more prompts with additional specifications to achieve a good result.</p><p>We needed a few prompts to generate the design goals; assigning and ordering using priority needed more prompts. The subsystems division needed many prompts and corrections to get a result comparable with the artifact of Rojina Review because initially, ChatGPT produced a semantically incorrect division, so we needed to provide more details and required the PlantUML code. There were no issues for software/hardware mapping, boundary conditions, class interfaces, and design patterns: ChatGPT has been able to generate a good result without effort.</p><p>For the testing artifacts of the project, the category partition required many prompts and was very specific for each functionality to test. Otherwise, the test case specifications was easier, as is using the category partition as input to build each test.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Threats to Validity</head><p>Construct Validity. The main concern for construct validity in our study concerns subject selection, particularly the version of the AI model. For evaluation, we used the GPT-3.5 model, the most advanced and available version during the research. Even if the GPT-4 version has been released, the use is currently limited by strict speed limits, and early feedback from the user community suggests potential stability and accuracy issues.</p><p>Internal Validity. To ensure robust internal validity, we carefully considered factors that could influence the outcomes derived from the LLM. Recognizing that LLMs' responses are susceptible to prompt formulation, we conducted preliminary tests to identify the most effective prompt structures <ref type="bibr" target="#b18">[19,</ref><ref type="bibr" target="#b21">22]</ref>. This step was crucial to minimize variations in the model's responses that could arise from prompt-related biases, thereby ensuring that our findings more accurately reflect the capabilities of the LLM rather than the nuances of our prompt phrasing. Additionally, each interaction with the LLM was assessed iteratively by more authors through inter-rater assessment, allowing the reduction of the subjectivity of the results. We evaluated the accuracy of documents generated by ChatGPT using a high-quality project from an undergraduate software engineering course as an oracle. This comparison was critical to verify that the observed results were indeed attributable to ChatGPT's capabilities.</p><p>External Validity. The external validity threat examines whether the results of a study can be generalized to other contexts. We experienced only one case study of moderate complexity, which may limit the generalizability of the study. Scenarios with greater development complexity, different types of development (e.g., agile instead of waterfall), and human writing prompt skills may affect the external validity of this research. Future work may involve validating the process with project managers and a more significant number of software projects to minimize this external threat to validity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusion and Future Work</head><p>In our study, to what extent ChatGPT can support software engineers in documenting waterfall projects. We compared its use with a high-level university project, focusing on response variability, design impact, and the balance between AI support and human oversight. Our preliminary findings suggest ChatGPT reduces time and effort. Future work will involve a longitudinal study with professional feedback, exploring how prompt generation expertise enhances real-world outputs.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1</head><label>1</label><figDesc>Generated Artifacts</figDesc><table><row><cell>Document</cell><cell>Description</cell><cell>Artifact Considered</cell></row><row><cell></cell><cell></cell><cell>Scenarios</cell></row><row><cell>Requirements Analysis Document</cell><cell>Gathers and analyzes the system requirements.</cell><cell>Functional Requirements Non Functional Require-ments Use Cases</cell></row><row><cell></cell><cell></cell><cell>Class Diagram</cell></row><row><cell></cell><cell></cell><cell>Sequence Diagram</cell></row><row><cell></cell><cell></cell><cell>Statechart Diagram</cell></row><row><cell></cell><cell></cell><cell>Design Goals</cell></row><row><cell>System Design Document</cell><cell>Outlines the overall system architecture.</cell><cell>Subsystems Division Software/Hardware Map-ping</cell></row><row><cell></cell><cell></cell><cell>Boundary Conditions</cell></row><row><cell>Object Design</cell><cell>Defines the com-</cell><cell>Class Interfaces</cell></row><row><cell>Document</cell><cell>ponent design.</cell><cell>Design Pattern</cell></row><row><cell>Test Plan &amp; Test</cell><cell>Describes how to</cell><cell>Test Case Specifications</cell></row><row><cell>Case Specification</cell><cell>test the system.</cell><cell>Category Partition</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 3 Results</head><label>3</label><figDesc></figDesc><table><row><cell>Artifact</cell><cell>Effort</cell></row><row><cell>Scenarios</cell><cell>Medium Effort</cell></row><row><cell>Functional Requirements</cell><cell>Low Effort</cell></row><row><cell>Non Functional Require-</cell><cell>Low Effort</cell></row><row><cell>ments</cell><cell></cell></row><row><cell>Use Cases</cell><cell>Medium Effort</cell></row><row><cell>Class Diagram</cell><cell>High Effort</cell></row><row><cell>Sequence Diagram</cell><cell>High Effort</cell></row><row><cell>Statechart Diagram</cell><cell>Medium Effort</cell></row><row><cell>Design Goals</cell><cell>Medium Effort</cell></row><row><cell>Subsystems Division</cell><cell>High Effort</cell></row><row><cell>Software/Hardware Map-</cell><cell>Low Effort</cell></row><row><cell>ping</cell><cell></cell></row><row><cell>Boundary Conditions</cell><cell>Low Effort</cell></row><row><cell>Class Interfaces</cell><cell>Low Effort</cell></row><row><cell>Design Pattern</cell><cell>Low Effort</cell></row><row><cell>Test case specification</cell><cell>Medium Effort</cell></row><row><cell>Category Partition</cell><cell>High Effort</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0">Available at https://github.com/acmsigsoft/EmpiricalStandards. We leveraged the guidelines available for "General Standard" and "Case Study".</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_1">Source code available at https://github.com/plantuml/plantuml</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_2">Source code available at https://github.com/useocl/use</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work has been partially supported by the European Union -NextGenerationEU through the Italian Ministry of University and Research, Projects PRIN 2022 "QualAI: Continuous Quality Improvement of AI-based Systems" (grant n. 2022B3BP5S , CUP: H53D23003510006) and PRIN 2022 PNRR "FRINGE: context-aware FaiRness engineerING in complex software systEms" (grant n. P2022553SL, CUP: D53D23017340001). The opinions presented in this article solely belong to the author(s) and do not necessarily reflect those of the European Union or The European Research Executive Agency. The European Union and the granting authority cannot be held accountable for these views.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<author>
			<persName><surname>Demandsage</surname></persName>
		</author>
		<ptr target="https://www.demandsage.com/chatgpt-statistics/" />
		<title level="m">Chatgpt statistics for 2024 (users demographics and facts)</title>
				<imprint>
			<date type="published" when="2024-01-13">2024. January 13, 2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Machine/deep learning for software engineering: A systematic literature review</title>
		<author>
			<persName><forename type="first">S</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Ge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Feng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Satyarth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Ng</surname></persName>
		</author>
		<idno type="DOI">10.1109/TSE.2022.3173346</idno>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Software Engineering</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="page" from="1188" to="1231" />
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Large language model assisted software engineering: prospects, challenges, and a case study</title>
		<author>
			<persName><forename type="first">L</forename><surname>Belzner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Gabor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wirsing</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Bridging the Gap between AI and Reality</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2023">2023</date>
			<biblScope unit="page" from="355" to="374" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">so what if chatgpt wrote it?&quot; multidisciplinary perspectives on opportunities, challenges and implications of generative conversational ai for research, practice and policy</title>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">K</forename><surname>Dwivedi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Kshetri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Hughes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">L</forename><surname>Slade</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Jeyaraj</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">K</forename><surname>Kar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Baabdullah</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Koohang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Raghavan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ahuja</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Information Management</title>
		<imprint>
			<biblScope unit="volume">71</biblScope>
			<biblScope unit="page">102642</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">X</forename><surname>Hou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Luo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Grundy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wang</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2308.10620</idno>
		<title level="m">Large language models for software engineering: A systematic literature review</title>
				<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Application of large language models to software engineering tasks: Opportunities, risks, and implications</title>
		<author>
			<persName><forename type="first">I</forename><surname>Ozkaya</surname></persName>
		</author>
		<idno type="DOI">10.1109/MS.2023.3248401</idno>
	</analytic>
	<monogr>
		<title level="j">IEEE Software</title>
		<imprint>
			<biblScope unit="volume">40</biblScope>
			<biblScope unit="page" from="4" to="8" />
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Applications of ai in classical software engineering</title>
		<author>
			<persName><forename type="first">M</forename><surname>Barenkamp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Rebstadt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Thomas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Perspectives</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page">1</biblScope>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Intelligent software engineering: Synergy between ai and software engineering</title>
		<author>
			<persName><forename type="first">T</forename><surname>Xie</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 11th Innovations in Software Engineering Conference</title>
				<meeting>the 11th Innovations in Software Engineering Conference</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="1" to="1" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Echo: An approach to enhance use case quality exploiting large language models</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">De</forename><surname>Vito</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Palomba</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gravino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">Di</forename><surname>Martino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Ferrucci</surname></persName>
		</author>
		<idno type="DOI">10.1109/SEAA60479.2023.00017</idno>
	</analytic>
	<monogr>
		<title level="m">49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)</title>
				<imprint>
			<date type="published" when="2023">2023. 2023</date>
			<biblScope unit="page" from="53" to="60" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Meet c4se: Your new collaborator for software engineering tasks</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">De</forename><surname>Vito</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Lambiase</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Palomba</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Ferrucci</surname></persName>
		</author>
		<idno type="DOI">10.1109/SEAA60479.2023.00044</idno>
	</analytic>
	<monogr>
		<title level="m">49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)</title>
				<imprint>
			<date type="published" when="2023">2023. 2023</date>
			<biblScope unit="page" from="235" to="238" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Towards human-bot collaborative software architecting with chatgpt</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ahmad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Waseem</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Liang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fahmideh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">S</forename><surname>Aktar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mikkonen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering</title>
				<meeting>the 27th International Conference on Evaluation and Assessment in Software Engineering</meeting>
		<imprint>
			<date type="published" when="2023">2023</date>
			<biblScope unit="page" from="279" to="285" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Understanding the usability of ai programming assistants</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">T</forename><surname>Liang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">A</forename><surname>Myers</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2303.17125</idno>
		<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">On-demand developer documentation</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Robillard</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Marcus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Treude</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Bavota</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Chaparro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Ernst</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Gerosa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Godfrey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lanza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Linares-Vásquez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">C</forename><surname>Murphy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Moreno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Shepherd</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Wong</surname></persName>
		</author>
		<idno type="DOI">10.1109/ICSME.2017.17</idno>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Software Maintenance and Evolution (ICSME)</title>
				<imprint>
			<date type="published" when="2017">2017. 2017</date>
			<biblScope unit="page" from="479" to="483" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Software documentation: The practitioners&apos; perspective</title>
		<author>
			<persName><forename type="first">E</forename><surname>Aghajani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Nagy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Linares-Vásquez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Moreno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Bavota</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lanza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">C</forename><surname>Shepherd</surname></persName>
		</author>
		<idno type="DOI">10.1145/3377811.3380405</idno>
		<idno>doi:10.1145/3377811.3380405</idno>
		<ptr target="https://doi.org/10.1145/3377811.3380405" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, ICSE &apos;20</title>
				<meeting>the ACM/IEEE 42nd International Conference on Software Engineering, ICSE &apos;20<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Association for Computing Machinery</publisher>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="590" to="601" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Expectation vs. experience: Evaluating the usability of code generation tools powered by large language models</title>
		<author>
			<persName><forename type="first">P</forename><surname>Vaithilingam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">L</forename><surname>Glassman</surname></persName>
		</author>
		<idno type="DOI">10.1145/3491101.3519665</idno>
		<idno>doi:10.1145/3491101.3519665</idno>
		<ptr target="https://doi.org/10.1145/3491101.3519665" />
	</analytic>
	<monogr>
		<title level="m">Extended Abstracts of the 2022 CHI Conference on Human Factors in Computing Systems, CHI EA &apos;22</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Association for Computing Machinery</publisher>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<author>
			<persName><forename type="first">Q</forename><surname>Guo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Cao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Xie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Peng</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2309.08221</idno>
		<title level="m">Exploring the potential of chatgpt in automated code refinement: An empirical study</title>
				<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Leinonen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Denny</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Macneil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sarsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Bernstein</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tran</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hellas</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2304.03938</idno>
		<title level="m">Comparing code explanations created by students and large language models</title>
				<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Hellas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leinonen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sarsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Koutcheme</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Kujanpää</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Sorva</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2306.05715</idno>
		<title level="m">Exploring the responses of large language models to beginner programmers&apos; help requests</title>
				<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>White</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Fu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Hays</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Sandborn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Olea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Gilbert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Elnashar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Spencer-Smith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">C</forename><surname>Schmidt</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2302.11382</idno>
		<title level="m">A prompt pattern catalog to enhance prompt engineering with chatgpt</title>
				<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Chatgpt: five priorities for research</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">A</forename><surname>Van Dis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Bollen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Zuidema</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Van Rooij</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">L</forename><surname>Bockting</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Nature</title>
		<imprint>
			<biblScope unit="volume">614</biblScope>
			<biblScope unit="page" from="224" to="226" />
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<author>
			<persName><forename type="first">S</forename><surname>Arora</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Narayan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">F</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Orr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Guha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Bhatia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Chami</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Sala</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Ré</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2210.02441</idno>
		<title level="m">Ask me anything: A simple strategy for prompting language models</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b21">
	<monogr>
		<title level="m" type="main">Few-shot is enough: exploring chatgpt prompt engineering method for automatic question generation in english education</title>
		<author>
			<persName><forename type="first">U</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Jung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Jeon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Sohn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Hwang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Moon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Kim</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2023">2023</date>
			<publisher>Education and Information Technologies</publisher>
			<biblScope unit="page" from="1" to="33" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Chatgpt and software testing education: Promises and perils</title>
		<author>
			<persName><forename type="first">S</forename><surname>Jalil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Rafi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">D</forename><surname>Latoza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Moran</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Lam</surname></persName>
		</author>
		<idno type="DOI">10.1109/ICSTW58534.2023.00078</idno>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)</title>
				<imprint>
			<date type="published" when="2023">2023. 2023</date>
			<biblScope unit="page" from="4130" to="4137" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">K</forename><surname>Yin</surname></persName>
		</author>
		<title level="m">Case study research and applications</title>
				<meeting><address><addrLine>Sage Thousand Oaks, CA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="volume">6</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<author>
			<persName><forename type="first">C</forename><surname>Wohlin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Runeson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Höst</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">C</forename><surname>Ohlsson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Regnell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Wesslén</surname></persName>
		</author>
		<title level="m">Experimentation in software engineering</title>
				<imprint>
			<publisher>Springer Science &amp; Business Media</publisher>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Object-oriented software engineering. using uml, patterns, and java</title>
		<author>
			<persName><forename type="first">B</forename><surname>Bruegge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">H</forename><surname>Dutoit</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Learning</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page">7</biblScope>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">On the assessment of generative ai in modeling tasks: an experience report with chatgpt and uml</title>
		<author>
			<persName><forename type="first">J</forename><surname>Cámara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Troya</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Burgueño</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Vallecillo</surname></persName>
		</author>
		<idno type="DOI">10.1007/s10270-023-01105-5</idno>
	</analytic>
	<monogr>
		<title level="j">Softw Syst Model</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="page" from="781" to="793" />
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
