People Involved in the Panini Project

Hridesh Rajan

Hridesh Rajan is a Professor in the Department of Computer Science at the Iowa State University. His research interests are in programming language design, semantics and implementation, and in software engineering. Hridesh leads the Panini project and has been designing the language, developing its semantics and implementation and conducting empirical evaluation to validate its design along with others. He can be reached at hridesh@iastate.edu.

Steven M. Kautz

Steven M. Kautz is a lecturer in the Department of Computer Science at the Iowa State University. His research interests are in algorithmic and resource-bounded randomness, nanoscale self-assembly, concurrency, design patterns. Steve is a key senior collaborator on the Panini project and he has been helping with the design and implementation of the implicitly concurrent design pattern framework. He can be reached via the e-mail address provided on his web-page.

Eric Lin

Eric Lin is a PhD student in the Panini project. He earned his undergraduate degree in Computer science from Iowa State University in 2012 and his M.S. degree also in Computer Science in Spring 2016. Eric has worked on frontend and the backend of the OpenJDK-based Panini compiler focusing on code transformation strategies and type-checking. Eric can be reached at eylin@iastate.edu.

Ganesha Upadhayaya

Ganesha Upadhayaya is a PhD student in the Department of Computer Science at Iowa State University. He has been in the graduate program since August 2010. His interests are in parallel programming and implicitly concurrent programming languages. He can be reached at ganeshau@iastate.edu.

Mehdi Bagherzadeh

Mehdi Bagherzadeh is a PhD student in the Department of Computer Science at Iowa State University, where he works with Dr. Hridesh Rajan. His research interests are in software specification and verification and in programming language design and implementation. Mehdi is currently working on the problems of pervasive and oblivous interference in concurrent programming in the context of the Panini programming language. He also contributes to the Ptolemy project. He can be reached at mbagherz@iastate.edu.

Past Members

Yuheng Long

Yuheng Long earned his PhD degree in Spring 2016 in the Department of Computer Science at Iowa State University, where he worked with Dr. Hridesh Rajan. His PhD and Masters thesis were both in the Panini project. His research interests are in programming languages design and implementation, in particular concurrent programming languages and in program analysis. He is contributing to the Panini project. Yuheng earned his M.S. degree in Fall 2010 and his thesis title was "Implicit invocation meets safe, implicit concurrency." He can be reached at csgzlong@iastate.edu.

Sean Mooney

Sean Mooney earned his Masters degree in the Department of Computer Science at the Iowa State University, where he worked with Dr. Hridesh Rajan. His Masters thesis proposed a unified design for capsules. His research interests at the time were in programming languages and software engineering. Sean was mostly interested in compiler design and implementation and has been instrumental in the design and implementation of JastAddJ-based Panini compiler. He can be reached at smooney@iastate.edu.

Rex Fernando

Rex Fernando is a graduate student in the department of computer science at University of Wisconsin, Madison. He got his undergraduate degree in Computer Science at the Iowa State University. At the time, he worked on the Ptolemy and the Panini project with Dr. Hridesh Rajan. Rex worked on a compiler for the Panini language based on OpenJDK. He can be reached at rex@cs.wisc.edu.

Sarah Kabala

Sarah Kabala was a graduate student in the Department of Computer Science at Iowa State University, where she worked with Dr. Hridesh Rajan. Her research interests at the time were in parallel heterogeneous computing and GPU programming. Sarah worked on conducting statistically rigorous evaluation of the runtime performance and overhead of Panini programs. She can be reached at skabala@iastate.edu.

Lorand Szakacs

Lorand Szakacs was a graduate student in the Department of Computer Science at the Iowa State University, where he briefly worked with Dr. Hridesh Rajan. His research interests at the time were in programming languages and software engineering. Lorand at the time was interested in software engineering and programming languages with an emphasis on concurrency and parallelism. He can be reached at lorand@iastate.edu.

Page last modified on $Date: 2014/12/18 17:56:32 $