{"id":{"repo_id":"helsinki","oai_identifier":"oai:helda.helsinki.fi:10138/625031"},"canonical_url":"https://search.dev.ndltd.org/etd/helsinki/oai:helda.helsinki.fi:10138/625031","repository":{"repo_id":"helsinki","name":"University of Helsinki","base_url":"https://helda.helsinki.fi/server/oai/request"},"display":{"title":"Generative artificial intelligence as a tool of a software engineer.","abstract":"This thesis will aim to get an overview of modern software engineering approaches to utilizing generative artificial intelligence as a tool for software developers at a workplace. As artificial intelligence is such a new topic, the general research of the ways to utilize the tools is still lacking. This study attempts to add some groundwork to that gap. The research is carried out by interviewing experienced programmers. These interviews discuss many different aspects of the tasks that software engineers do in their daily work. The topics include planning, coding, testing and managerial topics. The results showcase some of the ways that generative artificial intelligence is able to change the work flow of a software engineer.","abstract_html":"This thesis will aim to get an overview of modern software engineering approaches to utilizing generative artificial intelligence as a tool for software developers at a workplace. As artificial intelligence is such a new topic, the general research of the ways to utilize the tools is still lacking. This study attempts to add some groundwork to that gap. The research is carried out by interviewing experienced programmers. These interviews discuss many different aspects of the tasks that software engineers do in their daily work. The topics include planning, coding, testing and managerial topics. The results showcase some of the ways that generative artificial intelligence is able to change the work flow of a software engineer.","abstract_has_math":false,"creators":["Ojala, Olli"],"institution":"Helsingin yliopisto","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2025,"date_issued":"2025-12-18","date_published":"2025-12-18","updated_at":"2026-07-27T19:55:56Z","subjects":["tekoäly","ohjelmistotuotanto","ohjelmistokehitys","ohjelmointi","ohjelmistotekniikka","tietotekniikka","generative","artificial","intelligence","software","engineering"],"languages":["eng"],"rights":["CC BY 4.0"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/10138/625031","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Ojala, Olli"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2025-12-18T07:43:31Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2025-12-18T07:43:31Z"]},{"key":"dc:date.issued","label":"Date","values":["2025-12-18"]},{"key":"dc:publisher","label":"Institution","values":["Helsingin yliopisto","University of Helsinki","Helsingfors universitet"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["tekoäly","ohjelmistotuotanto","ohjelmistokehitys","ohjelmointi","ohjelmistotekniikka","tietotekniikka","generative","artificial","intelligence","software","engineering"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["CC BY 4.0"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10138/625031"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This thesis will aim to get an overview of modern software engineering approaches to utilizing generative artificial intelligence as a tool for software developers at a workplace. As artificial intelligence is such a new topic, the general research of the ways to utilize the tools is still lacking. This study attempts to add some groundwork to that gap. The research is carried out by interviewing experienced programmers. These interviews discuss many different aspects of the tasks that software engineers do in their daily work. The topics include planning, coding, testing and managerial topics. The results showcase some of the ways that generative artificial intelligence is able to change the work flow of a software engineer."]},{"key":"dc:title","label":"Title","values":["Generative artificial intelligence as a tool of a software engineer."]}]}],"canonical_facts":{"dc:creator":["Ojala, Olli"],"dc:date.accessioned":["2025-12-18T07:43:31Z"],"dc:date.available":["2025-12-18T07:43:31Z"],"dc:date.issued":["2025-12-18"],"dc:description.abstract":["This thesis will aim to get an overview of modern software engineering approaches to utilizing generative artificial intelligence as a tool for software developers at a workplace. As artificial intelligence is such a new topic, the general research of the ways to utilize the tools is still lacking. This study attempts to add some groundwork to that gap. The research is carried out by interviewing experienced programmers. These interviews discuss many different aspects of the tasks that software engineers do in their daily work. The topics include planning, coding, testing and managerial topics. The results showcase some of the ways that generative artificial intelligence is able to change the work flow of a software engineer."],"dc:identifier.uri":["http://hdl.handle.net/10138/625031"],"dc:language.iso":["eng"],"dc:publisher":["Helsingin yliopisto","University of Helsinki","Helsingfors universitet"],"dc:rights":["CC BY 4.0"],"dc:subject":["tekoäly","ohjelmistotuotanto","ohjelmistokehitys","ohjelmointi","ohjelmistotekniikka","tietotekniikka","generative","artificial","intelligence","software","engineering"],"dc:title":["Generative artificial intelligence as a tool of a software engineer."]},"updated_at":"2026-07-27T19:55:56Z"}