Participants in the Ptolemy Project

The Ptolemy Pteam

Ptolemy image

At Work in the Lab

Ptolemy image

Historical Figures

The Ptolemy and Tycho projects take their names from these historical figures:
Claudius Ptolemaeus
Astronomer
Ptolemy II
Egyptian King
Tycho Brahe
Astronomer

Principal Investigator

Edward A. Lee (Professor Edward A. Lee)
Director

Staff

Christopher Brooks (cxh at eecs)
CHESS Executive Director, Ptolemy software manager
Jontae Gray (jontae at erso berkeley edu)
Professor Lee's assistant
Stefan Resmerita (stefanres at gmail)
Software Engineer (10/09-2/09), working on PTIDES and TDL
Tracey Richards (tracey at erso berkeley edu)
Grant Administration
Bert Rodiers (rodiers at eecs)
Software Engineer (9/08-9/09)
Mary P. Stewart (marys at eecs)
Systems administration

Postdoctoral Researchers, Visiting Scholars and Visiting Industrial Fellows

Hugo Andrade (hugo.andrade at ni com)
Visiting Industrial Fellow (National Instruments), 2007 - present.
Thomas Mandl (Thomas.Mandl at us bosch com)
(Bosch) PtHOMAS Project, 2006 - present
Slobodan Matic (matic at eecs)
Postdoctoral Researcher, PTIDES, 2007 - present.
Hwa-yong Oh (hwayong.oh at gmail, oh at eecs)
Postdoctoral Researcher, video and image processing, 2007 - present.
Hiren Patel (hiren at eecs )
Postdoctoral Researcher, PRET, 2007 - present.

Full-Time Graduate Students

Dai Bui (buidai at gmail)
Graduate student, 2007 - present, PRET
Yasmine Demir (ydemir at eecs berkeley edu)
Graduate student, joint with Prof. Bajcsy, 2008 - present
Thomas Huining Feng (tfeng (at) eecs )
Graduate student 2004 - present, Distributed Modeling and Simulation with Backtracking, ARO Scalable Composition of Subsystems (SCOS)
Shanna-Shaye Forbes (shannashaye (at) berkeley edu)
Graduate student 2007 - present
Man-kit (Jackie) Leung (jleung (at) berkeley edu)
Graduate Student, 2006 - present, Code Generation Framework in Ptolemy II, HCDDES MURI
Ben Lickly (blickly (at) berkeley edu)
Graduate student, Extensible Systems Dynamics Framework (PTESDF) with Rome AFRL, 2007 - present.
Isaac Liu (liu.isaac (at) gmail com)
Graduate student, 2007 - present, AF-TRUST.
Eleftherios D. Matsikoudis (ematsi at eecs )
Graduate student, 2002 - present, Compositional Dataflow, Semantic Interpretation of Timed Discrete-Event Systems, MICRO.
Yang Zhao (ellen_zh at eecs )
Graduate Student, 2002 - present, PTIDES: Programming Temporally Integrated Distributed Embedded Systems
Jia Zou (jiazou at eecs )
Graduate Student, 2007 - present, PTIDES.

Visitors

No long term visitors right now, though we have many short term visitors

Undergraduate students

Tony Huang (tonyh1986 at berkeley)
Undergraduate student, 10/2008 - present, working with Man-kit Leung on FreeRTOS
Jeff Jensen (jeffcjensen at berkeley)
Undergraduate student working with Man-kit Leung

If you would like to work with the Ptolemy group, contact Professor Edward A. Lee

Alumni (Graduated Doctoral Students)

John Barry (Georgia Institute of Technology ) (john.barry (at) ee gatech edu)
Optical communications, Ph.D. student 1986-1992.
Shuvra S. Bhattacharyya University of Maryland at College Park (ssb (at) eng umd edu)
Code generation, dataflow, scheduling, software synthesis. Master's student 1987-1991 and Ph.D. student 1992-1994. Developing C code generation for Ptolemy II 01-04
Joseph T. Buck (Synopsys, Inc.) (jbuck (at) synopsys com)
Boolean dataflow, Ptolemy kernel, Linux port, ptcl, ptlang, scheduling, Motorola DSP assembly code generation, Ph.D. student 1989-1993.
Adam Cataldo   Zest Egg
Ph.D. student 2001-2006, "Higher-Order Composition Languages," Soft Walls.
Wan-Teh Chang
Hierarchical finite-state machine controllers, telecommunications software, graphical user interfaces, higher-order functions, Ptolemy kernel, Tycho. Ph.D. student, 1996.
Elaine Cheong (celaine (at) cal berkeley edu )
Graduate student: 2000 - 2007, Staff: Fall, 2007 Viptos - Visual interface between Ptolemy and TinyOS, Actor-Oriented Programming for Wireless Sensor Networks, TRUST, ARO Scalable Composition of Subsystems (SCOS)
John Davis, II (john (at) foobox com)
Mutable systems, higher order functions, Ph.D. student 1994-2000, "Order and Containment in Concurrent System Design"
Stephen Edwards Columbia University
Synchronous/Reactive domain, hierarchical finite state machines, Statecharts, Esterel, Esterel compilers, Ph.D. student 1994-1997.
Michael Goodwin (mmg (at) yellowstone esd sgi com)
Audio signal processing, time-frequency analysis and synthesis, computer music. Ph.D. student 1995-1998, "Adaptive Signal Models: Theory, Algorithms, and Audio Applications"
Soonhoi Ha (Seoul National University) (sha (at) snucom snu ac kr)
Scheduling, dynamic dataflow, discrete-event domain, code generation, Ph.D. student 1988-1992.
Asawaree Kalavade (Bell Labs) (kalavade (at) bell-labs com)
Hardware/software partitioning and codesign, design methodology management, Thor, Silage, and design methodology management domains, Ph.D. student 1990-1995.
Bilung Lee
Image and video processing, telecommunications software, Ph.D. student 1994- 2000, "Specification and Design of Reactive Systems"
Seungjun Lee
Communicating processes domain, Thor domain. Ph.D. student 1989-1991.
Jie Liu (Microsoft Research) (liuj (at) microsoft com)
Mixed-signal design, hybrid systems, CT domain, TM domain, a theory of frameworks. Ph.D. student 1996-2002, "Responsible Frameworks for Heterogeneous Modeling and Design of Embedded Systems{
Xiaojun Liu liuxj dot ucb (at) gmail dot com
Finite state machines, Ph.D. student 1998-2005, "Semantic Foundation of the Tagged Signal Model"
Praveen K. Murthy
Scheduling, code generation, multidimensional dataflow, semantical issues in dataflow. Master's and Ph.D. student 1991-1996.
Stephen Neuendorffer
Vergil, SDF Code generation. Master's and Ph.D. student, 1998-2004, "Actor-Oriented Metaprogramming"
Thomas M. Parks (http://cs.colgate.edu) (tparks (at) colgate edu)
Real-time computing, process networks, higher-order functions, code generati on in C domain, Ph.D. student 1990-1995.
Gilbert C. Sih
Parallel scheduling, interprocessor communication, Ph.D. student 1987-1991.
S. Sriram (Texas Instruments) (sriram (at) ti com)
Parallel architectures, interprocessor communication, scheduling theory, Motorola DSP assembly code generation, Ph.D. student 1990-1995.
Michael C. Williamson (michaelw (at) cadence)
Generating timed circuits from dataflow graphs, VHDL modeling, VHDL domain, Ph.D. student 1994-1999, "Synthesis of Parallel Hardware Implementations from Synchronous Dataflow Graph Specifications"
Yuhong Xiong (yhxiong (at) yahoo)
Ph.D. Student, 1996-2002, "An Extensible Type System for Component-Based Design"
Haiyang Zheng (hyzheng (at) eecs)
Ph.D. Student, 2001-2007, "Operational Semantics of Hybrid Systems"
Gang Zhou (zgang@eecs.berkeley.edu)
Ph.D. student, 2003 - 2008, "Partial Evaluation for Optimized Compilation of Actor-Oriented Models", Code Generation Framework in Ptolemy II, Partial Evaluation for Optimized Compilation of Actor-Oriented Models.
Ye (Rachel) Zhou (zhouye at eecs)
Ph.D. Student, 2002-2007, "Interface Theories for Causality Analysis in Actor Networks"

Alumni (Former Postdocs, Visiting Faculty and Industrial Fellows)

Chihhong Patrick Cheng (patrickj at eecs )
Visiting exchange graduate student, 2007 - 2008, Video and image processing, PARLAB
Jim Armstrong
Visiting Professor from Virginia Tech, January-June 2002.
Daniel Lazaro Cuadrado
Visiting Scholar, Summer 2003
Johan Eker, Lundt Institute of Technology
Cal actor language design, TM modeling. Post-doctoral Researcher 2001. (johane (at) control lth se)
Brian L. Evans (The University of Texas at Austin) (bevans (at) ece utexas edu)
Algorithm design, multidimensional signal processing, educational software, graphical user interfaces, Ptolemy Matlab/Mathematica interfaces, Tycho, Post-Doctoral Researcher 1993-1996.
Teale Fristoe (fristoe at gmail)
Volunteer, then staff, 2007 - 2008
Arne Huseby
Visiting Scholar from University of Oslo, 2005-2006.
Jörn W. Janneck, Xilinx Research Labs (jwj (at) moulinot net)
Cal Actor language, 2002-2004
Rowland R. Johnson (rowland-johnson at llnl gov )
Visiting Scholar (from LLNL), 2003.
Bart Kienhuis
System level design using abstract modeling of architectures and applications, Post Doc 1998-2000.
Ichiro Kuroda (NEC) (kuroda (at) dsp cl nec co jp)
Kernel development (parameter and state specification and parsing), Visiting Industrial Fellow 1989-1990.
James L. Lundblad
Developed Adaptive Computing Systems (ACS) domain with Sanders
Postdoctoral Researcher 1998.
Farhad Mavaddat
Visiting Professor (University of Waterloo, Ontario, Canada), 2000-2001.
Yoshio Miki (Hitachi, Ltd.)
Control logic generation, performance estimation of pipelines, interface between the SDF and DE domains, Visiting Industrial Scholar 1995.
Takashi Miyazaki (NEC)
Real-time video signal processing, DSP architectures, Visiting Industrial Fellow.
John Reekie (John.Reekie (at) uts edu au)
Architect of Diva and the Ptolemy software engineering process
Sonia Sachs
Visiting Researcher, 2000-2001.
MyoungKyu Sohn (smk (at) eecs berkeley edu)
Visiting Industrial Fellow (Daegue Gyeongbuk Institute of Science and Technology), 2006-2007
Richard S. Stevens (dick.stevens (at) verizon net )
Models and multiprocessor scheduling of dynamic dataflow computation, Processing Graph Method Navy standard
Win Williams (winthrop (at) eecs berkeley edu)
Visiting Researcher, 2001-2002.
Juergen Teich (ETH-Zurich) (teich (at) tik ethz ch)
Scheduling, optimization, mixed synchronous/asynchronous systems, Postdoctoral Researcher 1994.

Alumni (Graduated Master's Students)

Shamik Bandyopadhyay (bandyos (at) eecs.berkeley.edu)
Scratchpad memory, Master's student, 2005-2007.
Jeff C. Bier (Berkeley Design Technology, Inc.) (jeff (at) bdti com)
Master's student, 1990-1992.
Michael J. Chen (Geoworks) (mchen (at) geoworks com)
Multidimensional dataflow and signal processing, Master's student 1993-1994.
Rolando Diesta
Discrete-event applications, networks, Master's student 1991-1995.
Chamberlain Fong
Visual simulation. Master's student 2000-2001.
Martha Fratt
Speech processing, Gabriel, Master's student 1989-1990.
Ron Galicia (rgalicia (at) earthlink net)
Embedded multicomputing, real-time computer vision and image processing, hardware/software codesign. Master's student 1998-1999.
Edwin E. Goei (Sun) (edg (at) eng sun com)
Vem schematic interface. Master's student, 1988-1989.
Mudit Goel (mudit (at) desktop com)
Adaptive Digital Signal Processing; Master's student 1997-98.
Mike Grimwood
Digital infrared communication links, Gabriel, Master's student 1989-1990.
Eric Guntvedt
Gabriel. Master's student, 1987-1988.
Holly Heine
Graphical user interface in Gabriel. Master's student 1986-1987.
Wei Hung Ho
Gabriel demonstrations. Master's student 1987-1988.
Steve How
Code generation, multirate systems, Gabriel, Master's student 1989-1990.
Joel King
Spice domain, mixed-signal simulation and IC design, Tycho, Master's student 1995-1996.
Sanjeev Kohli (sanjeev_berkeley (at) yahoo com)
Cache Aware Scheduling for Synchronous Dataflow Programs, Master's student 2002-2004.
Vinay Krishnan ( nvkris at yahoo com )
Time Triggered Real-Time Systems Design, Master's student 2002-2004.
Allen Lao (Applied Signal Technology) (ayl (at) appsig com)
Message queue domain, ATM network simulations (video). Master's student 1992-1993.
Phil D. Lapsley (Berkeley Design Technology, Inc.) (phil (at) bdti com)
Dataflow modeling, Motorola DSP assembly code generation, workstation and DS P board interfaces, Gabriel, Master's student 1990-1991.
Brian Mountford
Gabriel. Master's student 1987-1988.
Lukito Muliadi
Discrete-event modeling and simulation; Master's student 1998-99.
Maureen O'Reilly
Motorola DSP assembly code generation in Gabriel, modem design, Master's student 1989-1990.
José Luis Pino (Agilent Technologies, EEsof EDA) (jpino (at) agilent com)
Agilent Ptolemy, Mixed signal simulation & verification, Multiprocessor scheduling, code generation for heterogeneous DSP systems, hierarchical scheduling. Master's student 1994-1996.
Farhana Sheikh (farhana (at) eecs berkeley edu)
Visual design methodology for real-time systems, parallel and distributed processing, and video signal processing, Master's student 1995-1996.
Sun-Inn Shih
Real-time video signal processing, code generation, Master's student 1993-1994.
Neil Smyth (neilasmyth (at) yahoo com)
Redevelopment of Ptolemy kernel in Java, Master's student 1997-98.
Jeffrey C. Tsay (jctsay (at) netscape net)
Mathematical algorithms for signal processing, multimedia applications, Java Code Generation, Master's student 1998-2000.
Brian K. Vogel
Signal Processing, Master's student 2000-2001.
Gregory S. Walter
ATM networks, speech coding, Master's student 1991-1992.
Patrick J. Warner
Parallel processing, interprocessor communication, network of workstations target. Master's student 1997.
Paul Whitaker
Synchronous/Reactive domain, User Interface, Master's student 2001.
Kennard D. White (Diva Communications) (kennard (at) diva com)
C and Motorola DSP assembly code generation, CM5 target, user interfaces: tkoct and Xpole, filter design, Master's student 1989-1993.
Andria Wong
Gabriel. Master's student 1987-1988.
Anthony Wong
Assembly code generation in Gabriel, Master's student 1991-1992.
Bicheng William Wu
Design of interactive digital signal processing tool
Master's student 1997-99.
James Yeh (jiahau (at) alumni eecs berkeley edu)
Image and Video Processing, Master's student 2002-2003
Mei Xiao (Tyecin Systems Inc.) (xmei (at) tyecin com)
Image processing, graphical user interfaces, Master's student 1993-1995.

Undergraduate Project Participants

Iman Ahmadi (imanahmadi at hotmail com ) Softwalls, 2003
Raza Ahmed (Tektronix Inc.) (razaa (at) master cna tek com)
Heuristic search packages for Mathematica, implementation cost target, Undergraduate researcher 1996.
Christine Avanessians
Undergrad, 2006 - 2008, XML in Ptolemy II, AF-TRUST.
Zhongning Chen (czn at uclink berkeley edu ) Softwalls, 2003
Kang Ngee Chia (UCLA) (kangngee (at) ee ucla edu)
Code generation in C, Undergraduate Researcher Summer 1995.
Steve X. Gu (Nortel, formerly Northern Telecom) (stevegu (at) ntmtv com)
Tcl/Tk interface to Mathematica, educational software, software for wireless communications systems, Undergraduate Researcher 1994-1995.
Luis Gutierrez
Motorola 56000 Code Generation Stars, Texas Instruments C50 Domain, real-time video processing in embedded systems, Undergraduate Researcher 1996-1997.
Wei-Jen Huang (Stanford University)
Graphical user interface, Undergraduate Researcher 1994.
Farhad Jalilvand (Intel) (farhad_jalilvand (at) intel com)
Communications demonstrations and subsystems, Undergraduate Researcher 1995.
David Chun-Keung Lee
Localization of experimental vehicles using computer vision, Undergraduate researcher, 2001-2002.
Yu Kee Lim
Software quality (debugging and documentation), developing new CGC stars, matrix support for code generation domains, ptdsp library, Undergraduate student researcher 1996.
Min Van Ly (Larry) (mvly at berkeley)
Undergrad, 2007 - 2008
Mandeep Singh (masingh (at) uclink4 berkeley edu)
Math package tests, Undergraduate researcher 2002.
Matthew Tavis (Sapient) (mtavis (at) sapient com)
Graphical user interfaces, Tycho, Undergraduate researcher 1995-1996.
Warren W. Tsai
VHDL modeling, Undergraduate Researcher 1995.
Paul Yang (pablobear21 at hotmail com ) Localization, Spring'-02

Other Ptolemy II contributors

Zoltan Kemenczy (Research in Motion, Ltd. (mailto:zkemenczy (at) rim net)
Ptolemy II Matlab Expression Actor, Expression Actor rework.
Sean Simmons (Research in Motion, Ltd. (mailto:SSimmons (at) rim net)
Jens Voigt (voigtje (at) ifn et tu-dresden de) (Dresden University of Technology Communications Laboratory)
Dynamic Higher Order Functions in the DE Domain, C++ Ptolemy/Java interface.
Neil E. Turner (net at eecs berkeley edu)
Chess Programmer, 2003
Michael Wirthlin
JHDL/Ptolemy II Interface (http://www.ee. byu.edu/faculty/wirthlin/) ( wirthlin (at) ee byu edu )

Other Ptolemy Classic contributors

Egbert Ammicht (AT&T) (E.Ammicht (at) att com)
DSP3 code generation.
Anindo Banerjea
Discrete-event scheduling.
Neal Becker (Comsat Laboratories) ( Neal.Becker (at) comsat com)
HP and Linux port, incremental linking development, user contributed stars.
Michael Bosse (Boston University) (zanj (at) bu edu)
Tcl/Tk visualization in the IPUS domain (Integrated Processing and Understanding of Signals).
Rachel Bowers
Ptolemy demonstrations.
Bill Bush
Vem schematic interface.
Andrea Casotto
Vem schematic interface.
William Chen (Columbia University) (bchen (at) ctr columbia edu)
Native signal processing on the UltraSparc.
Cliff Cordeiro
Interactive documentation.
Gyorgy Csertan (Technical University of Budapest)
Converted Ptolemy 0.5.1 documentation to on-line hypertext HTML format.
Peter Dufault (HD Associates, Inc.) ( dufault (at) hda com)
FreeBSD port.
Chandan Egbert
Beta testing.
Yair Enden (Motorola)
Fix-point blocks in the CGC domain.
Dirk Forchel (Technical University Dresden, Fraunhofer Institute for Integrated Circuits) ( d2f (at) inf tu dresden de and forchel (at) eas iis fhg de)
Code Generation for the Dynamic Dataflow Domain (CGDDF) and Linux port.
Erick Hamilton
Ptolemy Demonstrations. Graduate student 1978.
Richard Han
Discrete-event applications, encryption in high error-rate applications, The Infopad Project .
David Harrison
Vem schematic interface.
Paul E. Haskell (Compression Labs)
Image processing, video processing, and networks.
Fritz Heinrichmeyer (FernUniverstitat at Hagen) ( fritz.heinrichmeyer (at) fernuni-hagen de)
Code generation domain for the TMS320C50 DSP processor.
Roger Hillson (Naval Research Laboratory) (hillson (at) ait nrl navy mil)
Dataflow, VHDL domains.
Sangjin Hong ( snjhong (at) eecs umich edu )
Heterogeneous architecture design and simulation, communicating process domain.
Chih-Tsung Huang
Motorola DSP assembly code generation.
Michael Huang (Boston University) (ghuang (at) bu edu)
islang preprocessor for stars in IPUS domain (Integrated Processing and Understanding of Signals).
Alan Kamas (Independent Consultant) (aok (at) holonet net)
User Interface Design, Software Development, Project Manager 1991-1995
Alireza Khazeni
Implementing fixed-point arithmetic and stars.
Karim Khiar (Thomson CSF ) (khiar (at) airsys thomson fr)
Radar and higher-order functions, Visiting Master's student 1994.
John Loh
Message queue domain, ATM networks.
Seehyun Kim (shark (at) hdtv snu ac kr)
Fixed-point computation.
Ed Knightly (U.C. Berkeley)
Discrete-event scheduling, networks, Ph.D. student 1991-1996.
Alexander Kurpiers (Technical University of Darmstadt, Germany)
AIX port.
Tom Lane (Structured Software Systems) (tgl (at) sss pgh pa us)
HP Port, many improvements to pigi and the kernel.
Steven P. Levitan (Department of Electrical Engineering, University of Pittsburgh) ( steve (at) ee pitt edu )
Computer Aided Design and Simulation of Free Space Optoelectronic Information Processing Systems
William Li
Collaborating instances of Ptolemy, The Infopad Project .
David G. Messerschmitt
Professor, and Acting Dean, SIMS
messer (at) eecs berkeley edu
Rajagopal Nagarajan (Department of Computing, Imperial College, London ) (R.Nagarajan (at) doc.ic.ac.uk)
Logic, concurrency, programming language semantics, specification and verification.
Douglas Niehaus (University of Kansas)
xxx domain, Tcl/Tk interface, pigi/oct interface.
Eric K. Pauer (Sanders, a Lockheed Martin Company) ( pauer (at) sanders com )
Adaptive Computing Systems (ACS) domain, Architecture Trade Application.
Johnathan Reason (U.C. Berkeley)
NetBSD port, video coding over wireless networks, asynchronous video coding, The Infopad Project .
Wolfgang Reimer (Technical University of Ilmenau, Germany) (reimer (at) e-technik tu-ilmenau de)
Linux Ports.
Sunil Samel (IMEC) (samel (at) imec be)
HP port.
Christopher Scannell (Naval Research Laboratory)
Beta testing.
Mario Jorge Silva (Enterprise Integration Technologies) (msilva (at) eit com)
User interfaces.
Rick L. Spickelmier
Vem schematic interface.
Richard Tobias (White Eagle Systems Technology) ( rjjt (at) westinc com )
Solaris port.
Stefan De Troch (IMEC) (detroch (at) imec be)
HP port.
Alberto Vignani
Linux port. vier Warzee (Thomson C SF) (warzee (at) sctf thomson-csf fr)
ArrayOL domain, IBM RS/6 000 port, Ptolemy evaluation.
Anders Wass
Thor domain.
Joseph M. Winograd (Boston University) (winograd (at) bu edu)
Knowledge-based signal processing, IPUS (Integrated Processing and Understanding of Signals) domain.
Chris Yu (Naval Research Laboratory)
Matrix representations.

People Resources

Ptolemy group members can update this list by following the Instructions for updating the public Ptolemy site. The file to edit is ptweb/people/main.htm

While we make every effort to keep this page up to date, the following resources may help in finding a particular person

Last Updated: $Date: 2008/09/26 23:58:47 $