Don Roberts


Dr. Roberts spends his time researching program transformations such as refactoring and migrating code from one programming language to another and has developed tools to support these kinds of activities which he has used when consulting with various software development clients. Additionally, he has spent recent years focusing on mobile software development for both the iOS and Android platforms.


  • Ph.D. - University of Illinois 1999
  • M.S. - University of Illinois 1992
  • B.S. - University of Illinois 1990

Areas of Specialization

  • Software Engineering
  • Agile Methods
  • Refactoring
  • Object-Oriented Design
  • Programming Language Transformations
  • Compilers
  • Mobile Platforms