ProceedingsPlease find the workshop pre-proceedings here.
|14:00 - 14:10||Workshop welcome and introduction by the chairs|
|14:10 - 15:10||Invited talk: Bram Adams "So, you are saying that our software quality was screwed up by ... the release engineer?!"|
|15:10 - 15:30||Questions and discussion|
|15:30 - 16:00||Break|
|16:00 - 17:20||
Presentation of papers (ordered by name) and Q/A
|17:20 - 17:30||Closing of workshop|
Bram Adams "So, you are saying that our software quality was screwed up by ... the release engineer?!"
Businesses spend a significant amount of their IT budget on software application maintenance. Each firm's portfolio of applications helps them run their daily operations, report their financials, and help them market and sell their products. Therefore, a firm's ability to improve the quality and maintainability of these applications will have a significant impact on their bottom line as well as establish credibility with their shareholders and customers. However, even though firms have spent significant time and money addressing this, they have achieved mixed results. Why?
Software release engineering is the discipline of integrating, building, testing, packaging and delivering qualitative software releases to the end user. Whereas software used to be released in shrink-wrapped form once per year, modern companies like Intuit, Google and Mozilla only need a couple of days or weeks in between releases, while lean start-ups like IMVU release up to 50 times per day! Shortening the release cycle of a software project requires considerable process and development changes in order to safeguard product quality, yet the scope and nature of such changes are unknown to most practitioners. This presentation will touch on the major sub-fields of release engineering (integration, build and delivery) and their interaction with software quality. We will explore state-of-the-art results in this domain, as well as open challenges for the SQM community. In the end, we hope to convey the message that seemingly innocent factors like shorter release cycles or version control branching structure have a major impact on software quality.
Dr. Bram Adams is an assistant professor at the École Polytechnique de Montréal, where he heads the MCIS lab on Maintenance, Construction and Intelligence of Software. He obtained his PhD at Ghent University (Belgium). His research interests include software release engineering in general, and software integration, software build systems, software modularity and software maintenance in particular. His work has been published at premier venues like ICSE, FSE, ASE, MSR and ICSM, as well as in major journals like TSE, EMSE, JSS and JSME. Bram currently is program co-chair of the ERA-track at the 2013 IEEE International Conference on Software Maintenance (ICSM) and of the 2013 International Working Conference on Source Code Analysis and Manipulation (SCAM), and he is one of the organizers of the 1st International Workshop on Release Engineering (RELENG 2013).