Programming Languages & Software Engineering

plse wordle

Programming Languages and Software Engineering Research at IBM has a vibrant global community and a long history. We conduct research in almost all subareas in our field, including:

  • Programming Language Design and Implementation.
  • Performance Analysis of Multi-Tier Systems.
  • Modeling and Design Tools.
  • Multi-core, Hybrid, and Cluster Programming.
  • Performance and Optimization Tools.
  • Software Quality via Program Analysis and Verification.
  • Security.
  • Software for Embedded Devices.
  • Software Product Lines.
  • Software Development Processes and Methodologies.
  • Unit Testing, Continuous Integration and Deployment.

You can learn about our community and some of our projects by clicking on the links on the left.

Community news

2010 IBM Research Symposium on Human-Computer Interaction and Software Engineering