Please subscribe to my mailing list! Instead of selling your email or bombarding you with spam, I will send you several informative and useful updates each year.


I work hard to produce the highest quality content to serve people interested in software engineering, software testing, and data science. Consider supporting my work in one or more of the following ways.

  • Papers: Read my research papers, pick your favorite, and share it with a friend.
  • Talks: View my talks, select an engaging one, and reccomend it to someone.
  • Software: Browse my software projects, find a cool one, try it out, and star it.

  • Courses: Pick an interesting topic, explore it, and share what you learned with others.
  • Blog: Find an article of interest to you and draw it to the attention of your colleagues.
  • Survey: If you are a member of the software industry, please take this survey.
  • Service: Learn how I serve the technical community and ask me to help you.
  • Updates: Subscribe to my Atom feed to stay updated about my work.
Please support my work!

View the source.