Bio
I'm a Ph.D. student under
Rupak Majumdar. Before returning to school in 2004, I spent over ten years in industry, at
Siebel Systems and Oracle. I was most recently a Senior Development Manager
at Siebel, where I led the Enterprise Application Integration/Web Services
infrastructure team. I have an
M.S. degree in Computer Science and a B.S. degree in Electrical Engineering,
both from UCLA.
In my research, I am looking to combine ideas from Software Verification,
Programming Languages, and Software Engineering to build more robust software
for the web and the enterprise.
A presentation summarizing my current
research may be found here (Powerpoint)
and here (pdf).
Publications
The documents referenced below are included by the contributing authors
as a means to ensure timely dissemination of scholarly and technical work
on a non-commercial basis. Copyright and all rights therein are maintained by
the authors or other copyright holders, notwithstanding that they have
offered their works here electronically. It is understood that all persons
downloading these documents will adhere to the terms and constraints invoked
by each author's copyright.
Jeffrey Fischer and Rupak Majumdar. Ensuring Consistency in Long Running Transactions, Automated Software Engineering (ASE '07), November 2007.
abstract
pdf
ps
Jeffrey Fischer, Rupak Majumdar, and Todd Millstein. Tasks: Language Support for Event-driven Programming, Partial Evaluation and Program Manipulation (PEPM '07), January 2007.
abstract
pdf
ps
Michael Emmi, Jeffrey Fischer, Ranjit Jhala, and Rupak Majumdar. Lock allocation, Principles of Programming Languages, January 2007.
abstract
pdf
ps
Jeffrey Fischer, Ranjit Jhala, and Rupak Majumdar. Joining dataflow with predicates, Foundations of Software Engineering, August 2005.
abstract
pdf
ps
Jeffrey Fischer and Milos Ercegovac. A component framework for
communication in distributed applications, International Parallel and Distributed Processing Symposium (IPDPS),
2000, pp 647-653.
Technical Reports
Jeffrey Fischer and Rupak Majumdar. A Theory of Role Composition, UCLA CSD Techical Report TR080012, April 14, 2008.
pdf
Jeffrey Fischer and Rupak Majumdar. Ensuring Consistency in Long Running Transactions, UCLA CSD Techical Report TR070011, April 6, 2007, revised May 11, 2007.
pdf
Jeffrey Fischer, Rupak Majumdar, and Todd Millstein. Preventing Lost Messages in Event-driven Programming, UCLA CSD Techical Report TR060001, January 2006, revised July 2006.
abstract
pdf
ps
Software
Below is a list of software that I've written that has been made available
on the web.
For my ASE '07 paper, I wrote a
Set Consistency verifier for business processes. The source for the
verifier is available here. We are
currently developing a BPEL frontend for the verifier.
For my FSE '05 paper, I wrote a
symbolic execution lattice for the
BLAST software model
checker.
Last updated: 9/18/2007