DSYS

Distributed Systems Group

Faculty

Kenneth J. Goldman
kjg@cse.wustl.edu

Kenneth J. Goldman, an Associate Professor in the Washington University Department of Computer Science, leads the DSYS group.


Current Doctoral Students

Paul Gross
grosspa@cse.wustl.edu

Paul is working on context clicking and automated testing of the JPie GUI. He is also teaching the CSE126 course using JPie and preparing a workshop on teaching computer science with JPie for middle and high school teachers.
Sajeeva L. Pallemulle
sajeeva@cse.wustl.edu

Sajeeva is interested in fault-tolerace and privacy of data in distributed systems as well as visual programming environments. His work in the SWFTI project has resulted in the development and implementation of Perpetual, an algorithm that facilitates Byzantine fault-tolerant interaction between replicated services. He also developed a plug-in to JPie which allows users to perform live development of Client-Server applications which may use SOAP or CORBA interchangeably as the medium of communication.
Haraldur D. Thorvaldsson
harri@cse.wustl.edu

Harri is interested in programming models and architectures that help with the creation of widely distributed software systems. He is working on the system configuration and evolution aspects of SWFTI, as well as its security system. He is particularly fond of atomic guarded commands and binary relations, and dreams of the day when these will reign supreme.


Former Students

James Aguilar
jfa1@cec.wustl.edu

James Aguilar (Washington University, BS in Computer Science, 2006) worked on extensions to JPie's database support and additional JPie features including if-then-else support. He is currently working at Google.
Ben Birnbaum
bebirnba@wustl.edu

Ben Birnbaum (Washington University, BS in Computer Science, 2006) continued the work that Ben Brinckerhoff started on implementation of mixed-mode editing, enabling JPie users to switch back and forth between a graphical and a textual view of program statements. He is currently working toward a Ph. D in Computer Science at University of Washington in Seattle.
Joel Brandt
jbrandt@stanford.edu

Joel Brandt (Washington University, BS in Computer Science, BA in Mathematics, MS in Computer Science, 2005) worked on building tools for class hierarchy manipulation at run-time within the JPie programming environment. He is currently working toward a Ph. D in Computer Science at Stanford University.
Benjamin H. Brinckerhoff
bb7@cec.wustl.edu

Ben Brinckerhoff (Washington University, BS in Computer Science, 2004) worked on learning curve management within JPie, from Spring 2002 to Spring 2004. In particular, he developed on mechanisms for transitioning users from JPie's graphical programming environment to a more traditional, text-based approach to programming. He implemented automatic Java source code generation for programs created in JPie and started work on mixed-mode editing, a mechanism that will give JPie users the option of editing their software either graphically or textually. He is currently working at Microsoft.
Vanessa Clark
vhc1@cec.wustl.edu

Vanessa Clark (Washington University, BS in Computer Science, 2004) worked, with Sajeeva Pallemulle, on a framework for live development of CORBA and SOAP clients using JPie, in Spring 2003. She is currently working towards her Ph. D in Computer Science at Washington University, in collaboration with the Department of Radiation Oncology. Her research is primarily focused on the optimization of radiotherapy treatment planning.
Jessica Codr
jmc5@cec.wustl.edu

Jessica created tools for the generation of Jasmin assembly code for JPie classes in order to bypass the java compiler and worked on extending drag and drop functionality to include drops into and from chain expressions. She also worked on improving the JPie debugger.
Melanie Cowan
mecowan@indiana.edu

Melanie Cowan (Washington University, BS in Computer Science, 2001) worked on the implementation of an early version of the JPie calculator (expression builder) in the Summer of 1999. She is currently working towards a graduate degree in Anthropology at Indiana University.
Sean Fellows
sf7@cec.wustl.edu

Sean worked on making JPie's GUI editor more robust, more intuitive, and more streamlined with the rest of the program.
Asha Haji
amh6@cec.wustl.edu

Asha developed an online video demonstration of JPie and is working on developing flash tutorials for the website.
Matt Hampton
mph2@cec.wustl.edu

Matt Hampton (Washington University, BS in Computer Science 2001, MS in Computer Science 2003) worked on the implementation of an early version of the JPie capsule representation in the Summer of 1999. He is currently working towards a J.D. at the Washington University School of Law.
Dylan Lingelbach
dml1@cec.wustl.edu

Dylan Lingelbach (Washington University, BS in Computer Science 2004) implemented a dynamic field value editor and a dynamic heap visualization system, incorporating an algorithm for automatic layout of data structures, in Spring 2004. He is currently working at Microsoft.
Oren Melzer
omelzer@wustl.edu

Oren Melzer worked on a design for expanding the event handling capabilities on JPie's view management system, in Spring 2004.
Adam Mitz
ahm1@cec.wustl.edu

Adam Mitz (Washington University, BS in Computer Science, BS in Computer Engineering, MS in Computer Science 2004), in working toward his masters degree from Spring 2003 to Spring 2004, designed and implemented a framework that allows JPie users to write programs that connect to relational databases, and read or manipulate data in them in an object-oriented way, without using the complex JDBC API (SQL syntax). He is currently working at OCI.
Brandon Morgan
bem2@cec.wustl.edu

Brandon Morgan assisted Sajeeva Pallemulle in supporting dynamic construction of client/server applications in JPie. He specifically focused on automatic generation of the server side interface description. He also worked on locating and correcting of memory leaks in JPie.
Brent Ramerth
bramerth@wustl.edu

Brent Ramerth continued Dylan Lingelbach's work on the dynamic heap visualization system.
Joyce A. Santos
jasantos@art.wustl.edu

Joyce Ann is created icons for JPie and is also worked on revising the help system.
Richard Souvenir
rms2@cse.wustl.edu

Richard Souvenir (Washington University, BS in Computer Science 2001, MS in Computer Science 2004, DSc in Compute Science 2006) worked on the implementation of an early version of the JPie packages and classes tree, as well as the event recorder, during the Summer of 1999. He worked on Human Motion Analysis using Machine Vision with Dr. Robert Pless for his Doctor of Science degree in Computer Science at Washington University. He is currently an Assistant Professor at University of North Carolina at Charlotte.
Ray Thomas
rht1@cec.wustl.edu

Ray developed the JPie help system and integrated an emulator into JPie for developing J2ME applications.
Ian Wehrman
iwehrman@cse.wustl.edu

Ian Wehrman (Washington University, MS in Computer Science 2006) worked with Sajeeva Pallemulle to develop an algorithm that facilitates the Byzantine fault-tolerant interaction between replica groups. Specifically, he worked on the formal model and the initial proof sketch for the algorithm. He is currently working toward a Ph. D in Computer Science at University of Texas in Austin.
Other former Members.