satnam
Check me out on the web at Satnam Singh's Microsoft Research Home Page.
I am an architect in the Advanced Strategies and Policy group at Microsoft. Although I am not in Microsoft Research I work closely with the Programming Principles and Tools group at Cambridge. My research interests include reconfigurable computing, functional programming, formal verification and analysis, concurrency and computer architecture.
I serve on various conference programme comittees including FCCM, FMCAD, DCC, and FPT. I am currently the programme chair for the system level modelin...
I serve on various conference programme comittees including FCCM, FMCAD, DCC, and FPT. I am currently the programme chair for the system level modelin...
Concurrency and Coordination Runtime
Dec 11, 2005 at 1:59 PMConcurrency and Coordination Runtime
Dec 11, 2005 at 1:51 PMDeveloping dynamic analyses for message passing programs is of course important (e.g. run-time debugging). However, I feel that for message passing programs that is not going to be enough. We will also need the help of more powerful static analyses to help catch problems like deadlocks. There is some interesting work involving contracts and behavioral types which looks like a promising approach. For exampe: http://www.research.microsoft.com/behave/index.htm
Concurrency and Coordination Runtime
Dec 09, 2005 at 12:48 AMThe joins in Comega are declarations which makes them rather static. The joins in CCR are statements and they can be dynamically constructed which makes them more flexible.
Concurrency and Coordination Runtime
Dec 08, 2005 at 12:38 PM