Kong Woei Susanto

Personal Details
Work address   Imperial College London
    Department of Computing
    180 Queen's Gate
    London SW7 2BZ
    United Kingdom
E-Mail   kws at doc dot ic dot ac dot uk
    susanto at computer dot org

Education
  Philosophy Doctor in Computing Science, University of Glasgow, United Kingdom
  Master in Artificial Intelligence (cum laude), Katholieke Universiteit Leuven, Belgium
  Bachelor of Science in Mathematics and Statistics, The Open University, United Kingdom
  Sarjana Teknik in Electronics Engineering, Universitas Kristen Satya Wacana, Indonesia

Professional Trainings and Certifications
2007   Certificate Cisco Certified Network Associate
    Cisco Systems Inc.
2005   Certificate Panduit Network Infrastructure Essentials
    Cisco Net-Academy
2004   Certificate Specman Advanced Training Course
    Verisity UK
1998,   Cadence Training Courses
1999   Cadence, Scotland
    Tools: Verilog XL, LeapFrog, BuildGates, Pearl, Composer, Silicon Ensemble,
    Design Planner, IC Craftsman, TDD, BBD
1996   Certificate Knowledge Based Techniques for Automated Analog Designs
    Faculty of Electronics Engineering
    Katholieke Universiteit Leuven, Belgium
1994   Certificate Chemical Cutter Operator
    Halliburton, USA
1994   Certificate Field Logging Engineer
    Halliburton, USA
1993   Certificate Basic Accounting
    Faculty of Economics
    Universitas kristen Satya Wacana, Indonesia

Professional Experiences
2007 - 2011   Post Doctoral Research Associate
    Department of Computing, Imperial College London, UK
2005 - 2007   Post Doctoral Research Associate
    Computer Laboratory, University of Cambridge, UK
2004 - 2005   Associate Consultant
    Verilab Ltd. UK
1998 - 2003   Teaching Assistant
    Dept. of Computing Science, University of Glasgow, UK
2000 - 2001   Senior CAD Engineer (Doctoral Internship)
    Strategic CAD Labs., INTEL Corp. USA
1997 - 2001   Research Assistant
    Dept. of Computing Science, University of Glasgow, UK
1996 - 1997   Research and Development Engineer (Research Fellow)
    Interuniversitair MicroElectronica Centreum (IMEC)
    Katholieke Universiteit Leuven, Belgium
1993 - 1995   Field Logging Engineer
    Halliburton Energy Services, Indonesia
1990 - 1992   Teaching Assistant
    Dept. of Electronics Engineering, Universitas Kristen Satya Wacana, Indonesia

Project Summaries
hArtes (Imperial College London)
+ Analysed and formalised the correctness of program transformations
+ Developing a methodology for automatic proof script generations for code optimisations
Automation of Interactive Prover (University of Cambridge)
+ Developed a methodology to integrate Metis ATP into Isabelle ITP
+ Developed characterization procedures for First Order and Higher Order problems
+ Developed proof reconstruction procedures for Metis proof steps in Isabelle
CONMAX IP Interconnect (Verilab)
+ Re-developed the CONMAX RTL and test-bench in System-Verilog.
+ Improved the RTL with parameterization for the number of masters and slaves generation.
+ Achieved significant RTL code improvements, code reduction by 85%.
APB GPIO (Verilab)
+ Re-developed the APB GPIO RTL and Test-bench in System-Verilog.
+ Developed assertion properties to monitor and validate the data-path events.
+ In comparison to verilog style coding, the RTL code size is reduced to 50%.
Multimedia Card System (Verilab)
+ Developed an automatic test-cases generator in systemC to specifically targeted
  the SDHC (Secured Digital Host Controller) module of the Multi-media Card System.
+ Developed a set of constraints for various memory card system and set of instructions in SCV.
UART 16550 (Verilab)
+ Developed test-bench for UART 16550 in Specman/e (eRM compliance).
+ Developed eRM components for the test-bench; Serial data eVC and Wishbone eVC.
Giga-bit Ethernet SPI4-MAC system (Verilab)
+ Developed directed validation test-cases targeted for functional validation of
  Giga-bit Ethernet MAC chip in Specman/e.
+ Key tasks includes developing test strategies to validate registers files,
  reset and interrupt sequences, and module connectivity and functionality.
A Verification Platform for System on Chip (PhD Thesis)
+ Developed a Formal Verification Platform methodology for the verification of System
  on Chip design using an integrated heterogeneous formal verification environment
+ Developed a methodology to verify the correctness of a hardware/software system.
+ Developed an integrated formal verification environment which combined
  the power of ACL2, HOL, and SMV.
+ Developed a parser from SMV to HOL in ML Lex and Yacc.
+ Developed an executable ARM7 formal model in LISP.
+ Validate AMBA bus protocol (Verilog) and obtained a set of AMBA AHB properties.
+ Developed an SoC platform based on ARM7 and AMBA bus protocol and produced the
  requirement properties for additional modules which will satisfy the top level requirements.
Intel Microprocessor Verification (Intel)
+ Developed a full coverage verification code for the FADD data-path functionality.
+ Rejuvenating formal verification code for Pentium IV Control and Retirement Unit.
Dynamic Synthesis of Correct Hardware (University of Glasgow)
+ Developed a methodology to validate the functional correctness of on the fly algorithm
  to reconfigure circuits at execution time.
+ Developed semantics of net-list language in PVS.
+ Developed a formal model of an FPGA cell and structure in PVS.
SmartPen (IMEC/Kathoileke Universiteit Leuven)
+ Developed a synthesize-able processor core based on PIC16C5X specification in VHDL.
+ Developed a methodology to validate the processor core.
+ The validation is based on case splitting techniques on the state transition diagram.
Symbolic Verification for Embedded Hardware/Software Systems (Master Thesis)
+ Developed a parser (symbolic analyser) in C that analyzed VHDL code and transformed it
  to symbolic models (COSMOS).
+ Developed a methodology to validate an embedded system.
Assembler and Simulator for Micro-controller Family of MCS-51
and its Application as Tool for Designing an Instrument
that Measure the Rotation of an A.C. motor (S.T. Thesis)
+ Developed a compiler that generate binary code from assembly code for the MCS-51
  micro-controller family.
+ Developed a simulator for the MCS-51 micro-controller family.
+ Designed and produced an instrument to measure the rotation of an A.C. motor.

Publications
+ Kong Woei Susanto and Wayne Luk
  Automating Formal Verification of Customized Soft Processors
  International Conference on Field Programmable Technology 2011 (accepted).
+ Kong Woei Susanto, Tim Todman, Jose Gabriel Coutinho, and Wayne Luk
  Design Validation by Symbolic Simulation and Equivalence Checking:
  A Case Study in Memory Optimization for Image Manipulation.
  International Conference in Software Seminars (SOFSEM'09), January 2009, Myln-Czech, LNCS 5404.
+ Kong Woei Susanto, Wayne Luk, Jose Gabriel Coutinho, and Tim Todman
  Validating Design Optimisation.
  Tools and Techniques for Verification of System Infrastructure (TTVSI'08), March 2008, London, pp. 36.
+ Larry Paulson and Kong Woei Susanto
  Source-Level Proof Reconstruction for Interactive Theorem Proving.
  International Conference of Theorem Proving and Higer Order Logics (TPHOLs'07), September 2007, Kaiserlautern-Germany, LNCS 4732, pp. 232-245.
+ Kong Woei Susanto and Tom Melham
  AMBA-ARM7 Formal Verification Platform.
  International Conference of Formal Engineering Methods (ICFEM'03), November 2003, Singapore, LNCS 2885, pp. 48-67.
+ Kong Woei Susanto
  An Integrated Formal Approach for System on Chip.
  International Workshop in IP Based Design 2002, October 2002, Grenoble-France, pp. 119-123.
+ K.W. Susanto and Tom Melham
  Formally Analysed Dynamic Synthesis of Hardware.
  Journal of Supercomputing, vol. 19, no. 1, May 2001, pp. 7-22.
+ K.W. Susanto and Tom Melham
  Formally Analysed Dynamic Synthesis of Hardware.
  11th International Conference, TPHOLs'98, Canberra, September - October 1998,
  Supplementary Proceedings, Australian National University, 1998, Canberra-Australia, pp. 105-117.
+ N. McKay, T. Melham, K. W. Susanto, and S. Singh
  Dynamic Specialisation of XC6200 FPGAs by Partial Evaluation.
  IEEE Symposium on FPGAs for Custom Computing Machines: April 1998, Napa Valley, California, pp. 308-309.
+ PhD Thesis: A Verification Platform for System on Chip.
  Supervisors: Prof. Tom Melham and Dr. Simon Gay
+ Master Dissertation: Symbolic Verification for Embedded Hardware/Software Systems.
  Supervisor: Prof.Dr.Ir. Luc Claesen
+ S.T. Dissertation: Assembler and Simulator for Microcontroller Family of MCS-51 and
  its Application as Tool for Designing an Instrument that Measure the Rotation of an A.C. motor.
  Supervisors: Dr. C.E. Prince Jr., Ir. M. Prasetyo O.

Awards
1998-2002  Overseas Research Scholarship (ORS), UK.
1997-2002  Postgraduate Research Studentship, University of Glasgow, UK.
1996-1997  Research Fellowship, Katholieke Universiteit Leuven, Belgium

Professional Memberships
+ Institute of Electrical and Electronics Engineers, member, since 1991.
+ Association for Computing Machinery, Professional member, since 1997.
+ Badminton Scotland, Assistant Coach, since 2010.

Interests and Past activities
+ Voluntary healthy and balanced diet cooking teacher (keeping well for greater govan project, 2006).
+ GKI Salatiga Choir Leader (1990-1992).
+ University Senate member, International Relation division (1990-1991).
+ Selected for East Asia Student Encounter Program. an exchange student program with Kwansei Gakuin University-Japan (1989, 1990).
+ Voluntary Physics and Mathematics teacher in an orphanage house (1988-1991).
+ Faculty Student Council member (1988-1989).
+ Sports: Badminton, Tennis, Table Tennis, Swimming.
+ Hobbies: Contract Bridge (Participate in National Contract Bridge Competition), Jigsaw Puzzles (9000+).


HOME