Research

Physical Sciences

Title :

Session Types Applications, Foundations and Flow Security STAFFS

Area of research :

Physical Sciences

Focus area :

Digital technologies

Principal Investigator :

Prof. Sanjiva Prasad, Indian Institute of Technology (IIT), Delhi (110016)v

Timeline Start Year :

2023

Timeline End Year :

2026

Contact info :

Details

Executive Summary :

The project aims to explore the logical connections between security properties, control constructs, and type systems. It will explore secure session types and their applications to multiparty interactions, develop analysis techniques and software tools, and establish long-term research connections between IITD and the Mathematical Institute of the Serbian Academy of Science and Arts and U. Novi Sad. The primary deliverables include research papers, software analysis tools, and verification environments for type-based analyses.

Distributed communicating software systems are designed to work correctly and securely by ensuring each component adheres to the desired protocol. Session types are a successful solution to this problem, providing a type-based methodology to verify if a given process correctly implements a desired protocol. They have been implemented in mainstream programming languages like Java, Python, Go, Scala, C, TypeScript, F, OCaml, Haskell, and Erlang. Session type systems are based on the Curry-Howard C-H Correspondence, which connects proof theoretical accounts of logic with computation theory.

Co-PI:

Prof. S Arun Kumar, Indian Institute of Technology (IIT), Delhi (110016)

Total Budget (INR):

12,15,000

Organizations involved