Vitalsource Technologies, Inc. Assurance Technologies Principles and Practices: A Product, Process, and System Safety Perspective