Methods for Modeling of Product Lines for Safety-critical Systems

Software product line engineering is a proposed methodology that enables software products and software-intensive systems to be developed at lower cost, higher quality and less time to market. The structured and managed artifacts reuse among different products in development is the main target of so...

Full description

Bibliographic Details
Main Author: Zhang, Xiaodi
Format: Others
Language:English
Published: Mälardalens högskola, Akademin för innovation, design och teknik 2013
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-22017
id ndltd-UPSALLA1-oai-DiVA.org-mdh-22017
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-mdh-220172014-02-05T06:04:35ZMethods for Modeling of Product Lines for Safety-critical SystemsengZhang, XiaodiMälardalens högskola, Akademin för innovation, design och teknik2013Product line modelingSafety-critical systemSoftware product line engineering is a proposed methodology that enables software products and software-intensive systems to be developed at lower cost, higher quality and less time to market. The structured and managed artifacts reuse among different products in development is the main target of software product line engineering. As a key-method of the product line engineering approach, the commonality and variability analysis is a technique that identifies the potential artifacts for reuse. But the reuse poses challenges for delivering safety-critical products from the product line and achieving product line functional safety. In order to analyze the product line and provide more valuable information for its safety analysis, we make use of established product line modeling techniques, which model the product line commonality and variability from different perspectives. In this report, we investigate the product line modeling techniques. The product modeling analysis process covers two aspects: 1. Study different product line modeling techniques and find the ones suitable for product line modeling. We choose the modeling techniques that can be implemented to discuss in detail. 2. We implement the industrial wheel loader product line with two modeling techniques. Comprehensive models and detailed modeling process explanation are presented. The product line functional safety analysis covers three aspects: 1. Investigate the different safety analysis techniques and choose the fault tree analysis as the main technique. 2. Extend the single system fault tree to the product line fault tree. 3. Investigate the contributions of the product line modeling techniques to the product line functional safety analysis. Specifically, we map the product line models to the product line fault tree. Furthermore, we evaluate the product line modeling techniques from their performance in domain analysis and safety analysis. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-22017application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Product line modeling
Safety-critical system
spellingShingle Product line modeling
Safety-critical system
Zhang, Xiaodi
Methods for Modeling of Product Lines for Safety-critical Systems
description Software product line engineering is a proposed methodology that enables software products and software-intensive systems to be developed at lower cost, higher quality and less time to market. The structured and managed artifacts reuse among different products in development is the main target of software product line engineering. As a key-method of the product line engineering approach, the commonality and variability analysis is a technique that identifies the potential artifacts for reuse. But the reuse poses challenges for delivering safety-critical products from the product line and achieving product line functional safety. In order to analyze the product line and provide more valuable information for its safety analysis, we make use of established product line modeling techniques, which model the product line commonality and variability from different perspectives. In this report, we investigate the product line modeling techniques. The product modeling analysis process covers two aspects: 1. Study different product line modeling techniques and find the ones suitable for product line modeling. We choose the modeling techniques that can be implemented to discuss in detail. 2. We implement the industrial wheel loader product line with two modeling techniques. Comprehensive models and detailed modeling process explanation are presented. The product line functional safety analysis covers three aspects: 1. Investigate the different safety analysis techniques and choose the fault tree analysis as the main technique. 2. Extend the single system fault tree to the product line fault tree. 3. Investigate the contributions of the product line modeling techniques to the product line functional safety analysis. Specifically, we map the product line models to the product line fault tree. Furthermore, we evaluate the product line modeling techniques from their performance in domain analysis and safety analysis.
author Zhang, Xiaodi
author_facet Zhang, Xiaodi
author_sort Zhang, Xiaodi
title Methods for Modeling of Product Lines for Safety-critical Systems
title_short Methods for Modeling of Product Lines for Safety-critical Systems
title_full Methods for Modeling of Product Lines for Safety-critical Systems
title_fullStr Methods for Modeling of Product Lines for Safety-critical Systems
title_full_unstemmed Methods for Modeling of Product Lines for Safety-critical Systems
title_sort methods for modeling of product lines for safety-critical systems
publisher Mälardalens högskola, Akademin för innovation, design och teknik
publishDate 2013
url http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-22017
work_keys_str_mv AT zhangxiaodi methodsformodelingofproductlinesforsafetycriticalsystems
_version_ 1716633528107532288