Exploring Behaviors Of Software Developers And Their Code Through Computational And Statistical Methods