ICSE 2026
Sun 12 - Sat 18 April 2026 Rio de Janeiro, Brazil
Sat 18 Apr 2026 10:15 - 10:30 at Capri IV - Keynote #1 & Session 1a: Reenvisioning IDEs

This paper describes a strategy for developing a high performance and feature-rich IDE for an evolving smart contract language ecosystem. Our target is Move, a programming language for the Sui smart contracts platform. The strategy we chose to support the Move language ecosystem utilizes Language Server Protocol (LSP) and it is based on on the already existing ``core'' language machinery, in particular the core language compiler. We discuss alternatives we considered, as well as the evolution of our infrastructure that was necessary to keep up with the the growth of the language ecosystem, particularly with respect to optimizations (and their impact) that needed to be implemented to accommodate this growth. We conclude with lessons learned during the LSP support development process that we hope will be beneficial for others attempting to follow a similar path.

Sat 18 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

09:00 - 10:30
Keynote #1 & Session 1a: Reenvisioning IDEsIDE at Capri IV
09:00
15m
Day opening
Welcome & Introductions
IDE
Nikolaos Tsantalis Concordia University, Yaroslav Golubev JetBrains Research
09:15
45m
Keynote
Does JetBrains Dream of HAX? Human-AI Experience in the IDE, Today and Tomorrow
IDE
Agnia Sergeyuk JetBrains Research
10:00
15m
Talk
Forecasting Developer Environments with GenAI: A Research Perspective
IDE
Raula Gaikovina Kula The University of Osaka, Christoph Treude Singapore Management University, Xing Hu Zhejiang University, Sebastian Baltes Heidelberg University, Earl T. Barr University College London, Kelly Blincoe University of Auckland, Fabio Calefato University of Bari, Junjie Chen Tianjin University, Marc Cheong the University of Melbourne, Youmei Fan Nara Institute of Science and Technology, Daniel M. German University of Victoria, Marco Gerosa Northern Arizona University, Jin L.C. Guo McGill University, Shinpei Hayashi Institute of Science Tokyo, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam, Reid Holmes University of British Columbia, Yintong Huo Singapore Management University, Singapore, Takashi Kobayashi Institute of Science Tokyo, Michele Lanza Software Institute - USI, Lugano, Zhongxin Liu Zhejiang University, Olivier Nourry The University of Osaka, Nicole Novielli University of Bari, Denys Poshyvanyk William & Mary, Shinobu Saito NTT, Inc., Kazumasa Shimari Wakayama University, Igor Steinmacher RESHAPE LAB, Northern Arizona University, USA, Mairieli Wessel Radboud University, Markus Wagner Monash University, Australia, Annie Vella University of Auckland, Laurie Williams North Carolina State University, Xin Xia Zhejiang University
Pre-print
10:15
15m
Talk
Optimizing an IDE for an Evolving Language Ecosystem
IDE
Adam Welc Mysten Labs, Todd Nowacki Mysten Labs, Dario Russi Mysten Labs, Cameron Swords Mysten Labs, Tim Zakian Mysten Labs