A Maintainability Analysis of Dependability Evaluation of an Avionic System using  AADL to PNML Transformation

Context.In the context of Software Architecture, AADL (ArchitectureAnalysis and Design Language) is one of the latest standards (SAE StandardAS5506) used for analyzing and designing of architectures of software sys-tems. Dependability evaluation of an avionic system, modeled in AADL, isconducted usi...

Full description

Bibliographic Details
Main Author: Mehmood, Qaiser
Format: Others
Language:English
Published: Blekinge Tekniska Högskola, Institutionen för programvaruteknik 2016
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:bth-12807
id ndltd-UPSALLA1-oai-DiVA.org-bth-12807
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-bth-128072018-01-11T05:11:56ZA Maintainability Analysis of Dependability Evaluation of an Avionic System using  AADL to PNML TransformationengMehmood, QaiserBlekinge Tekniska Högskola, Institutionen för programvaruteknik2016AADLPNMLDependability evaluationMaintainability analysisSoftware EngineeringProgramvaruteknikContext.In the context of Software Architecture, AADL (ArchitectureAnalysis and Design Language) is one of the latest standards (SAE StandardAS5506) used for analyzing and designing of architectures of software sys-tems. Dependability evaluation of an avionic system, modeled in AADL, isconducted using petri nets standard PNML (ISO standard ISO/IEC15909-2).A maintainability analysis of PNML dependability model is also con-ducted. Objectives. In this study we investigate maintainability analysis of PNMLdependability model of an avionic system designed in AADL. Structural,functional, fault-tolerance and recovery dependencies are modeled, imple-mented, simulated and validated in PNML. Maintainability analysis withrespect to ‘changeability’ factor is also conducted. Methods.This study is a semi-combination of ’case-study’ and ’implemen-tation’ research methodologies. The implementation of case-study systemis conducted by modeling the case-study system in AADL using OSATE2tool and simulating the dependability models in PNML using Wolfgangtool. PNML dependability models are validated by comparing with GSPNdependability models of previously published research. Results. As a result of this research, PNML dependability model was ob-tained. The difficulties that influenced the research in AADL Error ModelAnnex and the OSATE2 tool are also analyzed and documented. PNMLand GSPN are compared for complexity. And maintainability analysis forPNML dependability model w.r.t ‘changeability’ factor is also an outcomeof this research. This research is recommended for software testing at ar-chitecture level as a standardized way for testing the software componentsfor faults and errors and their impact on dependable components. Conclusions. We conclude that PNML is an ISO standard and is the al-ternative for GSPN for dependability. Also, AADL Error Model Annex isstill evolving and there is a need of availability of proper literature publiclyfor better understanding. Also, PNML dependability model possesses the‘changeability’ factor of maintainability analysis and therefore it is able toadapt changes in the architecture. Also, dependability factors of a softwarecan be tested at architecture level using the standards; AADL and PNML Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-12807application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic AADL
PNML
Dependability evaluation
Maintainability analysis
Software Engineering
Programvaruteknik
spellingShingle AADL
PNML
Dependability evaluation
Maintainability analysis
Software Engineering
Programvaruteknik
Mehmood, Qaiser
A Maintainability Analysis of Dependability Evaluation of an Avionic System using  AADL to PNML Transformation
description Context.In the context of Software Architecture, AADL (ArchitectureAnalysis and Design Language) is one of the latest standards (SAE StandardAS5506) used for analyzing and designing of architectures of software sys-tems. Dependability evaluation of an avionic system, modeled in AADL, isconducted using petri nets standard PNML (ISO standard ISO/IEC15909-2).A maintainability analysis of PNML dependability model is also con-ducted. Objectives. In this study we investigate maintainability analysis of PNMLdependability model of an avionic system designed in AADL. Structural,functional, fault-tolerance and recovery dependencies are modeled, imple-mented, simulated and validated in PNML. Maintainability analysis withrespect to ‘changeability’ factor is also conducted. Methods.This study is a semi-combination of ’case-study’ and ’implemen-tation’ research methodologies. The implementation of case-study systemis conducted by modeling the case-study system in AADL using OSATE2tool and simulating the dependability models in PNML using Wolfgangtool. PNML dependability models are validated by comparing with GSPNdependability models of previously published research. Results. As a result of this research, PNML dependability model was ob-tained. The difficulties that influenced the research in AADL Error ModelAnnex and the OSATE2 tool are also analyzed and documented. PNMLand GSPN are compared for complexity. And maintainability analysis forPNML dependability model w.r.t ‘changeability’ factor is also an outcomeof this research. This research is recommended for software testing at ar-chitecture level as a standardized way for testing the software componentsfor faults and errors and their impact on dependable components. Conclusions. We conclude that PNML is an ISO standard and is the al-ternative for GSPN for dependability. Also, AADL Error Model Annex isstill evolving and there is a need of availability of proper literature publiclyfor better understanding. Also, PNML dependability model possesses the‘changeability’ factor of maintainability analysis and therefore it is able toadapt changes in the architecture. Also, dependability factors of a softwarecan be tested at architecture level using the standards; AADL and PNML
author Mehmood, Qaiser
author_facet Mehmood, Qaiser
author_sort Mehmood, Qaiser
title A Maintainability Analysis of Dependability Evaluation of an Avionic System using  AADL to PNML Transformation
title_short A Maintainability Analysis of Dependability Evaluation of an Avionic System using  AADL to PNML Transformation
title_full A Maintainability Analysis of Dependability Evaluation of an Avionic System using  AADL to PNML Transformation
title_fullStr A Maintainability Analysis of Dependability Evaluation of an Avionic System using  AADL to PNML Transformation
title_full_unstemmed A Maintainability Analysis of Dependability Evaluation of an Avionic System using  AADL to PNML Transformation
title_sort maintainability analysis of dependability evaluation of an avionic system using  aadl to pnml transformation
publisher Blekinge Tekniska Högskola, Institutionen för programvaruteknik
publishDate 2016
url http://urn.kb.se/resolve?urn=urn:nbn:se:bth-12807
work_keys_str_mv AT mehmoodqaiser amaintainabilityanalysisofdependabilityevaluationofanavionicsystemusingaadltopnmltransformation
AT mehmoodqaiser maintainabilityanalysisofdependabilityevaluationofanavionicsystemusingaadltopnmltransformation
_version_ 1718604164929421312