• Corpus ID: 26593831

Source Code Control Workflows for Open Source Software

@inproceedings{Gary2014SourceCC,
  title={Source Code Control Workflows for Open Source Software},
  author={Kevin A. Gary and Ziv Rafael Yaniv and Ozgur Guler},
  year={2014}
}
Many open source projects rely on the dedicated and highly skilled members of distributed development teams. These teams often employ agile methods, as the focus is on concurrent development and fast production over requirements management and quality assurance. The image-guided surgical toolkit is an open source project that relies on the collaboration of a skilled distributed development team, yet addresses a safety-critical domain. Due to this rare intersection of agile and open source… 
1 Citations

Figures from this paper

References

SHOWING 1-10 OF 12 REFERENCES

An Iterative Approach for Development of Safety-Critical Software and Safety Arguments

This paper identifies a key difficulty of using iterative development for building safety-critical software, and presents a way to develop both a software system and a safety argument iteratively.

Get Ready for Agile Methods, with Care

Although many of their advocates consider the agile and plan-driven software development methods polar opposites, synthesizing the two can provide developers with a comprehensive spectrum of tools and options, and a combined approach is feasible and preferable in some circumstances.

Laboratory Driven, Lean-to-Adaptive Prototyping in Parallel for Web Software Project Identification and Application Development in Health Science Research

A lean to adaptive method used in parallel with laboratory bench work to develop quality software quickly that meets the requirements of a fast-paced research environment and reducing time to production, providing immediate value to the end user, and limiting unnecessary development practices in favor of results is described.

Software process: the key to developing robust, reusable and maintainable open-source software

This paper describes a software development process that has proven vital to the success of the widely used open-source toolkits ITK (itk.org) and VTK (vtk.org), and facilitates cross-platform development, includes automatic documentation generation, integrates continuous testing, and posts the results of the process on publicly accessible Web pages.

Use case-driven component specification: a medical applications perspective to product line development

By combining concepts from Software Product Line Development and other evolutionary design techniques, a new, use case-driven approach has been created called Component-Based Product Line Analysis and Design (C-PLAD), which was used to develop components in the domain of image-guided surgery applications.

Software for Medical Systems

IGSTK: an open source software toolkit for image-guided surgery

IGSTK applies the open source development and delivery model to reduce the costs and risks associated with adopting this new technology, resulting in a safe, inexpensive, robust, shareable, and reusable software infrastructure.

Characterizing people as non-linear, first-order components in software development, is written by Alistair A.R. Cockburn and published in Humans and Technology, HaT Technical Report 1999.03, Oct 21, 1999.

The non-linear behavior by the people component fits well with my experience and as an engineer I know the authors need tight feedback control to prevent a nonlinear system from becoming unstable.

Managing the development of large software systems: concepts and techniques

I have had various assignments during the past years, mostly concerned with the development of software packages for spacecraft mission planning, commanding and post-flight analysis, and have become prejudiced by these experiences.

Agile Methods for Safety-Critical Open Source Software