From 092d2fd02eea871f9376d3c515941e8b1d1a2d4e Mon Sep 17 00:00:00 2001 From: davidediruscio Date: Tue, 24 Jun 2025 14:19:02 +0200 Subject: [PATCH] [logseq-plugin-git:commit] 2025-06-24T12:19:02.467Z --- .../@Migrating Code At Scale With LLMs At Google.md | 12 ++++++++++++ pages/DONE.md | 3 ++- pages/Missione FSE 2025.md | 6 ++++-- 3 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 pages/@Migrating Code At Scale With LLMs At Google.md diff --git a/pages/@Migrating Code At Scale With LLMs At Google.md b/pages/@Migrating Code At Scale With LLMs At Google.md new file mode 100644 index 00000000..597e37e9 --- /dev/null +++ b/pages/@Migrating Code At Scale With LLMs At Google.md @@ -0,0 +1,12 @@ +links:: [Local library](zotero://select/library/items/PIVZHNSF), [Web library](https://www.zotero.org/users/1039502/items/PIVZHNSF) +authors:: [[Celal Ziftci]], [[Stoyan Nikolov]], [[Anna Sjövall]], [[Bo Kim]], [[Daniele Codecasa]], [[Max Kim]] +tags:: [[Computer Science - Artificial Intelligence]], [[Computer Science - Software Engineering]], [[#zotero]] +date:: [[13-04-2025]] +item-type:: [[preprint]] +title:: @Migrating Code At Scale With LLMs At Google + +- [[Abstract]] + - Developers often evolve an existing software system by making internal changes, called migration. Moving to a new framework, changing implementation to improve efficiency, and upgrading a dependency to its latest version are examples of migrations. Migration is a common and typically continuous maintenance task undertaken either manually or through tooling. Certain migrations are labor intensive and costly, developers do not find the required work rewarding, and they may take years to complete. Hence, automation is preferred for such migrations. In this paper, we discuss a large-scale, costly and traditionally manual migration project at Google, propose a novel automated algorithm that uses change location discovery and a Large Language Model (LLM) to aid developers conduct the migration, report the results of a large case study, and discuss lessons learned. Our case study on 39 distinct migrations undertaken by three developers over twelve months shows that a total of 595 code changes with 93,574 edits have been submitted, where 74.45% of the code changes and 69.46% of the edits were generated by the LLM. The developers reported high satisfaction with the automated tooling, and estimated a 50% reduction on the total time spent on the migration compared to earlier manual migrations. Our results suggest that our automated, LLM-assisted workflow can serve as a model for similar initiatives. +- ### Attachments + - [Snapshot](http://arxiv.org/abs/2504.09691) {{zotero-imported-file 4REBAM5M, "2504.html"}} + - [Preprint PDF](http://arxiv.org/pdf/2504.09691v1) {{zotero-imported-file 73PI3DPI, "Ziftci et al. - 2025 - Migrating Code At Scale With LLMs At Google.pdf"}} \ No newline at end of file diff --git a/pages/DONE.md b/pages/DONE.md index db152f34..4dc28252 100644 --- a/pages/DONE.md +++ b/pages/DONE.md @@ -128,4 +128,5 @@ icon:: ✅ - ✔️ [[23-06-2025]] *17:34* ((68597089-bcc4-49a9-8316-fc9b643c01d6)) - ✔️ [[23-06-2025]] *17:34* ((685970dc-7da2-4c2d-84fe-309f8f827c16)) - ✔️ [[24-06-2025]] *11:52* ((68597072-81a5-4071-801c-b670f12cd482)) - - ✔️ [[24-06-2025]] *11:52* ((685970ba-924c-46fe-b831-768ba57cfcca)) \ No newline at end of file + - ✔️ [[24-06-2025]] *11:52* ((685970ba-924c-46fe-b831-768ba57cfcca)) + - ✔️ [[24-06-2025]] *14:18* ((685a93d1-a8e0-4f42-8a60-8e41eec6c5d6)) \ No newline at end of file diff --git a/pages/Missione FSE 2025.md b/pages/Missione FSE 2025.md index 248a126f..17653128 100644 --- a/pages/Missione FSE 2025.md +++ b/pages/Missione FSE 2025.md @@ -61,10 +61,12 @@ external-link:: [Program - FSE 2025](https://conf.researchr.org/program/fse-2025 - [Borui Yang](https://conf.researchr.org/profile/fse-2025/boruiyang) Beijing University of Posts ad Telecommunications, [Md Afif Al Mamun](https://conf.researchr.org/profile/fse-2025/mdafifalmamun) University of Calgary, [Jie M. Zhang](https://conf.researchr.org/profile/fse-2025/jiemzhang) King's College London, [Gias Uddin](https://conf.researchr.org/profile/fse-2025/giasuddin2) York University, Canada - [DOI](https://doi.org/10.1145/3715735) - - - TODO Da vedere questo paper **[Migrating Code At Scale With LLMs At Google](https://conf.researchr.org/program/fse-2025/program-fse-2025/?date=Mon%2023%20Jun%202025%2BTue%2024%20Jun%202025%2BWed%2025%20Jun%202025%2BThu%2026%20Jun%202025%2BFri%2027%20Jun%202025&past=Show%20upcoming%20events%20only#)** + - **[Migrating Code At Scale With LLMs At Google](https://conf.researchr.org/program/fse-2025/program-fse-2025/?date=Mon%2023%20Jun%202025%2BTue%2024%20Jun%202025%2BWed%2025%20Jun%202025%2BThu%2026%20Jun%202025%2BFri%2027%20Jun%202025&past=Show%20upcoming%20events%20only#)** +id:: 685a93d1-a8e0-4f42-8a60-8e41eec6c5d6 - Industry Papers - [Celal Ziftci](https://conf.researchr.org/profile/fse-2025/celalziftci1) Google, [Stoyan Nikolov](https://conf.researchr.org/profile/fse-2025/stoyannikolov) Google, Inc., [Anna Sjovall](https://conf.researchr.org/profile/fse-2025/annasjovall) Google, Inc., [Bo Kim](https://conf.researchr.org/profile/fse-2025/bokim) Google, [Daniele Codecasa](https://conf.researchr.org/profile/fse-2025/danielecodecasa) Google, Inc., [Max Kim](https://conf.researchr.org/profile/fse-2025/maxkim) Google - - TODO Da vedere questo paper per capire i software engineering tasks che hanno considerato per fare trainining della versione interna di Gemini + - TODO Da vedere questo paper [[@Migrating Code At Scale With LLMs At Google]] + - Da vedere questo paper per capire i software engineering tasks che hanno considerato per fare trainining della versione interna di Gemini - - -