17 research outputs found

    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

    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

    Software dependability modeling using an industry-standard architecture description language

    Full text link
    Performing dependability evaluation along with other analyses at architectural level allows both making architectural tradeoffs and predicting the effects of architectural decisions on the dependability of an application. This paper gives guidelines for building architectural dependability models for software systems using the AADL (Architecture Analysis and Design Language). It presents reusable modeling patterns for fault-tolerant applications and shows how the presented patterns can be used in the context of a subsystem of a real-life application

    Polychronous Interpretation of Synoptic, a Domain Specific Modeling Language for Embedded Flight-Software

    Get PDF
    The SPaCIFY project, which aims at bringing advances in MDE to the satellite flight software industry, advocates a top-down approach built on a domain-specific modeling language named Synoptic. In line with previous approaches to real-time modeling such as Statecharts and Simulink, Synoptic features hierarchical decomposition of application and control modules in synchronous block diagrams and state machines. Its semantics is described in the polychronous model of computation, which is that of the synchronous language Signal.Comment: Workshop on Formal Methods for Aerospace (FMA 2009

    Modélisation et évaluation de la sûreté de fonctionnement - De AADL vers les réseaux de Pétri stochastiques

    No full text
    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 Traffic Control System.Conduire des analyses de sĂ»retĂ© de fonctionnement conjointement avec d'autres analyses au niveau architectural permet Ă  la fois d'estimer 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 lobjectif de faciliter l'obtention 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 mĂ©canismes de tolĂ©rance 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 mis en Suvre un outil de transformation automatique. Le RdPSG rĂ©sultant peut ĂȘtre traitĂ© par des outils existants pour obtenir des mesures de sĂ»retĂ© defonctionnement. L'approche est illustrĂ©e sur un ensemble du SystĂšmeInformatique Français de ContrĂŽle de Trafic AĂ©rien

    System dependability evaluation using aadl (architecture analysis and design language). Rencontres Jeunes Chercheurs en Informatique Temps RĂ©el (RJCITR

    No full text
    In the context of an increasing complexity of newgeneration embedded real-time systems, the work presented in this paper aims at facilitating the evaluation of dependability measures of prime importance, such as reliability or availability. To fulfil this objective, our work focuses on defining a modelling framework allowing the automatic generation of dependabilityoriented analytical models from high-level AADL models that are easier to handle for users. This paper presents a stepwise approach for system dependability modelling and evaluation, using AADL and GSPNs (Generalised Stochastic Petri Nets). The AADL dependability models are built on the architecture skeleton by using features of the AADL Error Model Annex, a draft annex to the AADL standard. The modelling and evaluation approach is illustrated on a simple example. 1

    Modélisation et évaluation de la sûreté de fonctionnement (de AADL vers les réseaux de Petri stochastiques)

    No full text
    AADL (Architecture Analysis and Design Language) has proved to be efficient for architectural modeling and is considered by industry in the context of model driven engineering approaches. Our contribution is a modeling framework allowing the generation of dependability-oriented analytical models from AADL models, to facilitate the evaluation of dependability measures. 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 developed an automatic transformation tool. The resulting GSPN can be processed by existing tools to obtain dependability measures.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 des approches d'ingĂ©nierie guidĂ©es par des modĂšles. 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 pour faciliter l'obtention de mesures de sĂ»retĂ© de fonctionnement. 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.TOULOUSE-ENSEEIHT (315552331) / SudocSudocFranceF

    The ADAPT Tool: From AADL Architectural Models to Stochastic Petri Nets through Model Transformation

    No full text
    6 pagesInternational audienceADAPT is a tool that aims at easing the task of evaluating dependability measures in the context of modern model driven engineering processes based on AADL (Architecture Analysis and Design Language). Hence, its input is an AADL architectural model annotated with dependability-related information. Its output is a dependability evaluation model in the form of a Generalized Stochastic Petri Net (GSPN). The latter can be processed by existing dependability evaluation tools, to compute quantitative measures such as reliability, availability, etc.. ADAPT interfaces OSATE (the Open Source AADL Tool Environment) on the AADL side and SURF-2, on the dependability evaluation side. In addition, ADAPT provides the GSPN in XML/XMI format, which represents a gateway to other dependability evaluation tools, as the processing techniques for XML files allow it to be easily converted to a tool-specific GSPN

    Modélisation de la sûreté de fonctionnement basée sur le langage AADL et les RdPSG

    No full text
    International audiencePour des raisons d'efficacité, le souhait des concepteurs de systÚmes est d'utiliser de façon intégrée un ensemble cohérent de formalismes pour décrire les spécifications et conceptions, et également pour effectuer des analyses de sûreté de fonctionnement. AADL (Architecture Analysis and Design Language) a prouvé son aptitude pour la modélisation d'architectures. Cet article présente 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'obtention de mesures de sûreté de fonctionnement comme la fiabilité et la disponibilité. Nous proposons une approche itérative de modélisation. 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. Un outil de transformation automatique a été développé. Les mesures de sûreté de fonctionnement sont obtenues à partir du traitement du RdPSG résultant par des outils existants. L'approche est illustrée sur un sous-systÚme du systÚme informatique français de contrÎle de trafic aérien

    MODÉLISATION DE LA SÛRETÉ DE FONCTIONNEMENT DE SYSTÈMES À PARTIR DU LANGAGE AADL

    No full text
    National audiencePour des raisons d'efficacitĂ© et de maĂźtrise des coĂ»ts, le souhait des concepteurs de systĂšmes est d'utiliser de façon intĂ©grĂ©e un ensemble cohĂ©rent de formalismes pour dĂ©crire les spĂ©cifications et conceptions, et Ă©galement pour effectuer des analyses de sĂ»retĂ© de fonctionnement. AADL (Architecture Analysis and Design Language) a prouvĂ© son efficacitĂ© pour la modĂ©lisation d'architectures. Par consĂ©quent, ce langage est de plus en plus utilisĂ© dans des processus industriels d'ingĂ©nierie systĂšme. Cet article prĂ©sente 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'obtention de mesures de sĂ»retĂ© de fonctionnement comme la fiabilitĂ© et la disponibilitĂ©. Nous proposons une approche itĂ©rative de modĂ©lisation. 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. Le RdPSG rĂ©sultant peut ĂȘtre traitĂ© par des outils existants. L'approche est illustrĂ©e sur un petit exemple
    corecore