Many researchers from the Research in Software Engineering team (RiSE) will be attending the 31st International Conference on Software Engineering in Vancouver (ICSE'09). Here is what RiSE is presenting this year:
Deconstructing Concurrency Heisenbugs (ICSE Demo). Thomas Ball, Sebastian Burckhardt, Madan Musuvathi, Shaz Qadeer. CHESS is a tool for finding and reproducing "Heisenbugs", which result from unexpected interference among threads. CHESS has been integrated into the test frameworks of many code bases inside Microsoft and is used by testers on a daily basis.
Tom will report on the power of combining statistical expertise with software engineering expertise to address pressing problems of software production in a statistically valid manner. He will trace the history from early work at AT&T to present work at Microsoft.
Making CHASE Mainstream (CHASE Workshop keynote), Rob DeLine. Rob will discuss why “people issues” have not gotten enough attention among software engineering researchers and suggests ways to make research in this area more mainstream.
Coordination in Large-Scale Software Teams (CHASE Workshop). Andrew Begel, Nachiappan Nagappan, Christopher Poile, and Lucas Layman. A survey of Microsoft engineers shows that coordination between large-scale software teams is very challenging, but can be eased with better communication and tools tailored towards each engineer’s role in the collaboration.
Cheers, Wolfram Schulte.
Codebook sounds so cool! It would be even better if it could index legacy code in foreign source control providers. For example, my employer has an application which uses Pick Basic, PHP, C#, C, SQL, and more. Indexing and tracking all of that would be very cool.
Thanks for your suggestion, Justin! As we work on our Codebook implementation, we are designing it to be a platform in which plug-ins of many sorts, including various source code control systems, bug databases, and code indexers can be added without requiring changes to the underlying architecture.