My goal is to make software more reliable and easier to develop through creating automated decision support for software development and maintenance. Some of the keywords summarizing my research are: software product lines, code recommender systems, API usage patterns, mining software repositories, reverse engineering, build systems, software maintenance, software evolution, and security. You can find more details at htttp://www.sarahnadi.org