Technical Papers
  This page contains links to technical papers written by Silver Software Specialists. These papers cover all aspects of real-time safety critical software development, and additional papers will be generated regularly.

  Requirements Driven Design
The Software design task is so well established within the lifecycle that the design goal is often forgotten. Core design skills constantly evolve with practice. To succeed in design, we do not need the most elegant design, just one that demonstrably meets the specified requirements. The design artefact needs to be considered in context of the whole development process to reveal what makes a good design.

  Software Estimation - “Taking the Practical Approach”
Ask someone to provide an estimate for a software project and you will at best be given a size in lines of code, and at worst a sharp intake of breath. Proper project planning and control is not possible without a reliable estimate. Most projects suffer more than they should by not focusing on some of the basics of why and how to estimate.

  Shlaer-Mellor and UML comparison
Object-oriented concepts have matured over the last few decades; however, object-oriented system development methodologies have emerged only in recent years. Although they are more similar to each other than they are to other types of software development methods, the object-oriented methods still differ from each other in many aspects. The modeling techniques of different methods may also be slightly different in semantics.

  Software Testing Techniques for Safety Critical Systems
Software testing has many facets, from the strategic balance between cost and benefits, to the detailed application of techniques at various lifecycle stages. This paper addresses the specific testing needs of safety critical systems. There are many ways to approach software testing. However the two overriding factors in a safety critical system are conformance to requirements and robustness in the face of the unexpected. This paper touches on both, although in these few pages can only scratch the surface of the subject.