Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Modern computing systems now encompass multi-core and many-core processors, embedded and distributed architectures, along with mobile and web platforms. Our Programming Languages & Software Engineering (PL & SE) team addresses both efficiency enhancements and accuracy challenges in these systems. The research spans diverse areas, including creating novel frameworks for parallelism, security, and real-time functionality, developing advanced program analysis and compiler optimization methods, investigating managed runtime environments and adaptive optimization strategies, and pioneering new approaches for testing and troubleshooting contemporary software. In today's software development landscape, engineers invest significant resources to create applications that are merely functional at best. Software defects can result in substantial financial losses for organizations, while security flaws may lead to severe consequences.