Computing That Serves

People, Software and Bugs: Humanum Est Errare


Thursday, October 29, 2009 - 12:00pm


Prem Devanbu
Professor of  Computer Science
UC Davis

Open source project data, as well as data from mature processes (ISO 900x, CMMi) has been a bonanza for software engineering research, much like Afflymetrix chips and gene sequencers have been for bio-informaticians. Software engineers are now swimming in an ocean of data, merrily analyzing, clustering, correlating and model-fitting.  However, while researchers have been busily  mining the wealth of information in open source source code repositories to study phenomena such as co-change patterns, evolution,  defect occurrence and so on, with a few exceptions, the human side has largely remained unexplored. At UC Davis, we have been doing some work (with one of your Alumni, Chris Bird, leading the way!) on the human aspects of software engineering: about the mistakes we make, and how we even mistakes about reporting the mistakes.


Prem  Devanbu is Professor of  Computer Science at  UC Davis. He joined UC Davis after almost  20 years in Industry, including 17 years at  AT&T  Bell  Labs  and  its  various  offshoots.  He  received  his undergraduate  degree  in  Electrical  Engineering from  IIT  Chennai, India, and his  M.S., and Ph.D. from Rutgers  University in Piscataway, NJ. He was program chair of ACM SIGSOFT FSE in 2006, and will co-chair ICSE 2010.  He's on the Editorial Board of IEEE Transactions on Software Engineering, and the Springer Empirical Software Engineering Journal, and has served on the Editorial Board of ACM TOSEM journal.  He is a member of the ACM and the Davis Explorit Children's Science Center.