Proceedings of the Conference on the Future of Software Engineering 2000
DOI: 10.1145/336512.336551
|View full text |Cite
|
Sign up to set email alerts
|

Software reliability and dependability

Abstract: Software's increasing role creates both requirements for being able to trust it more than before, and for more people to know how much they can trust their software. A sound engineering approach requires both techniques for producing reliability and sound assessment of the achieved results. Different parts of industry and society face different challenges: the need for education and cultural changes in some areas, the adaptation of known scientific results to practical use in others, and in others still the ne… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
42
0

Year Published

2003
2003
2018
2018

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 104 publications
(44 citation statements)
references
References 29 publications
0
42
0
Order By: Relevance
“…When speaking about business-critical systems, the critical quality attribute is often experienced as the dependability of the system. According to Littlewood et al [2], dependability is a software quality attribute that encompasses several other attributes, the most important are reliability, availability, safety and security.…”
Section: Previous Studies On Software Faults and Fault Implicationsmentioning
confidence: 99%
“…When speaking about business-critical systems, the critical quality attribute is often experienced as the dependability of the system. According to Littlewood et al [2], dependability is a software quality attribute that encompasses several other attributes, the most important are reliability, availability, safety and security.…”
Section: Previous Studies On Software Faults and Fault Implicationsmentioning
confidence: 99%
“…This problem follows the 'Dijkstra's dictum': "Program testing can be used to show the presence of bugs, but never to show their absence" (Dijkstra 1970, p.7). Model-based hypotheses concerning future computations of a represented software system are tested up to a certain time fixed by testers; they are assigned a probabilistic evaluation according to statistical estimations of future incorrect executions based on past observed failures (Littlewood and Strigini 2000). Accordingly, they assume the epistemological status of probabilistic statements that are corroborated by failed attempts of falsification (Angius 2014) .…”
Section: Discovering Empirical Theories Of Software Systemsmentioning
confidence: 99%
“…Component-based software engineering supported by middleware technologies (e.g., CORBA Component Model (CCM)) have emerged as a preferred way of developing distributed real-time and embedded (DRE) systems, such as shipboard computing systems, enterprise security and hazard sensing systems, and intrusion-tolerance systems. These systems consist of applications whose quality of service (QoS) requirements -notably predictability, availability, and security, must be satisfied simultaneously to ensure dependable operation [2], [14].…”
Section: Introductionmentioning
confidence: 99%