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. |