Curriculum vitae - Robotics and Embedded Systems - TUM
Curriculum vitae - Robotics and Embedded Systems - TUM
Curriculum vitae - Robotics and Embedded Systems - TUM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chih-Hong Cheng<br />
Contact<br />
Information<br />
Research<br />
Interests<br />
fortiss - An-Institut der TU München Phone: +49.89.3603522.511<br />
Guericke Str. 25 Phone: +49.89.3603522.50<br />
D-80805 München E-mail: cheng.chihhong@gmail.com<br />
Germany WWW: http://www6.in.tum.de/~chengch<br />
Formal methods <strong>and</strong> cyber-physical systems, with special focus in applying game-based synthesis<br />
techniques to assist system-level design.<br />
Education Technische Universität München, Garching by Munich, Bavaria, Germany<br />
Academic<br />
Employments<br />
Presentation in<br />
Conferences<br />
Invited<br />
Presentation in<br />
Institutes<br />
Publications<br />
(A. Peer-Reviewed)<br />
Dr. rer. nat., Informatics, April, 2012<br />
Dissertation: ”An implementation for algorithmic game solving <strong>and</strong> its applications in system synthesis”<br />
National Taiwan University, Taipei, Taiwan<br />
M.Sc., Electrical Engineering (CS division), June, 2008<br />
B.S., Civil Engineering, June, 2003<br />
Fortiss - An-Institut der TU München, Munich, Bavaria, Germany<br />
Junior research group leader (Computer Aided Synthesis <strong>and</strong> Verification) Jul, 2012 - present<br />
Staff researcher Jul, 2011 - Jun, 2012<br />
Technische Universität München, Garching by Munich, Bavaria, Germany<br />
Research assistant Jul, 2008 - Jun, 2011<br />
Co-taught courses in Department of Informatics. Shared responsibility for lectures, exams, homework<br />
assignments, <strong>and</strong> grades.<br />
• Guest Lecture: Perlen der Informatik 3 - Synthesis (undergraduate level), Winter 2011.<br />
• Seminar: Computer-Aided Synthesis (master level), Summer 2011.<br />
• Praktikum: Algorithmic Game Solving (master level), Winter 2010.<br />
• Praktikum: Lego Mindstorm challenge (undergraduate level), Summer 2010.<br />
National Taiwan University, Taipei, Taiwan<br />
Teaching assistant Oct, 2006 - Jun, 2007<br />
Duties at various times have included office hours <strong>and</strong> leading weekly computer lab exercises.<br />
• Computer programming (undergraduate level)<br />
• Formal methods<br />
SSV’12, AGERE’12, ICRA’12, ATVA’11, MBDEFP’11, GAMES’11, VMCAI’11, CIAA’11,<br />
TACAS’11, NFM’11, ATVA’10, CIRA’09, SSV’09.<br />
2012: INRIA Grenoble (France), UC Berkeley (USA), Université libre de Bruxelles (Belgium). 2011:<br />
RWTH Aachen University (Germany), National Taiwan University (Taiwan), IIS, Academia Sinica<br />
(Taiwan), ISCAS, Chinese Academia of Science (China). 2010: Verimag Laboratory, CNRS (France)<br />
C.-H. Cheng, S. Bensalem, H. Ruess, R.-J. Yan. Distributed Priority Synthesis. In Proceedings of<br />
the 6th International Conference on System Software Verification (SSV’12), ENTCS.<br />
C.-H. Cheng, M. Geisinger, H. Ruess, C. Buckl, <strong>and</strong> A. Knoll. MGSyn: Automatic Synthesis for<br />
Industrial Automation. In Proceedings of the 24th International Conference on Computer Aided
Verification (CAV’12), volume 7358 of LNCS, pages 658-664. Springer.<br />
C.-H. Cheng, M. Geisinger, H. Ruess, C. Buckl, <strong>and</strong> A. Knoll. Game Solving for Industrial Control<br />
<strong>and</strong> Automation. In Proceedings of the 2012 IEEE International Conference on <strong>Robotics</strong> <strong>and</strong><br />
Automation (ICRA’12), IEEE.<br />
C.-H. Cheng, S. Bensalem, Y.-F. Chen, R.-J. Yan, B. Jobstmann, H. Ruess, C. Buckl, <strong>and</strong> A.<br />
Knoll. Algorithms for Synthesizing Priorities in Component-based <strong>Systems</strong>. In Proceedings of the<br />
9th International Symposium on Automated Technology for Verification <strong>and</strong> Analysis (ATVA’11),<br />
volume 6996 of LNCS, pages 150-167. Springer, Oct, 2011.<br />
C.-H. Cheng, B. Jobstmann, C. Buckl, <strong>and</strong> A. Knoll. On the Hardness of Priority Synthesis. In<br />
Proceedings of the 16th International Conference on Implementation <strong>and</strong> Application of Automata<br />
(CIAA’11), volume 6807 of LNCS, pages 110-117. Springer, July, 2011.<br />
C.-H. Cheng, A. Knoll, M. Luttenberger, <strong>and</strong> C. Buckl. GAVS+: An Open Framework for the<br />
Research of Algorithmic Game Solving. In Proceedings of the 17th International Conference in<br />
Tools <strong>and</strong> Algorithms for the Construction <strong>and</strong> Analysis of <strong>Systems</strong> (TACAS’11), volume 6605 of<br />
LNCS, pages 258-261. Springer, April 2011.<br />
C.-H. Cheng, S. Bensalem, B. Jobstmann, R. Yan, A. Knoll, <strong>and</strong> H. Ruess. Component Construction<br />
<strong>and</strong> Priority Synthesis for Simple Interaction <strong>Systems</strong>. Proceedings of the 3rd NASA Formal Methods<br />
Symposium (NFM’11), volume 6617 of LNCS, pages 466-471. Springer, April 2011.<br />
C.-H. Cheng, H. Ruess, C. Buckl, <strong>and</strong> A. Knoll. Synthesis of Fault-Tolerant <strong>Embedded</strong> <strong>Systems</strong><br />
using Games: from Theory to Practice. In Proceedings of the 12th International Conference in<br />
Verification, Model Checking, <strong>and</strong> Abstract Interpretation (VMCAI’11), volume 6538 of LNCS, pages<br />
118-133. Springer, January 2011.<br />
C.-H. Cheng, C. Buckl, M. Luttenberger, <strong>and</strong> A. Knoll. GAVS: Game Arena Visualization <strong>and</strong> Synthesis.<br />
In Proceedings of the 8th International Symposium on Automated Technology for Verification<br />
<strong>and</strong> Analysis (ATVA’10), volume 6252 of LNCS, pages 347-352. Springer, September 2010.<br />
C.-H. Cheng, C. Buckl, <strong>and</strong> A. Knoll. Tool-based Development of Light-weight Fault-Tolerant <strong>Embedded</strong><br />
<strong>Systems</strong>. In Proceedings of the 16th IEEE Real-Time <strong>and</strong> <strong>Embedded</strong> Technology <strong>and</strong> Applications<br />
Symposium (RTAS’10-poster), April 2010.<br />
C.-H. Cheng, A. Knoll, J. Esparza, C. Buckl, <strong>and</strong> Y. Chen. Examining Robotic <strong>Systems</strong> with<br />
Shape-adjustable Manipulators under Dynamic Environments: from Simulation to Verification. In<br />
Proceedings of the 8th IEEE International Symposium on Computational Intelligence in <strong>Robotics</strong><br />
<strong>and</strong> Automation (CIRA’09). IEEE, December 2009.<br />
C.-H. Cheng, C. Buckl, J. Esparza, <strong>and</strong> A. Knoll. Modeling <strong>and</strong> Verification for Timing Satisfaction<br />
of Fault-Tolerant <strong>Systems</strong> with Finiteness. In Proceedings of the 13th IEEE/ACM International<br />
Symposium on Distributed Simulation <strong>and</strong> Real Time Applications (DS-RT’09), pages 208-215.<br />
IEEE, October 2009.<br />
C. Brooks, C.-H. Cheng, T. Feng, E. A. Lee, <strong>and</strong> R. von Hanxleden. Model Engineering using Multimodeling.<br />
In Proceedings of the 1st International Workshop on Model Co-Evolution <strong>and</strong> Consistency<br />
Management (MCCM’08), 2008.<br />
F. Wang <strong>and</strong> C.-H. Cheng. Program Repair Suggestions from Graphical State-Transition Specifications.<br />
In Proceedings of the 28th International Conference in Formal Techniques for Networked <strong>and</strong><br />
Distributed <strong>Systems</strong> (FORTE’08), volume 5048 of LNCS, pages 185-200. Springer, 2008.
Publications<br />
(B. Non Peer-Reviewed<br />
or under Review)<br />
Professional<br />
Experience<br />
Awards, Honors,<br />
<strong>and</strong> Grants<br />
[Rev2] C.-H. Cheng <strong>and</strong> N. Shankar. EFSMT: Towards the design <strong>and</strong> analysis of cyber-physical<br />
systems using ∃∀SMT solvers. Submitted to LCTES’13.<br />
[Rev1] C.-H. Cheng, H. Ruess, N. Shankar. JBernstein: Exploration techniques for non-linear polynomial<br />
constraint checking. Submitted to CAV’13.<br />
[Thesis] C.-H. Cheng. An implementation of algorithmic game solving <strong>and</strong> its applications in system<br />
synthesis. Doctoral thesis, Technische Universität München, 2012.<br />
[Tech2] C.-H. Cheng, B. Jobstmann, M. Geisinger, S. Diot-Girald, H. Ruess, C. Buckl, <strong>and</strong> A. Knoll.<br />
Optimizations for game-based synthesis. Technical Report: TR-2011-12, Verimag Research Report,<br />
August 2011.<br />
[Tech1] C.-H. Cheng, T. Fristoe, <strong>and</strong> E. A. Lee. Applied verification: The ptolemy approach. Technical<br />
Report UCB/EECS-2008-41, EECS Department, University of California, Berkeley, April 2008.<br />
SRI International, Menlo Park, California, USA Jul - Oct, 2012<br />
international fellow Host: Dr. Natarajan Shankar<br />
Designed <strong>and</strong> implemented EFSMT, a prototype solver for the design, analysis <strong>and</strong> synthesis of<br />
cyber-physical systems based on the core methodology called ∃∀SMT solving.<br />
Verimag Laboratory, Grenoble, France Nov - Dec, 2010; Apr, Dec, 2011; Oct, 2012<br />
research visit Host: Prof. Saddek Bensalem, Dr. Barbara Jobstmann<br />
Designed <strong>and</strong> implemented VissBIP, the first tool which enables automatic synthesis for safety <strong>and</strong><br />
deadlock avoidance for simple Behavior-Interaction-Priority (BIP) systems.<br />
EECS, University of California, Berkeley, California USA Oct, 2007 - May, 2008<br />
student research visit Advisor: Prof. Edward A. Lee<br />
Designed <strong>and</strong> implemented the first verification module (from SR systems to SMV models) in<br />
Ptolemy II, which is an open-source software framework supporting experimentation with actororiented<br />
design.<br />
Research grant: Bavaria California Technology Center, 2013<br />
• Title: Automatic parameter finding for robust control via Exists-Forall SMT solvers<br />
• PIs: Chih-Hong Cheng (Germany) <strong>and</strong> Natarajan Shankar (USA)<br />
Stipend for international visiting fellow, SRI International, 2012<br />
Doctoral graduation with summa cum laude on degree, Technische Universität München, 2012<br />
High performance research assistant price, Technische Universität München, 2010<br />
Doctoral scholarship: Program <strong>and</strong> Model Analysis, DFG, Germany, 2008 - 2011<br />
Scholarship for outst<strong>and</strong>ing exchange students, Ministry of Education, Taiwan, 2007 - 2008<br />
Graduation as the student representative (M.Sc.), National Taiwan University, 2007<br />
References Available upon request.