Programming Languages

Programming languages are our means of expressing computations. Thus, programming languages are a powerful locus of research toward building high-quality software, i.e., software that is flexible, secure, reliable, available, efficient, reusable, and more. We can design new languages, or we can build tools that analyze programs in existing languages, toward maximizing quality.

The Lab for Programming Languages and the University of Maryland (PLUM) is engaged in exciting research that aims to improve software quality through new languages and software tools. Our work involves formalism and proof (e.g., to show that a particular analysis establishes a certain property of the programs it considers) as well as implementation and evaluation (e.g., to show that our ideas work on real software at reasonable cost). Current interests focus on cloud computing, mobile computing, high-availability systems, static analysis, functional programming, debugging, and privacy-preseving computation.

Associated Faculty

Professor
Professor
Professor Emeritus
Adjunct Associate Professor
Assistant Professor

Recent News

The laboratory for Programming Languages at the University of Maryland (PLUM) released Adapton June 25, 2015. The lab is directed by Professors Jeff Foster and Michael Hicks and Assistant Professor...
The 2015 SIGPLAN election results were released recently. With their announcement came the news that Professor Michael Hicks of the University of Maryland would serve as the chair of SIGPLAN from...
Five graduate assistants from the department were among the award's distinguished winners.
It was announced Thursday, April 30, that five Computer Science graduate students at the University of Maryland—Ioana Bercea, Mohammad Reza Khani, Matthew Mauriello, Andrew Miller, and Shangfu Peng—...
Dr. Aravind Srinivasan, professor of computer science at University of Maryland, College Park, will be serving as Editor-in-Chief of the ACM Transactions on Algorithms starting September 1, 2014...
The Department of Computer Science is pleased to announce that Ramani Duraiswami and Jeff Foster have both been promoted to the rank of Professor. Ramani joined the department in 2004, and he...
Computer Science Department Professor Hanan Samet has been awarded the 2014 W. Wallace McDowell Award, the highest technical honor awarded by the IEEE Computer Society.
The Department is pleased to announce that David Van Horn will join our faculty this coming Fall. David is currently a Research Assistant Professor at Northeastern University. David's research...
Ananta Tiwari and Jeff Hollingsworth received best paper - software, at the 2011 IEEE International Parallel & Distributed Processing Symposium. The paper was titled Online Adaptive Code...
The department's ACM team, comprising of undergraduates Anirudh Bandi, Holman Gao, and Scott Zimmermann, has advanced to the 2011 ACM Intercollegiate Programming Contest (ICPC) World Finals, to be...
UMD CS undergraduate students: Alan Jackoway, Mitchell Katz, Matt McCutchen, finished 14th overall (tied with 22 other schools) and 5th among U.S. competitors in the ACM Programming Contest World...

Pages