Craig W. Thompson, Phd
Total Page:16
File Type:pdf, Size:1020Kb
Craig W. Thompson, PhD. Professor Emeritus (retired August, 2014) Computer Science and Computer Engineering Department University of Arkansas, Fayetteville 72701 [email protected], 479-799-0214-cell, http://www.csce.uark.edu/~cwt IEEE Fellow (2005) “for contributions to artificial intelligence, database management and middleware” [Research Interests] – [Education] – [Employment] – [Career Summary] [Publications, Presentations, Inventions, Products, Standards, Contracts, Consulting] [Expert Witness] – [Teaching] – [Student Supervised] – [Service] – [Strange but True] RESEARCH INTERESTS Software architecture, service-oriented architecture (SOA), distributed systems, middleware design patterns, cloud computing, semantic web, survivability, quality of service, digital rights, policy languages, change management, incremental algorithms. Big data, data scientist, database management, data grids, grid indexing, object databases, query languages, spatial databases, synthetic data generation. Artificial intelligence, knowledge representation, agents, ontologies, rules, natural language interfaces. Pervasive computing, 3D virtual worlds, gamification, identity management, privacy, RFID middleware, soft controllers, command and control, small unit operations, scenarios, virtual office, virtual enterprise, human factors. Expert witness in patent infringement cases. EDUCATION B.S. in Mathematics, Stanford University, Palo Alto, California, June 1971. M.A. in Computer Science, The University of Texas at Austin, August, 1977, “Question Answering via Canonical Verbs and Semantic Models: Parsing to Canonical Verb Forms” Ph.D. in Computer Science, The University of Texas at Austin, May, 1984, “Using Menu- based Natural Language Understanding to Avoid Problems Associated with Traditional Natural Language Interfaces to Databases” Stanford’s Computer Science Department is now ranked #3 in the world and U Texas Austin’s is now ranked #5 according to US News and World Report 2016 rankings (here). last updated: June 30, 2016 Curriculum Vita – Craig Thompson EMPLOYMENT Summers 1967-1969-1972-1973 – Senior Programmer and Systems Analyst, Control Data Corporation; Fleet Numerical Weather Central at U. S. Naval Post Graduate School; and Mellonics, Inc., Division of Litton – all in Monterey, California. Wrote programs to monitor CDC 6500 peripheral processor resource usage; worked on terrain map data encoding and submarine sonar detection data analysis; worked on a big data project to encode all historic oceanographic and meteorological shipboard measurement data from the 1800s forward. 1971 to 1977 – Teaching Assistant, Research Assistant, Instructor, Department of Computer Science, The University of Texas, Austin, Texas (and The University of Texas at San Antonio in 1975). Taught courses in structured programming, assembly language programming, and data structures. Research on computational linguistics. 1977 to 1981 – Lecturer, Department of Computer Science, University of Tennessee, Knoxville, Tennessee. Taught senior and graduate courses in database management and artificial intelligence and undergraduate courses in structured programming, numerical analysis, and data structures. Member, Graduate Admissions Committee and Undergraduate Studies Committee. Directed 22 teaching assistants. 1981 to 1995 – Computer Science Lab, Central Research, Development, and Engineering Division, Texas Instruments. Member of Technical Staff, 1981-1984. Developed NLMenu natural language I/F and Relational Table Management System (RTMS) DBMS products for the TI Explorer Lisp Machine. Senior Member of Technical Staff, 1985-1988. Only 7% of TI technical staff can be SMTS. Team leader for 2 PhDs and 2 summer students. Developed OODB and engineering DBMS concepts. Research Manager, Multimedia Information Systems Branch, 1988-1989. Supervised 5 PhDs and 3 summer students, 1 secretary. Directed Panorama Hypermedia Project and worked on pre-web open hypermedia standards. Research Manager, Database Systems Branch, 1990-1995. Supervised 5-12 exempts, including 2-5 PhDs and 3 summer students, 1 secretary. Directed Zeitgeist OODB and DARPA Open OODB projects; very active in OO standards; pioneer in the development of SOA architectures. 1994 Spring – Adjunct Faculty, Department of Computer Science and Engineering, The University of Texas, Arlington, Texas. Team-taught graduate database course. 1995 to 2004 – President, Object Services and Consulting, Inc. Co-founder with Dr. David Wells and Steve Ford. OBJS was a software R&D business focused on executing DARPA and SBIR contracts. Won and executed several research contracts, consulted on software architectures for other DoD R&D projects, and developed prescriptive object-oriented software standards. Supervised ~10 Ph.D. and MS level employees. See OBJS home page. 2002 to 2014 – Expert Witness. Testifying expert for plaintiff or defendant in high profile software patent infringement lawsuits. 2003 to 2014 – Professor and Charles Morgan Graduate Research Chair in Database, Computer Science and Computer Engineering Department, University of Arkansas ($3M endowed chair) Tenured. Research on database, middleware, grid, workflow, synthetic data generation, RFID, agents, virtual worlds, and pervasive computing. Taught undergraduate courses on software architectures, database management, artificial intelligence, programming languages, senior design/capstone, and graduate courses on advanced database and artificial intelligence plus special project courses on agent-based systems, RFID middleware, natural language interfaces, and modeling healthcare logistics in a virtual world. Member of several department and college level committees. Authored successful Computer Science accreditation reports and led a strategic planning effort for the College of Engineering. Endowed chair provided around $130K per year mostly used to fund student research. See UARK home page. 2014 to Present – Professor Emeritus (retired). Travel, hiking, reading, writing, genealogy. Page 2 Curriculum Vita – Craig Thompson CAREER SUMMARY By the numbers I was actively involved in the computing field from 1968 to 2014 so my computing career spanned 46 years. I was involved in industrial computing research for the middle 23 years of my career and taught at the university level for 10 years before and 11 years after (15 years at the graduate level). I was a senior member of technical staff and a research manager for most of 15 years at Texas Instruments, then President of a software research company for eight years. I was involved in standards for 11 years. I worked on DARPA contracts for 13 years. I was a chaired professor for 11 years. Regarding research: I am an IEEE Fellow (2005) “for contributions to artificial intelligence, database management and middleware.” I was a pioneer in the development of service-oriented architectures, now a $6B market and growing. I was in on the ground floor of several areas of computing research: Lisp machines, usable natural language interfaces, object-relational and object-oriented databases, hypermedia systems, design patterns, software architecture, distributed object computing including service-oriented architectures and grids, agents, the Internet of Things, RFID middleware, 3D virtual worlds, and gamification. I co-authored 7 reference models that accelerated standards in areas including: service oriented architectures (middleware), agents, and hypermedia. I was PI or Co-PI on over $18M in total research funding from all external sources (IR&D, DARPA, SBIR, industry, and university). I made contributions to many DoD and DARPA programs including: Ground/Air Interactive Terminal (G/AIT), DARPA/SPAWAR Science of Smart Weapons, DARPA/USAF Robotic Air Vehicles, DARPA Persistent Object Base, Final Report of Rapid Prototyping of Application-Specific Signal Processors (RASSP), DARPA TRP National Industrial Information Infrastructure (NIIIP) Consortium, DARPA TRP Trauma Care Information Management System (TCIMS) Consortium, DARPA Intelligent Collaboration and Visualization Program (IC&V), DARPA Evolutionary Design of Complex Software (EDCS), DARPA Control of Agent-based Systems (CoABS), AFRL Agent-Supported Information Visualization (ASIV) SBIR, DARPA Advanced Logistics Project (ALP), DARPA Ultra*Log Program, DARPA ISO Infrastructure Panel and DARPA Advanced Information Technology Services (AITS), DARPA Dynamic Database Study, DARPA BAA00-20 Dynamic Assembly For Systems Adaptability, DARPA Battle Assessment and Data Dissemination (BADD), Dependability, and Assurance (DASADA). I was funded by industry including: Acxiom, IBM, Oracle and SensorConnect. And I worked on research projects with Wal-Mart, JB Hunt, and Marshalltown. I contributed to several standards: X3/SPARC/DBSSG OODB Task Group, Object Management Group and its Internet SIG and Agent SIG, X3H7, FIPA, NIST, National Industrial Information Infrastructure Protocols , W3C, Open GIS, and EPCglobal. I organized or co-organized 3 conferences, 10 workshops, and 2 OMG special interest groups, and was an editor for IEEE Internet Computing for 11 years. I am listed as co-inventor on 10 patents. I contributed significantly to 6 software releases and products. I published around 7 book chapters, 43 journal papers, 95 conference and workshop papers, and (co)authored many proposals, government reports, standards reports, manuals, demonstrations, and technical reports I was an expert witness for 12 years, served on 15 patent infringement cases, and authored several expert reports.