FACTOID # 113: In Denmark, more than 50% of the tax collected is personal income tax. In the Netherlands, personal income tax makes up less than 15%.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "Dependability" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Dependability

Dependability is a value showing the reliability of a person to others because of his integrity, truthfulness, and trustfulness, traits that can encourage someone to depend on him.


The wider use of this noun is in Systems engineering. Systems engineering techniques are used in complex projects: from spacecrafts to chip design, from robotics to creating large software products to building bridges, Systems engineering uses a host of tools that include modeling & simulation, requirements analysis, and scheduling to manage complexity Systems Engineering (SE) is an interdisciplinary approach and means...


Dependability as applied to a computer system is defined by the IFIP 10.4 Working Group on Dependable Computing and Fault Tolerance as:

"[..] the trustworthiness of a computing system which allows reliance to be justifiably placed on the service it delivers [..]" [1]

an alternative and broader definition is provided by IEC IEV 191-02-03:

"dependability (is] the collective term used to describe the availability performance and its influencing factors : reliability performance, maintainability performance and maintenance support performance"[2]

This concept can be further extended to encompass mechanisms to increase and maintain the Dependability of a system [3]. Dependability can be thought of as being composed of three elements:

  • Attributes - A way to assess the Dependability of a system
  • Threats - An understanding of the things that can affect the Dependability of a system
  • Means - Ways to increase the Dependability of a system

Contents

History

The field of Dependability grew out of previous related fields such as fault tolerance and system reliability in the 1960s. As interest in these fields increased during the 1970s and early part of the 1980s the term reliability began to be become overloaded and was being used outside of it's originally intended definition, as a measurement of failures in a system, to encompass more diverse measures which would now come under other classifications such as safety, integrity, etc. [4] Jean-Claude Laprie thus coined the term Dependability to encompass these related disciplines in the early 1980.[5] Reliability concerns quality or consistency. ...


The field of Dependability has evolved from these beginnings to be an internationally active field of research. This research is fostered by a number of prominent international conferences, notably the International Conference on Dependable Systems and Networks, the International Symposium on Reliable Dependable Systems and the International Symposium on Fault-Tolerant Computing. DSN may stand for: Deep Space Network Defense Switched Network The International Conference on Dependable Systems and Networks Database Source Name Star Trek: Deep Space Nine Delivery Status Notification, especially E-mail bounces This page extends a three-character combination which might be any or all of: an abbreviation, an... The International Symposium on Reliable Distributed Systems (SRDS) is an IEEE/IFIP sponsored symposium covering distributed systems design and development, particularly with properties such as reliability, availability, safety, security and real time. ...


The original definition of dependability [6] for a computing system gathers the following attributes or non-functional requirements:

and combines them with the concepts of Threats and Failures to create Dependability. In telecommunications and reliability theory, the term availability has the following meanings: 1. ... Reliability concerns quality or consistency. ... In telecommunication, the term maintainability has the following meanings: A characteristic of design and installation, expressed as the probability that an item will be retained in or restored to a specified condition within a given period of time, when the maintenance is performed in accordance with prescribed procedures and resources. ...


This definition was further enhanced [7] to incorporate Safety and Security. For other uses, see Safety (disambiguation). ... For other uses, see Security (disambiguation). ...


Elements of dependability

Attributes

Taxonomy showing relationship between Dependability & Security and Attributes, Threats and Means (after Laprie et al)
Taxonomy showing relationship between Dependability & Security and Attributes, Threats and Means (after Laprie et al)

Attributes are qualities of a system. These can be assessed to determine its overall dependability using Qualitative or Quantitative measures. Avizienis et al define the following Dependability Attributes: Image File history File links Size of this preview: 787 × 599 pixelsFull resolution (1342 × 1022 pixels, file size: 143 KB, MIME type: image/jpeg) Taxonomy describing relationship between Dependability & Security, attributes, threats and means (after Laprie et al) File historyClick on a date/time to view the file as it... Image File history File links Size of this preview: 787 × 599 pixelsFull resolution (1342 × 1022 pixels, file size: 143 KB, MIME type: image/jpeg) Taxonomy describing relationship between Dependability & Security, attributes, threats and means (after Laprie et al) File historyClick on a date/time to view the file as it... Qualitative is an important qualifier in the following subject titles: Qualitative identity Qualitative marketing research Qualitative method Qualitative research THE BIG J This is a disambiguation page — a list of pages that otherwise might share the same title. ... A scale for measuring mass A quantitative property is one that exists in a range of magnitudes, and can therefore be measured. ...

  • Availability - readiness for correct service
  • Reliability - continuity of correct service
  • Safety - absence of catastrophic consequences on the user(s) and the environment
  • Integrity - absence of improper system alteration
  • Maintainability - ability to undergo modifications and repairs

As these definitions suggested, only Availability and Reliability are quantifiable by direct measurements whilst others are more subjective. For instance Safety cannot be measured directly via metrics but is a subjective assessment that requires judgmental information to be applied to give a level of confidence, whilst Reliability can be measured as failures over time. In telecommunications and reliability theory, the term availability has the following meanings: 1. ... Reliability concerns quality or consistency. ... For other uses, see Safety (disambiguation). ... This article is about the ethical concept. ... In telecommunication, the term maintainability has the following meanings: A characteristic of design and installation, expressed as the probability that an item will be retained in or restored to a specified condition within a given period of time, when the maintenance is performed in accordance with prescribed procedures and resources. ...


Confidentiality, i.e. the absence of unauthorized disclosure of information is also used when addressing security. Security is a composite of Confidentiality, Integrity, and Availability. Security is sometimes classed as an attribute [8] but the current view is to aggregate it together with dependability and treat Dependability as a composite term called Dependability and Security[9]. Confidentiality has been defined by the International Organization for Standardization (ISO) as ensuring that information is accessible only to those authorized to have access and is one of the cornerstones of Information security. ... Confidentiality has been defined by the International Organization for Standardization (ISO) as ensuring that information is accessible only to those authorized to have access and is one of the cornerstones of Information security. ... This article is about the ethical concept. ... In telecommunications and reliability theory, the term availability has the following meanings: 1. ...


Practically, applying security measures to the appliances of a system generally improves the dependability by limiting the number of externally-originated errors.


Threats

Threats are things that can affect a system and cause a drop in Dependability. There are three main terms that must be clearly understood:

  • Fault: A fault (which is usually referred to as a bug for historic reasons) is a defect in a system. The presence of a fault in a system may or may not lead to a failure, for instance although a system may contain a fault its input and state conditions may never cause this fault to be executed so that an error occurs and thus never exhibits as a failure.
  • Error: An error is a discrepancy between the intended behaviour of a system and its actual behaviour inside the system boundary. Errors occur at runtime when some part of the system enters an unexpected state due to the activation of a fault. Since errors are generated from invalid states they are hard to observe without special mechanisms, such as debuggers or debug output to logs.
  • Failure: A failure is an instance in time when a system displays behaviour that is contrary to its specification. An error may not necessarily cause a failure, for instance an exception may be thrown by a system but this may be caught and handled using fault tolerance techniques so the overall operation of the system will conform to the specification.

It is important to note that Failures are recorded at the system boundary. They are basically Errors that have propagated to the system boundary and have become observable. Faults, Errors and Failures operate according to a mechanism. This mechanism is sometimes known as a Fault-Error-Failure chain[10]. As a general rule a fault, when activated, can lead to an error (which is an invalid state) and the invalid state generated by an error may lead to another error or a failure (which is an observable deviation from the specified behaviour at the system boundary).


Once a fault is activated an error is created. An error may act in the same way as a fault in that it can create further error conditions, therefore an error may propagate multiple times within a system boundary without causing an observable failure. If an error propagates outside the system boundary a failure is said to occur. A failure is basically the point at which it can be said that a service is failing to meet its specification. Since the output data from one service may be feed into another, a failure in one service may propagate into another service as a fault so a chain can be formed of the form: Fault leading to Error leading to Failure leading to Error, etc.


Means

Since the mechanism of a Fault-Error-Chain is understood it is possible to construct means to break these chains and thereby increase the dependability of a system. Four means have been identified so far:

  1. Prevention
  2. Removal
  3. Forecasting
  4. Tolerance

Fault Prevention deals with preventing faults being incorporated into a system. This can be accomplished by use of development methodologies and good implementation techniques.


Fault Removal can be sub-divided into two sub-categories:

  1. Removal During Development
  2. Removal During Use

Removal during development requires verification so that faults can be detected and removed before a system is put into production. Once systems have been put into production a system is needed to record failures and remove them via a maintenance cycle.


Fault Forecasting predicts likely faults so that they can be removed or their effects can be circumvented.


Fault Tolerance deals with putting mechanisms in place that will allow a system to still deliver the required service in the presence of faults, although that service may be at a degraded level. In computer science, Fault-tolerance is the property of a computer system to continue operation at an acceptable quality, despite the unexpected occurrence of hardware or software failures. ...


Dependability means are intended to reduce the number of failures presented to the user of a system. Failures are traditionally recorded over time and it is useful to understand how their frequency is measured so that the effectiveness of means can be assessed.


Dependability of information systems and survivability

Recent works, such [11] upon dependability take benefit of structured information systems, e.g. with SOA, to introduce a more efficient ability, the survivability, thus taking into account the degraded services that an Information System sustains or resumes after a non-maskable failure. It has been suggested that this article or section be merged with Information systems. ... Service Oriented Architecture (SOA) is an evolution of distributed computing and modular programming. ... In engineering, survivability is the quantified ability of a system, subsystem, equipment, process, or procedure to continue to function during and after a natural or man-made disturbance; nuclear electromagnetic pulse from the detonation of a nuclear weapon. ...


The flexibility of current frameworks encourage system architect to enable reconfiguration mechanisms that refocus the available, safe resources to support the most critical services rather that over-provisioning to build failure-proof system.


With the generalisation of networked information systems, accessibility was introduced to give greater importance to users' experience. It has been suggested that Easy Access be merged into this article or section. ...


To take into account the level of performance, the measurement of performability is defined as "quantifying how well the object system performs in the presence of faults over a specified period of time" [12].


See also

Safety engineering is an applied science strongly related to systems engineering and the subset System Safety Engineering. ... In computer science, Fault-tolerance is the property of a computer system to continue operation at an acceptable quality, despite the unexpected occurrence of hardware or software failures. ... In software testing, fault injection is a technique for improving the coverage of a test by introducing faults in order to test code paths, in particular error handling code paths, that might otherwise rarely be followed. ... Within systems engineering, -ilities are aspects or non-functional requirements. ... In computer science and software engineering, formal methods are mathematically-based techniques for the specification, development and verification of software and hardware systems. ... The International Conference on Dependable Systems and Networks (or DSN) is an annual conference on topics related to dependable computer systems and reliable networks. ...

References

  1. ^ IFIP WG10.4 on Dependable Computing and Fault Tolerance
  2. ^ [1] (search for dependability)
  3. ^ A. Avizienis, J.-C. Laprie, B. Randell, and C. Landwehr, "Basic Concepts and Taxonomy of Dependable and Secure Computing," IEEE Transactions on Dependable and Secure Computing, vol. 1, pp. 11-33, 2004.
  4. ^ Brian Randell, "Software Dependability: A Personal View", in the Proc of the 25th International Symposium on Fault-Tolerant Computing (FTCS-25), California, USA, pp 35-41, June 1995.
  5. ^ J.C. Laprie. "Dependable Computing and Fault Tolerance: Concepts and terminology," in Proc. 15th IEEE Int. Symp. on Fault-Tolerant Computing, 1985
  6. ^ J.C. Laprie. "Dependable Computing and Fault Tolerance: Concepts and terminology," in Proc. 15th IEEE Int. Symp. on Fault-Tolerant Computing, 1985
  7. ^ A. Avizienis, J.-C. Laprie and B. Randell: Fundamental Concepts of Dependability. Research Report No 1145, LAAS-CNRS, April 2001
  8. ^ I. Sommerville, Software Engineering: Addison-Wesley, 2004.
  9. ^ A. Avizienis, J.-C. Laprie, B. Randell, and C. Landwehr, "Basic Concepts and Taxonomy of Dependable and Secure Computing," IEEE Transactions on Dependable and Secure Computing, vol. 1, pp. 11-33, 2004.
  10. ^ A. Avizienis, V. Magnus U, J. C. Laprie, and B. Randell, "Fundamental Concepts of Dependability," presented at ISW-2000, Cambridge, MA, 2000.
  11. ^ John C. Knight, Elisabeth A. Strunk, Kevin J. Sullivan: Towards a Rigorous Definition of Information System Survivability
  12. ^ John F. Meyer, Willam H. Sanders Specification and construction of performability models

Brian Randell is a computer scientist, specializing in research in software fault tolerance and dependability. ... Brian Randell is a computer scientist, specializing in research in software fault tolerance and dependability. ... Year 2001 (MMI) was a common year starting on Monday (link displays the 2001 Gregorian calendar). ...

Further Reading

Papers

Books

  • J.C. Laprie, Dependability: Basic Concepts and Terminology Springer-Verlag, 1992. ISBN 0387822968

Research projects

  • DESEREC, DEpendability and Security by Enhanced REConfigurability, FP6/IST integrated project 2006-2008
  • ESFORS, European security Forum for Web Services, Software, and Systems, FP6/IST coordination action
  • HIDENETS HIghly DEpendable ip-based NETworks and Services, FP6/IST targeted project 2006-2008
  • RESIST FP6/IST Network of Excellence 2006-2007
  • RODIN Rigorous Open Development Environment for Complex Systems FP6/IST targeted project 2004-2007
  • SERENITY System Engineering for Security and Dependability, FP6/IST integrated project 2006-2008
  • Willow Survivability Architecture, and STILT, System for Terrorism Intervention and Large-scale Teamwork 2002-2004

  Results from FactBites:
 
Dependent territory - Wikipedia, the free encyclopedia (2205 words)
A dependent territory, dependent area or dependency is a territory that does not possess full political independence or sovereignty as a State.
There are varying degrees and forms of dependence, commonly distinguished from other subnational entities in that they are not considered to be part of the motherland or mainland of the governing State.
The Native American tribal governments are sometimes called "dependencies", but in a broader sense they are really subnational entities; their territories, whether recognized as reservations or not, are an integral part of the United States in every territorial and geographic sense, as well as legally for most purposes.
Territories, Colonies, and Dependencies — Infoplease.com (268 words)
Overseas Territories and Crown Dependencies of the United Kingdom - Anguilla Bermuda British Indian Ocean Territory British Virgin Islands Cayman Islands Channel...
French Overseas Territories - French Polynesia New Caledonia and Dependencies Southern and Antarctic Lands Wallis and Futuna...
Economic and political prospects for the British Atlantic Dependent Territories.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m