SERC Logo
Slide 1

Our Mission

Software Engineering Research Center (SERC) aims to research and develop state of art techniques, methods and tools in various areas of software engineering and programming languages.

SERC has faculty with vast teaching and research experience in and outside India.

0

Research Publications

0

Projects

0

Industry Partners

0

Researchers

Latest Updates

Upcoming & Recent Events

Recent Publications

Latest Blogs

Enhancing Sustainability of Modern Software Systems through Self-adaptive Architectures

Dr. Karthik Vaidhyanathan

January 17, 2025

View →

Research Areas

Exploring the frontiers of software engineering innovation

Formal Methods

Applying mathematical techniques for specification, development, and verification of software systems to ensure correctness and reliability.

Gamification

Applying game design principles and mechanics to non-game contexts to enhance user engagement, motivation, and learning outcomes.

HCI

Researching Human-Computer Interaction to design intuitive, accessible, and effective user interfaces and interaction paradigms.

IoT

Developing software solutions for Internet of Things ecosystems, including device interconnectivity, data processing, and system integration.

Programming Languages

Innovating in language design, semantics, compilers, and runtime systems to enable safer, more expressive, and efficient software development.

SE and ML

Exploring the intersection of software engineering and machine learning to build more intelligent, adaptive software systems.

Self-Adaptive Systems

Engineering systems that can modify their behavior automatically in response to changes in operating environments and requirements.

Software Analytics

Analyzing software artifacts and processes to gain insights for improving software quality, team productivity, and development workflows.

Software Quality

Developing methodologies and tools to assess, measure, and improve the reliability, performance, and security of software systems.

Software Sustainability

Investigating approaches to create software that is environmentally sustainable, resource-efficient, and maintainable over extended periods.

Virtual Labs

Building immersive, interactive virtual laboratory environments for education and research that simulate real-world scenarios and experiments.

VR and AR

Exploring virtual and augmented reality technologies to create immersive interfaces and environments for various software applications.