Javascript must be enabled to continue!
Software Assurance
View through CrossRef
Abstract
Confidence in software quality is a rare commodity throughout all industries. Software publishers, users, and system integrators are highly distrustful of anyone else's software. In contrast, hardware is far less feared.
Reasons for this are plentiful, not the least of which is the fact that software is nonphysical, and therefore it is very hard to measure how good a software system is or any of its components are. The key issue are what constitutes trustworthy software? Is it software that was developed or tested a specific way? Is it software that has a particular structural appearance? Or, is it software that will behave as defined in the software specification?
All three of these questions can lead to confidence that the software is, in some way, better. However, if the question is changed to “What constitutes “reliable” software?” there is another perspective. For this perspective, assurance can only be offered by knowing whether the software will behave as defined according to the specification. Knowing whether this is true is highly problematic, since software behavior is unpredictable (as a result of the inability to exhaustively test).
Assurance can be qualitative, like the FAA's (Federal Aviation Administration's) software development guidelines in DO‐178B that define levels of assurance (A through E) or the Software Engineering Institute's Capability Maturity Model (CMM) rating. Or assurance can be quantitative, like a probability of failure or a reliability estimate.
Direct software assurance is and examination of software produced. Direct assurance should provide greater confidence. Direct and indirect approaches are discussed.
Title: Software Assurance
Description:
Abstract
Confidence in software quality is a rare commodity throughout all industries.
Software publishers, users, and system integrators are highly distrustful of anyone else's software.
In contrast, hardware is far less feared.
Reasons for this are plentiful, not the least of which is the fact that software is nonphysical, and therefore it is very hard to measure how good a software system is or any of its components are.
The key issue are what constitutes trustworthy software? Is it software that was developed or tested a specific way? Is it software that has a particular structural appearance? Or, is it software that will behave as defined in the software specification?
All three of these questions can lead to confidence that the software is, in some way, better.
However, if the question is changed to “What constitutes “reliable” software?” there is another perspective.
For this perspective, assurance can only be offered by knowing whether the software will behave as defined according to the specification.
Knowing whether this is true is highly problematic, since software behavior is unpredictable (as a result of the inability to exhaustively test).
Assurance can be qualitative, like the FAA's (Federal Aviation Administration's) software development guidelines in DO‐178B that define levels of assurance (A through E) or the Software Engineering Institute's Capability Maturity Model (CMM) rating.
Or assurance can be quantitative, like a probability of failure or a reliability estimate.
Direct software assurance is and examination of software produced.
Direct assurance should provide greater confidence.
Direct and indirect approaches are discussed.
Related Results
La convention de courtage en matière d'assurance
La convention de courtage en matière d'assurance
La convention de courtage d’assurance constitue un accord d’intermédiation d’assurance conclu entre un courtier d’assurance et un preneur d’assurance en vue de la conclusion ou la ...
The Influence of Assurer Type, Standard Assurance, and Level Assurance on the Extent of Assurance Statements in Sustainability Reports: A Conceptual Study
The Influence of Assurer Type, Standard Assurance, and Level Assurance on the Extent of Assurance Statements in Sustainability Reports: A Conceptual Study
This study conceptually examines the influence of assurer type, assurance standards, and assurance level on the breadth of assurance statements in sustainability reports. Moving be...
Implementing combined assurance: insights from multiple case studies
Implementing combined assurance: insights from multiple case studies
Purpose
– This purpose of this paper is to investigate how to implement a combined assurance program.
Design/methodology/a...
Intelligent Drill-Stem Test for Well-Scale Flow Assurance Monitoring and Elemental Sulfur Deposition Prevention Enables Field Development in an Offshore Deep Gas Reservoir
Intelligent Drill-Stem Test for Well-Scale Flow Assurance Monitoring and Elemental Sulfur Deposition Prevention Enables Field Development in an Offshore Deep Gas Reservoir
Abstract
Flow assurance challenges pose significant risks for production. Lab-scale flow assurance experiments are common, but well-scale experiments are required du...
Prévention et assurance : contributions aux approches actuarielle, cognitive et dynamique
Prévention et assurance : contributions aux approches actuarielle, cognitive et dynamique
Cette thèse de doctorat porte sur la modélisation de l’effort de prévention et de sa relation avec l’assurance de marché. Chacun des chapitres la composant, tente de capturer diffé...
Analyse du Consentement à Payer pour l’Assurance Agricole Indicielle des Producteurs du Sud-Borgou au Bénin
Analyse du Consentement à Payer pour l’Assurance Agricole Indicielle des Producteurs du Sud-Borgou au Bénin
L’objectif de l’étude est d’analyser le consentement à payer des producteurs pour l’assurance agricole indicielle. A cet effet, une enquête s’est déroulée auprès de 200 producteurs...
Analyse du Consentement à Payer Pour l’Assurance Agricole Indicielle des Producteurs du Sud-Borgou au Bénin
Analyse du Consentement à Payer Pour l’Assurance Agricole Indicielle des Producteurs du Sud-Borgou au Bénin
L’objectif de l’étude est d’analyser le consentement à payer des producteurs pour l’assurance agricole indicielle. A cet effet, une enquête s’est déroulée auprès de 200 producteurs...
SOFTWARE PROCESS IMPROVEMENT USING DEFECT PREDICTION ANALYTICS
SOFTWARE PROCESS IMPROVEMENT USING DEFECT PREDICTION ANALYTICS
Defects in software cause additional time and financial costs for businesses, and can result in significant delay in completion of software projects, customer not satisfied with so...

