Release engineering processes, models, and metrics

No matter the development process or methodology, a software product must ultimately be released to a user in a readily consumable form. Different software products, from desktop applications to web services, may require different release processes, but each process must produce an artifact which meets an expected level of quality, and is relatively bug-free. We describe current research to model and quantify existing release processes, and an effort to prescribe improvements to those processes.

[1]  Richard S. Hall,et al.  The Software Dock: A Distributed, Agent-Based Software Deployment System ; CU-CS-832-97 , 1997 .

[2]  Dewayne E. Perry,et al.  Subversion 1.5: A case study in open source release mismanagement , 2009, 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development.

[3]  Murali Ramakrishnan Software release management , 2004, Bell Labs Technical Journal.

[4]  W. W. Royce,et al.  Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.

[5]  David S. Rosenblum,et al.  A study in software process data capture and analysis , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[6]  Kevin Crowston,et al.  The social structure of free and open source software development , 2005, First Monday.

[7]  Martin Michlmayr,et al.  Quality Improvement in Volunteer Free Software Projects : Exploring the Impact of Release Management , 2005 .

[8]  Kevin Crowston,et al.  FLOSSmole: A Collaborative Repository for FLOSS Research Data and Analyses , 2006, Int. J. Inf. Technol. Web Eng..

[9]  David Probert,et al.  Release Management in Free Software Projects: Practices and Problems , 2007, OSS.

[10]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[11]  Justin R. Erenkrantz Release Management Within Open Source Projects , 2003 .

[12]  Richard S. Hall,et al.  Software release management , 1997, ESEC '97/FSE-5.