ICWS Seminar Fast System Prototyping with Diagnostic Code Generation Dr. David Craig Qualcomm, Inc. February 7, 2008 (Thursday), 11:00am B02 CSL Abstract: The presentation covers code generation and the development process for diagnostic logging in the prototype Ultra Mobile Broadband project at Qualcomm, Inc.. We use code generation and supporting framework to eliminate hand-coded diagnostic logging support for log header setup, data structure definition, marshalling, queuing, and even visualization. This also improves system reliability because generated diagnostic logging code by reusing already tested framework and marshalling routines. There will be a demo of the complete development cycle for a diagnostic log type to showcase the effectiveness of code generation. Biography: David Craig is a Staff Engineer in the Research and Development Department at Qualcomm, Inc. There he works on developing prototype software for Ultra Mobile Broadband, a 4G wireless system. Dr. Craig received his Ph. D. degree in Electrical and Computer Engineering from the University of Illinois in 2002. Dr. Craig has authored several publications in the fields of networking and operating systems. He has been awarded 3 patents. Dr. Craig's industrial experience includes working for Bytemobile, Intel, Silicon Graphics and Western Digital. ------------------------------------------------------------------------------------ ICWS Seminar Series is supported by a grant from Rockwell Collins