At @IEEEICSME, @danny_dig and @BellurAbhiram just presented our new paper "Next-Generation Refactoring: Combining LLM Insights and IDE Capabilities for Extract Method". ๐
This work continues our long-time research into how to improve refactorings in the IDE using machine learning. Our approach uses LLMs to generate Extract Method suggestions. It then removes the ones that are invalid or not useful, and enhances the suggestions using static analysis and program slicing. On a diverse test-set of 1752 conducted EM refactorings, our plugin reached a recall@5 of 53.4%, significantly outperforming the existing state of the art. ๐ช
The tool is freely available for IntelliJ IDEA as a plugin. Congratulations to Dorin, @BellurAbhiram, @Malindadoo, @zkurbatova, @egor_bb, @timofeybryksin, and @danny_dig!
๐ Pre-print: https://t.co/kVyQa0VkQq
๐ ๏ธ Plugin: https://t.co/fg14fyeufx
I don't understand how anyone can write code anymore without AI assistance.
On the other hand, I also don't understand how (at this time) anyone that has no deep understanding of CS can write complex code with just AI.
Ergo, this is a fantastic time to be a developer; but enjoy it while you can!
Dear all ๐ข , we're seeking input from those with experience in software logs, for a research onย data privacy in software logs. If this sounds like you, we would greatly appreciate it if you could complete our survey. https://t.co/8BILX7gr40
๐ One more paper at @FSEconf that our folks are presenting today: "EM-Assist: Safe Automated ExtractMethod Refactoring with LLMs". Check out how to combine LLMs with powerful IDE-based static analysis to support refactorings! ๐ค
Pre-print: https://t.co/mi9lhXPTD1
If you are at @FSEconf, don't miss "Unprecedented Code Change Automation: The Fusion of LLMs and Transformation by Example" by @Malindadoo, Abhiram, @timofeybryksin, and @danny_dig that is soon to be presented! ๐ฅฐ
๐ Pre-print: https://t.co/elQIszNtJr
Exciting news! Our paper, "Together We Go Further: LLMs and IDE Static Analysis for Extract Method Refactoring," was accepted for the technical track at @IEEEICSME in the first round. Thanks to the team: Dorin, Abhiram, @zkurbatova, Egor, @timofeybryksin , @danny_dig#ICSME2024
๐ Calling all OSS mentors! We're conducting a survey to improve mentoring in OSS. Your insights are invaluable! ๐ Please take 10-15 mins to share your experience and help us enhance OSS communities. ๐ https://t.co/tXiSCOt2eD
#OSS#OpenSource#Mentorship#Survey#Community
How to advance your career, grow, and develop as an SE faculty? Danny Dig is sharing his many years of experience at @ICSEconf New Faculty Symposium :)
Our paper, 'EM-Assist: Safe Automated ExtractMethod Refactoring with LLMs,' was accepted for the demo track at @FSEconf. We enable safe, hallucination-free LLM execution for code refactoring. Thanks to the team: Dorin,Abhiram, @zkurbatova, Egor,Andrey, @timofeybryksin, @danny_dig
Had the chance to meet amazing people at @amazon in code automation teams, including #CodeWhisperer at @awscloud. Shared our recent @FSEconf paper "Unprecedented Code Change Automation: The Fusion of LLMs and Transformation by Example."
Just a reminder that the deadline for the IDE workshop, co-located with @ICSEconf 2024, is in two weeks (December, 7th). Anything related to IDEs, 4+1 pages short papers, 1 or 2+1 pages position papers. Let's build the coolest community together! All info: https://t.co/lMCn0hV07z
We are excited to announce the first edition of the IDE Workshop to be co-located with ICSE'24 in April in Portugal! Please share your research that relates to IDEs in any way and come meet other researchers and IDE developers from industry. More information in the next tweet!โฌ๏ธ