Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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 ...
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...
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...

Back to Top