Participants in the Ptolemy Project

The Ptolemy Pteam

Ptolemy group, Peirce quincuncialPhotograph (Peirce Quincuncial) by Chamberlain Fong, 2010

The Ptolemy Pteam Over Ptime

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

Principal Investigator

Edward A. Lee (eal (at) eecs)
Robert S. Pepper Distinguished Professor, UC Berkeley

Staff

Reed Helgens (rhelgens (at) berkeley.edu)
Grant Administration

Postdoctoral Researchers, Visiting Scholars and Visiting Industrial Fellows

Ravi Akella (RAVI_AKELLA (at) denso-diam com)
Visiting Industrial Fellow (DENSO), September, 2016 - present
Matt Weber (matt.weber (at) berkeley edu)
Graduate student, 2013 - 2019, Postdoc 2019 - present

Full-Time Graduate Students

Gil Lederman (gilled (at) berkeley)
Graduate student, 2015 - present
Marten Lohstroh (marten (at) eecs)
Graduate Student, 2014 - present

Undergraduate students

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

Alumni (Graduated Doctoral Students)

Ilge Akkaya
Ph.D. student 2011-16 Data-Driven Cyber-Physical Systems via Real-Time Stream Analytics and Machine Learning
John Barry(Georgia Institute of Technology) (john.barry (at) ee gatech edu)
Ph.D. student 1986-1992 Wireless comomunication Using Non-Directed Infrared Radiation
Shuvra S. Bhattacharyya University of Maryland at College Park (ssb (at) eng umd edu)
Ph.D. student 1992-1994 Compiling Dataflow Programs for Digital Signal Processing Code generation, dataflow, scheduling, software synthesis. Master's student 1987-1991. Developed C code generation for Ptolemy II 01-04.
Joseph T. Buck (Synopsys, Inc.) (jbuck (at) synopsys com)
Ph.D. student 1989-2003 Scheduling Dynamic Dataflow Graphs with Bounded Memory Using the Token Flow Model Boolean dataflow, Ptolemy kernel, Linux port, ptcl, ptlang, scheduling, Motorola DSP assembly code generation
Dai Bui
Ph.D. student 2007-2013 Scheduling and Optimizing Stream Programs on Multicore Machines by Exploiting High-Level Abstractions
Adam Cataldo   LinkedIn
Ph.D. student 2001-2006 "The Power of Higher-Order Composition Languages in System Design," Soft Walls.
Wan-Teh Chang
Ph.D. student 1996, Hierarchical finite-state machine controllers, telecommunications software, graphical user interfaces, higher-order functions, Ptolemy kernel, Tycho.
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)
Ph.D. student 1994-2000 Order and Containment in Concurrent System Design Mutable systems, higher order function.
Stephen Edwards Columbia University
Ph.D. student 1994-1997 The Specification and Execution of Heterogeneous Synchronous Reactive Systems Synchronous/Reactive domain, hierarchical finite state machines, Statecharts, Esterel, Esterel compilers.
Michael Goodwin (mmg (at) yellowstone esd sgi com)
Ph.D. student 1995-1998 Adaptive Signal Models: Theory, Algorithms, and Audio Applications audio signal processing, time-frequency analysis and synthesis, computer music.
Thomas Huining Feng (LinkedIn.com) (tfeng (at) linkedin com)
Ph.D. 2004-2009, Model Transformation with Hierarchical Discrete-Event Control, Distributed Modeling and Simulation with Backtracking, ARO Scalable Composition of Subsystems (SCOS)
Soonhoi Ha (Seoul National University) (sha (at) snucom snu ac kr)
Ph.D. student 1988-1992 Compile-Time Scheduling of Dataflow Program Graphs with Dynamic Constructs Scheduling, dynamic dataflow, discrete-event domain, code generation.
Asawaree Kalavade (Bell Labs) (kalavade (at) bell-labs com)
Ph.D. student 1990-1995 System-Level Codesign of Mixed Hardware-Software Systems Hardware/software partitioning and codesign, design methodology management, Thor, Silage, and design methodology management domains.
Hokeun Kim (LinkedIn) (hokeunkim (at) eecs.berkeley.edu)
Ph.D. student 2012-2017 Securing the Internet of Things via Locally Centralized, Globally Distributed Authentication and Authorization
Bilung Lee
Ph.D. student 1994- 2000 Specification and Design of Reactive Systems Image and video processing, telecommunications software.
Seungjun Lee
Ph.D. student 1989-1991 communicating processes domain, Thor domain.
Ben Lickly (blickly (at) cal berkeley edu)
Ph.D. student, 2007-2012 Static Model Analysis with Lattice-based Ontologies Programming Languages, Compilers, and Static Analysis.
Jie Liu (Microsoft Research) (liuj (at) microsoft com)
Ph.D. student 1996-2002 Responsible Frameworks for Heterogeneous Modeling and Design of Embedded Systems Mixed-signal design, hybrid systems, CT domain, TM domain, a theory of frameworks.
Isaac Liu (liuisaac (at) berkeley edu)
Ph.D. student 2007-2012, Precision Timed Machines
Xiaojun Liu (salesforce.com) (xiaojun dot liu (at) cal dot berkeley dot edu)
Ph.D. student 1998-2005 Semantic Foundation of the Tagged Signal Model Finite state machines.
Slobodan Matic (matic at eecs)
Ph.D. student 2008 Compositionality in Deterministic Real-Time Embedded Systems
Eleftherios D. Matsikoudis (ematsi (at) eecs)
Graduate Student 2003-2011, Postdoc 2011 - 2016 Axioms for Asynchronous Processes
Praveen K. Murthy
Master's and Ph.D. student 1991-1996 Scheduling Techniques for Synchronous and Multidimensional Synchronous Dataflow Scheduling, code generation, multidimensional dataflow, semantical issues in dataflow.
Stephen Neuendorffer
Master's and Ph.D. student, 1998-2004 Actor-Oriented Metaprogramming Vergil, SDF Code generation.
Thomas M. Parks
Ph.D. student 1990-1995 Bounded Scheduling of Process Networks Real-time computing, process networks, higher-order functions, code generation in C domain.
Chris Shaver (shaver (at) eecs)
Ph.D. student 2010-16 On the Representation of Distributed Behavior
Gilbert C. Sih
Ph.D. student 1987-1991 Multiprocessor Scheduling to Account for Interprocessor Communication Parallel scheduling, interprocessor communication.
S. Sriram (Texas Instruments) (sriram (at) ti com)
Ph.D. student 1990-1995 Minimizing Communication and Synchronization Overhead in Multiprocessors for Digital Signal Processing Parallel architectures, interprocessor communication, scheduling theory, Motorola DSP assembly code generation.
Christos Stergiou
Graduate student 2011-2013 Schedulability Analysis and Verification of Real-Time Discrete-Event Systems
Michael C. Williamson (michaelw (at) cadence)
Ph.D. student 1994-1999 Synthesis of Parallel Hardware Implementations from Synchronous Dataflow Graph Specifications Generating timed circuits from dataflow graphs, VHDL modeling, VHDL domain.
Yuhong Xiong (yhxiong (at) yahoo)
Ph.D. Student 1996-2002 An Extensible Type System for Component-Based Design
Haiyang Zheng (hyzheng (at) nyu dot edu)
Ph.D. Student 2001-2007, Operational Semantics of Hybrid Systems
Yang Zhao (ellen_zh at eecs)
Graduate Student 2002-2009 On the Design of Concurrent, Distributed Real-Time Systems, PTIDES: Programming Temporally Integrated Distributed Embedded 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.
Ben Zhang (benzh (at) eecs.berkeley.edu)
Graduate student, 2012 - present
Ye (Rachel) Zhou (zhouye at eecs)
Ph.D. Student, 2002-2007 Interface Theories for Causality Analysis in Actor Networks
Michael Zimmer
Ph.D. student 2010-2015 Predictable Processors for Mixed-Criticality Systems and Precision-Timed I/O
Jia Zou (jiazou (at) google dot com)
Ph.D. student 2007-2011 From Ptides to PtidyOS, Designing Distributed Real-Time Embedded Systems , PTIDES

Alumni (Former Postdocs, Visiting Faculty and Industrial Fellows, Staff)

Hugo Andrade (hugo.andrade (at) ni com)
Visiting Industrial Fellow (National Instruments), 2007 - 2017?
Jim Armstrong
Visiting Professor from Virginia Tech, January-June 2002.
David Broman (david.broman at liu se)
December, 2011 - February, 2016
Christopher Brooks (cxh (at) gmail)
CHESS, iCyPhy & TerraSwarm Executive Director, Ptolemy software manager, 1992? - 2018
Jian Cai (jcai19 (at) @asu.edu)
Visiting Student (Arizona State University), July, 2012 - 2014?
Janette Cardoso (janette.cardoso (at) isae fr)
Visiting Scholar, 9/2010-8/2011
Schahram Dustdar
(dustdar (at) infosys.tuwien.ac.at)
Visiting Scholar, January-April, 2017
Ian (Yanming) Chen (phoenix.cym at gmail)
Code Generation, January 2014 - 2015
Chihhong Patrick Cheng
Visiting exchange graduate student, 2007 - 2008, Video and image processing, PARLAB
Fabio Cremona (f.cremona (at) sssup it)
Visiting Graduate Student, September 2014 - June 2017
Daniel Lazaro Cuadrado
Visiting Scholar, Summer 2003
Patricia Derler
Postdoctoral Researcher, 2010 - 2015
chahram Dustdar
(dustdar (at) infosys.tuwien.ac.at)
Visiting Faculty, January-April, 2017
John Eidson (eidson (at) eecs)
Visiting Scholar IEEE 1588, 2009 - 2018
Johan Eker, Lundt Institute of Technology
Cal actor language design, TM modeling. Post-doctoral Researcher 2001. (johan dot eker (at) ericsson dot com)
Shuhei Emoto (syuuhei_emoto (at) ihi co jp)
Visiting Industrial Fellow, January 2014 - September 2015
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.
Gerhard Fettweis
Visiting faculty, 9/2009-2/2010
Teale Fristoe (fristoe at gmail)
Volunteer, then staff, 2007-2008
Soheil Ghiasi (ghiasi (at) ucdavis edu)
Visiting Scholar, 9/2010-12/2010
Marc Geilen (M.C.W.Geilen at tue.nl)
Visiting Faculty, 2/2010-6/2010
Andrés Goens (andres.goens (at) tu-dresden.de)
Visiting Graduate Student, January 2018 - June, 2018
Siyuan (Jack) He (siyuanhe at berkeley.edu)
Code Generation, January 2014 - 2015
Arne Huseby
Visiting Scholar from University of Oslo, 2005-2006.
Yuki Ikeda (yuuki_ikeda (at) ihi.co.jp)
Visiting Industrial Fellow (IHI), April, 2016 - March, 2017
Akihito Iwai (AKIHITO_IWAI (at) denso-diam com)
Visiting Industrial Fellow (DENSO), September, 2014 - June, 2016
Tatsuaki Iwata (tatsuaki.iwata (at) toshiba co jp )
Visiting Industrial Fellow (Toshiba), 1/2010-2/2011, Reactable project
Jörn W. Janneck, Xilinx Research Labs (jwj (at) moulinot net)
Cal Actor language, 2002-2004
Chadlia Jerad, Visiting Faculty, University of la Manouba, Tunis, Tunisia
September 15, 1016 - September 15, 2017
Yooseong Kim (ykim122 (at) asu.edu)
Visiting Student (Arizona State University), July, 2012-April, 2013
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.
Mai Kimura (mai_kimura (at) ihi co jp)
Visiting Industrial Fellow, January 2014 - December 2014
Ehsan Khamespanah (hsan13 (at) ru.is)
Visiting Graduate Student, January, 2018 - April, 2018
Sungjun Kim (sk3062 at columbia edu)
Visiting Graduate Researcher, Summer, 2009
Ichiro Kuroda (NEC) (kuroda (at) dsp cl nec co jp)
Kernel development (parameter and state specification and parsing), Visiting Industrial Fellow 1989-1990.
Marten Lohstroh (marten (at) eecs)
Visiting Student Researcher, 2011-2012
James L. Lundblad
Developed Adaptive Computing Systems (ACS) domain with Sanders
Postdoctoral Researcher 1998.
Avinash Malik (avinash.malik (at) auckland.ac.nz)
"Volunteer" (short-term visitor), January 31, 2018 - February 19, 2018
Farhad Mavaddat
Visiting Professor (University of Waterloo, Ontario, Canada), 2000-2001.
Thomas Mandl (Thomas.Mandl at us bosch com)
Visiting Industrial Fellow, Pthomas project (Bosch), 2006-2009
Slobodan Matic (matic (at) eecs)
Postdoctoral Researcher, PTIDES, 2007-2011
Eleftherios D. Matsikoudis (ematsi (at) eecs)
Postdoctoral Researcher, 2011 - 2016
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.
Joseph Ng (jng (at) @comp.hkbu.edu.hk)
Visiting Scholar, January 2018 - July 2018
Hwa-yong Oh (hwayong.oh at gmail)
Postdoctoral Researcher, video and image processing, 2007-2008.
Minxue Pan (panmx (at) eecs)
Visiting graduate student, 10/2009-12/2010?
Hiren Patel (hiren at eecs)
Postdoctoral Researcher, PRET, 2007-2009
Tomi Räty (Tomi.Raty (at) vtt.fi)
Industrial Visitor October, 2011 - December, 2014
John Reekie
Architect of Diva and the Ptolemy software engineering process
Stefan Resmerita (stefanr at eecs)
APES (simulation of legacy code on RTOS), Visiting Industrial Fellow (University of Salzburg and Toyota) 10/08-2/09,
Jan Reineke (reineke (at) eecs)
Postdoctoral Researcher, 2009-12/2011
Bert Rodiers (rodiers at eecs)
Software Engineer (9/08-9/09)
Sonia Sachs
Visiting Researcher, 2000-2001.
Martin Schöberl (martin (at) jopdesign com)
JOP Code Generation. Visiting faculty, 10/2009-1/2010, 11/2015-3/2016
Aviral Shrivastava (Aviral.Shrivastava (at) asu.edu)
Visiting Faculty (Arizona State University), July, 2012 - 2014
Marjan Sirjani (marjan (at) ru.is)
Visiting Faculty, Reykjavik University, May, 2015-August, 2015
MyoungKyu Sohn (smk (at) eecs berkeley edu)
Visiting Industrial Fellow (Daegue Gyeongbuk Institute of Science and Technology), 2006-2007
Fabian Stahnke (fabian.stahnke@tum.de (at) tum.de)
Visiting Student Researcher (Technische Universität München), February-July, 2014
Richard S. Stevens (dick.stevens (at) maine rr com)
Models and multiprocessor scheduling of dynamic dataflow computation, Processing Graph Method Navy standard
Mary P. Stewart (marys (at) eecs)
Administrative assistand and system administration, 1990?-2018
Juergen Teich (ETH-Zurich) (teich (at) tik ethz ch)
Scheduling, optimization, mixed synchronous/asynchronous systems, Postdoctoral Researcher 1994.
Martin Törngren (martin (at) @md.kth.se)
Visiting Scholar, August, 2011-June, 2012
Hallvard Traetteberg (hal (at) idi.ntnu.no)
Visiting Faculty (Norwegian University of Science and Technology (NTNU), Trondheim) July, 2012-July, 2013
Stavros Tripakis (stavros (at) eecs)
Adjunct Associate Professor and Associate Researcher: Modular Code Generation, Interfaces for Component-based design
Maarten Wiggers (maarten.wiggers (at) gmail)
Postdoctoral Researcher, 2010
Win Williams (winthrop (at) eecs berkeley edu)
Visiting Researcher, 2001-2002.
Armin Wasicek (armin.wasicek (at) tuwien.ac.at)
Visiting Scholar, June, 2013 - June, 2017

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.
Yasemin Demir
Master's student, joint with Prof. Bajcsy, 2008-2010
Rolando Diesta
Discrete-event applications, networks, Master's student 1991-1995.
Chamberlain Fong
Visual simulation. Master's student 2000-2001.
Shanna-Shaye Forbes
Master's student 2007-2011
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 (edwingo (at) @gmail.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.
Tony Huang (tonyh2986 at berkeley)
Undergraduate student, 10/2008 - ?, working with Man-kit Leung on FreeRTOS
Wei Hung Ho
Gabriel demonstrations. Master's student 1987-1988.
Steve How
Code generation, multirate systems, Gabriel, Master's student 1989-1990.
Jeff Jensen (jeff (at) nullptr com)
Master's student, 2009-2010
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.
Brian Lam (brlam at berkeley)
Undergraduate student, summer 2009
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.
Man-kit (Jackie) Leung (jleung (at) berkeley edu)
Master's student, 2006-2009
Sam Mansfield (samgmansfield (at) gmail.com)
Undergraduate, Fall, 2013
Brian Mountford
Gabriel. Master's student 1987-1988.
Lukito Muliadi
Discrete-event modeling and simulation; Master's student 1998-99.
Mehrdad Niknami (mniknami (at) eecs)
Graduate student, 2014 - present
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 (neil at thesmyths.eu)
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.
Steve Bako (bkurosawa (at) berkeley edu)
Reactable project, Undergraduate, 2010
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.
Minh Van Ly (Larry) (mvly at berkeley)
Undergrad, 2007-2008
Dorsa Sadigh (dsadigh (at) berkeley edu)
Reactable project, Undergraduate, 2010
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 (ptolemy (at) myrealbox com)
Chess Programmer, 2003
Michael Wirthlin
JHDL/Ptolemy II Interface (Brigham Young University) ( 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 (seehyun86 (at) gmail)
Fixed-point computation, Postdoctoral Researcher 9/96-8/97.
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 (BAE Systems, Inc.) (eric.pauer (at) baesystems.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