Thomas Weigert is Chief Technology Officer and a founder of Updraft where he directs research and development. He held previous positions as Professor of Computer Science and St. Clair Endowed Chair of Software Engineering at the University of Missouri at Rolla; as Motorola Fellow and Vice President with Motorola Global Software Group where he was responsible for the development environment, including processes, methods, tools, as well as the quality and engineering computing infrastructures, deployed in 19 software factories in 14 countries with over 7500 software engineers; and as Assistant Professor of Mathematics at the Johannes Kepler University in Linz. He held visiting research positions at the Electrotechnical Laboratories, Tsukuba, Japan, and Argonne National Laboratories, Lemont, IL.
Thomas has authored a textbook, and seven international standards, as well as over 70 book chapters and referred articles in international journals and conferences on the application of Artificial Intelligence techniques to the development of product software, in particular for real-time distributed systems. His research contributions have been in the areas of modeling languages, the derivation of efficient programs from design models, and the use of automated theorem proving in program generation and verification. Thomas and his team have developed innovative tools supporting the software development life cycle and have demonstrated one of the first commercial embedded software products with the complete code automatically generated from high-level specifications as early as the late ‘80s. He served on the editorial board of the International Journal on Tools for Artificial Intelligence, and as Rapporteur in Study Group 17 of the International Telecommunications Union. He was a leading contributor to the UML and SDL modeling standards.
Thomas received his Ph.D., M.S., and M.A. degrees from the University of Illinois, and an M.B.A. from Northwestern University.