Back to Research

University of Alberta  

Project 1158 - Language Feature Migration


Running from 2022 to present

Language Feature Migration


As a programming language evolves over time, the language maintainers add more features to it that improve the user experience using the language. Adding those features typically also forces maintainers of existing systems that use old versions of the language to port their systems to use newer versions of the language, to at least be able to use the latest updates from the entire language ecosystem. However, porting existing systems is not an easy task, because it requires tremendous amount of resources and requires reasoning about the potential effect of new language features on the performance of the ported systems. This project will explore the effect of porting existing Java frameworks to use new language features, and study the implications of using those new Java features on various hardware architectures.

Learn More about the Research Team.  

Explore the product that harvests this research results  

Research team:

  • IBM Project Lead (RCL): Vijay Sundaresan, IBM
  • IBM Manager (RCM): Kishor Patil, IBM
  • IBM Sponsor (RCS): Vijay Sundaresan, IBM
  • IBM Contributor (RCC): Daryl Maier, IBM
  • IBM Contributor (RCC): Tobi Ajila, IBM
  • IBM Contributor (RCC): Gary DeVal, IBM


University of Alberta