61 research outputs found

    Dependability modeling and evaluation – From AADL to stochastic Petri nets

    Get PDF
    Conduire des analyses de sĂ»retĂ© de fonctionnement conjointement avec d'autres analyses au niveau architectural permet Ă  la fois de prĂ©dire les effets des dĂ©cisions architecturales sur la sĂ»retĂ© de fonctionnement du systĂšme et de faire des compromis. Par consĂ©quent, les industriels et les universitaires se concentrent sur la dĂ©finition d'approches d'ingĂ©nierie guidĂ©es par des modĂšles (MDE) et sur l'intĂ©gration de diverses analyses dans le processus de dĂ©veloppement. AADL (Architecture Analysis and Design Language) a prouvĂ© son aptitude pour la modĂ©lisation d'architectures et ce langage est actuellement jugĂ© efficace par les industriels dans de telles approches. Notre contribution est un cadre de modĂ©lisation permettant la gĂ©nĂ©ration de modĂšles analytiques de sĂ»retĂ© de fonctionnement Ă  partir de modĂšles AADL dans l‘objectif de faciliter l'Ă©valuation de mesures de sĂ»retĂ© de fonctionnement comme la fiabilitĂ© et la disponibilitĂ©. Nous proposons une approche itĂ©rative de modĂ©lisation. Dans ce contexte, nous fournissons un ensemble de sous-modĂšles gĂ©nĂ©riques rĂ©utilisables pour des architectures tolĂ©rantes aux fautes. Le modĂšle AADL de sĂ»retĂ© de fonctionnement est transformĂ© en un RdPSG (RĂ©seau de Petri Stochastique GĂ©nĂ©ralisĂ©) en appliquant des rĂšgles de transformation de modĂšle. Nous avons implĂ©mentĂ© un outil de transformation automatique. Le RdPSG rĂ©sultant peut ĂȘtre traitĂ© par des outils existants pour obtenir des mesures de sĂ»retĂ© de fonctionnement. L'approche est illustrĂ©e sur un ensemble du SystĂšme Informatique Français de ContrĂŽle de Trafic AĂ©rien. ABSTRACT : Performing dependability evaluation along with other analyses at architectural level allows both predicting the effects of architectural decisions on the dependability of a system and making tradeoffs. Thus, both industry and academia focus on defining model driven engineering (MDE) approaches and on integrating several analyses in the development process. AADL (Architecture Analysis and Design Language) has proved to be efficient for architectural modeling and is considered by industry in the context presented above. Our contribution is a modeling framework allowing the generation of dependability-oriented analytical models from AADL models, to facilitate the evaluation of dependability measures, such as reliability or availability. We propose an iterative approach for system dependability modeling using AADL. In this context, we also provide a set of reusable modeling patterns for fault tolerant architectures. The AADL dependability model is transformed into a GSPN (Generalized Stochastic Petri Net) by applying model transformation rules. We have implemented an automatic model transformation tool. The resulting GSPN can be processed by existing tools to obtain dependability measures. The modeling approach is illustrated on a subsystem of the French Air trafic Control System

    SIMULATION-BASED PERFORMABILITY ANALYSIS OF MULTIPROCESSOR SYSTEMS

    Get PDF
    The primary focus in the analysis of multiprocessor systems has traditionally been on their performance. However, their large number of components, their complex network topologies, and sophisticated system software can make them very unreliable. The dependability of a computing system ought to be considered in an early stage of its development in order to take influence on the system architecture and to achieve best performance with high dependability. In this paper a simulation-based method for the combined performance and dependability analysis of fault tolerant multiprocessor systems are presented which provide meaningful results already during the design phase

    MAINTENANCE POLICY AND ITS IMPACT ON THE PERFORMABILITY EVALUATION OF EFT SYSTEMS

    Get PDF
    ABSTRACT In the Electronic Funds Transfer (EFT) System

    Extended Fault Trees Analysis supported by Stochastic Petri Nets

    Get PDF
    This work presents several extensions to the Fault Tree [90] formalism used to build models oriented to the Dependability [103] analysis of systems. In this way, we increment the modelling capacity of Fault Trees which turn from simple combinatorial models to an high level language to represent more complicated aspects of the behaviour and of the failure mode of systems. Together with the extensions to the Fault Tree formalism, this work proposes solution methods for extended Fault Trees in order to cope with the new modelling facilities. These methods are mainly based on the use of Stochastic Petri Nets. Some of the formalisms described in this work are already present in the literature; for them we propose alternative solution methods with respect to the existing ones. Other formalisms are instead part of the original contribution of this work

    Design for dependability: A simulation-based approach

    Get PDF
    This research addresses issues in simulation-based system level dependability analysis of fault-tolerant computer systems. The issues and difficulties of providing a general simulation-based approach for system level analysis are discussed and a methodology that address and tackle these issues is presented. The proposed methodology is designed to permit the study of a wide variety of architectures under various fault conditions. It permits detailed functional modeling of architectural features such as sparing policies, repair schemes, routing algorithms as well as other fault-tolerant mechanisms, and it allows the execution of actual application software. One key benefit of this approach is that the behavior of a system under faults does not have to be pre-defined as it is normally done. Instead, a system can be simulated in detail and injected with faults to determine its failure modes. The thesis describes how object-oriented design is used to incorporate this methodology into a general purpose design and fault injection package called DEPEND. A software model is presented that uses abstractions of application programs to study the behavior and effect of software on hardware faults in the early design stage when actual code is not available. Finally, an acceleration technique that combines hierarchical simulation, time acceleration algorithms and hybrid simulation to reduce simulation time is introduced

    An architecture-based dependability modeling framework using AADL

    Full text link
    For efficiency reasons, the software system designers' will is to use an integrated set of methods and tools to describe specifications and designs, and also to perform analyses such as dependability, schedulability and performance. AADL (Architecture Analysis and Design Language) has proved to be efficient for software architecture modeling. In addition, AADL was designed to accommodate several types of analyses. This paper presents an iterative dependency-driven approach for dependability modeling using AADL. It is illustrated on a small example. This approach is part of a complete framework that allows the generation of dependability analysis and evaluation models from AADL models to support the analysis of software and system architectures, in critical application domains

    The Conversion of Dynamic Fault Trees to Stochastic Petri Nets, as a case of Graph Transformation

    Get PDF
    AbstractA model-to-model transformation from Dynamic Fault Trees to Stochastic Petri Nets, by means of graph transformation rules, is presented in this paper. Dynamic Fault Trees (DFT) are used for the reliability analysis of complex and large systems and represent by means of gates, how combinations or sequences of component failure events, lead to the failure of the system. DFTs need the state space solution which can be obtained by converting a DFT to a Stochastic Petri Net: this task is expressed by means of graph transformation rules, and is applied to a case of system

    Model-based dependability analysis : state-of-the-art, challenges and future outlook

    Get PDF
    Abstract: Over the past two decades, the study of model-based dependability analysis has gathered significant research interest. Different approaches have been developed to automate and address various limitations of classical dependability techniques to contend with the increasing complexity and challenges of modern safety-critical system. Two leading paradigms have emerged, one which constructs predictive system failure models from component failure models compositionally using the topology of the system. The other utilizes design models - typically state automata - to explore system behaviour through fault injection. This paper reviews a number of prominent techniques under these two paradigms, and provides an insight into their working mechanism, applicability, strengths and challenges, as well as recent developments within these fields. We also discuss the emerging trends on integrated approaches and advanced analysis capabilities. Lastly, we outline the future outlook for model-based dependability analysis
    • 

    corecore