The proceedings contain 39 papers. The topics discussed include: a perspective from the field on high assurance systems;checking modification tolerance;formal specification in collaborative design of critical software...
ISBN:
(纸本)0818692219
The proceedings contain 39 papers. The topics discussed include: a perspective from the field on high assurance systems;checking modification tolerance;formal specification in collaborative design of critical software tools;combining various solution techniques for dynamic fault tree analysis of computer systems;using composition to design secure, fault-tolerant systems;architecture and reliability model of high-assurance systems;log-logistic software reliability growth model;a flexible software architecture for high availability computing;ROAFTS: a middleware architecture for real-time object-oriented adaptive fault tolerance support;system requirements and analysis issues for high assurance systems;software component independence;using classification trees for software quality models: lessons learned;the application of fuzzy enhanced case-based reasoning for identifying fault-prone modules;estimating the number of residual defects;system survivability through security bug tolerance;design for constraint violation detection in safety-critical systems;fault and leak tolerance in firewall engineering;verification in concurrent programming with Petri nets structural techniques;specifying and verifying temporal behavior of high assurance systems using reachability tree logic;and object-oriented software testing - some research and development.
This paper outlines a human-centered virtual machine of problem solving agents, intelligent agents, software agents and objects. It deals with issues related to high-assurance (e.g. reliability, availability real-time...
详细信息
ISBN:
(纸本)0818692219
This paper outlines a human-centered virtual machine of problem solving agents, intelligent agents, software agents and objects. It deals with issues related to high-assurance (e.g. reliability, availability real-time and others) through design of human-centered system architecture in which technology is a primitive. The human-centered virtual machine is based on a number of human-centered perspectives including the distributed cognition approach. The human-centered virtual machine has been applied in complex data intensive time critical problems like real-time alarm processing and fault diagnosis, air combat simulation and business (decision support).
This paper presents an overview of the Chameleon architecture for supporting a wide range of criticality requirements in a heterogeneous network environment. Chameleon employs ARMORs (Adaptive, Reconfigurable, and Mob...
详细信息
ISBN:
(纸本)0818692219
This paper presents an overview of the Chameleon architecture for supporting a wide range of criticality requirements in a heterogeneous network environment. Chameleon employs ARMORs (Adaptive, Reconfigurable, and Mobile Objects for Reliability) to synthesize different fault-tolerant configurations and to maintain run-time adaptation to changes in the fault tolerance requirements of an application. ARMORs have a flexible architecture that allows their composition to be reconfigured at runtime, i.e., the ARMORs may dynamically adapt to changing application requirements. In this paper we focus on the detailed description of the ARMORs architecture, including ARMOR class hierarchy basic building blocks ARMOR composition, and use of ARMOR factories. We describe how ARMORs;can be reconfigured and reengineered, and demonstrate how the architecture serves our objective of providing an adaptive software infrastructure. Our experience,with an early Chameleon implementation demonstrates that the proposed ARMOR architecture provides for a highly flexible and reconfigurable software infrastructure.
Today most software companies are under pressure to get reliable software products built quickly. To assist both industry and researchers, the Information technology Laboratory (ITL) at NIST in the US, has initiated t...
详细信息
Fault tolerance (FT) is a feature of top importance in the long-life real-time systems. The Service Control Point (SCP) in the Intelligent Network (IN) is just one of this kind of systems. Its dependability affects di...
详细信息
ISBN:
(纸本)0818685387
Fault tolerance (FT) is a feature of top importance in the long-life real-time systems. The Service Control Point (SCP) in the Intelligent Network (IN) is just one of this kind of systems. Its dependability affects directly the Quality of Service (QoS) of the whole network. In the paper, we give a overview on the software fault tolerance (SFT) at first, and decide to adopt the Time-Redundancy approach to implemant the SFT of SCP according to the special features of the IN application. Based on the processing mechanism of IN calls and under the consideration of load-balance, software fault-tolerance and software upgrading on-line, we present a Two-Level Concurrence Model of SCP software, and give our implemen-tation of this model in the multi-task environment. Furthermore, we discuss in detail the issuses of SFT based on this model, and give the corresponding strategies and algorithms to achieve the specified whole FT targets. At last, we have a further discuss on the system effectiveness of the SCP software, and provide a computing method of the effectiveness of the SCP software based on the Markov model.
As highly reliable software is becoming an essential ingredient in many systems, the process of assuring reliability can be a time-consuming, costly process. One way to improve the efficiency of the quality assurance ...
详细信息
ISBN:
(纸本)0818692219
As highly reliable software is becoming an essential ingredient in many systems, the process of assuring reliability can be a time-consuming, costly process. One way to improve the efficiency of the quality assurance process is to target reliability Enhancement activities to those modules that are likely to have the most problems. within the field of softwareengineering, much research has been performed to allow! developers to identify fault-prone modules within a project. software qualify classification models can select the modules that are the most likely to contain faults so that reliability enhancement activities can be performed to lower the occurrences of software faults and errors. The contribution of this paper is the introduction of fuzzy logic combined with case-based reasoning to determine fault-prone modules given a set of software metrics. Although used in other fields, this is the first time, as far as we know, this type of modeling has been applied to software measurements for classifying fault-prone modules. Case-based reasoning is a technique that identifies similar cases from the past and uses their results to predict the category of the current cease. Fuzzy logic is a form of logic used in some systems in which variables can have degrees of truthfulness or falsehood represented by a range of values bettween 1 (true) and 0 (false). Combining these two techniques promises more robust, flexible and accurate models. In this paper, we describe this approach, apply if in a real-world case study, and discuss the results. The case study applied this approach to software quality modeling using data from a military command, control, and communications system. The Fuzzy Case-Based Reasoning model had an overall classification accuracy of more than 85 percent. This paper also discusses possible improvements and enhancements to the initial model that can be explored in the future.
An important practical problem in fault diagnosis is discriminating between permanent faults and transient faults. In many computer systems, the majority of errors are due to transient faults. Many heuristic methods h...
详细信息
ISBN:
(纸本)0818692219
An important practical problem in fault diagnosis is discriminating between permanent faults and transient faults. In many computer systems, the majority of errors are due to transient faults. Many heuristic methods have been used for discriminating between transient and permanent faults;however, we have found no previous work stating this decision problem in clear probabilistic terms. We present an optimal procedure for discriminating between transients and permanent faults, based on applying Bayesian inference to the observed events (correct and erroneous results). We describe how the assessed probability that a module is permanently faulty must vary with observed symptoms. We describe and demonstrate our proposed method on a simple application problem, building the appropriate equations and showing numerical examples. The method call be implemented as a run-time diagnosis algorithm at little computational cost;it call also be used to evaluate any heuristic diagnostic procedure by comparison.
A Real-Time Architectural specification (RAS) approach and its application to command and control (C2) systems are presented The objective is to establish a formal foundation that will enable us to integrate existing ...
详细信息
ISBN:
(纸本)0818692219
A Real-Time Architectural specification (RAS) approach and its application to command and control (C2) systems are presented The objective is to establish a formal foundation that will enable us to integrate existing rich but fragmented formal techniques for system specification and verification into practical and scaleable formal engineering methods to support the design and development of highly reliable real-time distributed systems. The contribution of RAS is twofold: First, it provides a formal system that integrates system's timing requirements and the propagation of the requirements into the process of architectural modeling and design and provides a systematic way to enforce that the requirements are met in every step of the design process. Second, it offers an incremental and more scaleable approach for design modeling. These two features together make RAS a suitable model for the design of C2 systems. Based on these features, we further present an incremental method for verifying timing properties of a RAS model that helps to reduce the complexity of analysis both at a given design level or across different design levels.
Real-time systems is an important topic in the education of electrical engineers, the more so as the correct operation of many applicationsystems is more and more dependent on their implementation in the form of real...
详细信息
The proceedings contain 24 papers. The topics discussed include: training engineers in real-time systems design: an integrated curriculum;dependability issues for a curriculum in real-time systems;experiences with an ...
ISBN:
(纸本)0769501346
The proceedings contain 24 papers. The topics discussed include: training engineers in real-time systems design: an integrated curriculum;dependability issues for a curriculum in real-time systems;experiences with an introductory real-time software course at Delft;real time systems education at Warsaw university of technology;teaching device drivers technology in a real-time systems curriculum;teaching real-time systems using Petri nets;student projects in reactive and real-time systems course;formal methods in the classroom: the logic of real-time software design;application of mobile autonomous robots to artificial intelligence and information systems curricula;using Hartstone uniprocessor benchmark in a real-time systems course;rapid prototyping environment for real-time control education;use of the Fieldbus systems in an academic setting;a versatile real-time experiment: balancing a ball on a flat board;real-time education in a control engineering curriculum;the role of computing in simplifying the control engineering syllabus;fundamentals of real-time computing for the students of measurement and control;a post-masters program in advanced softwareengineering for real-time embedded systems;and embedding practical real-time education in a computer science curriculum.
暂无评论