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 di erent 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 identi es 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 di erent perspectives. In this report, we investigate the product line modeling techniques. The product modeling analysis process covers two aspects: 1. Study di erent product line modeling techniques and nd 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 di erent 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. Speci cally, we map the product line models to the product line fault tree. Further more, we evaluate the product line modeling techniques from their performance in domain analysis and safety analysis.
منابع مشابه
Affordable Model-Based Product-Line Engineering of Safety-Critical Systems
This papers gives an overview of our PhD subject, describes its status about one year after its kick-off, and provides a schedule for the remaining tasks. Our work builds upon a tradition of research on model-driven development carried out since many years at the University of Namur’s CS department. It aims to improve, extend, integrate and apply both old (static modeling related) and recent (d...
متن کاملRepresenting Variability in Product Lines: A Survey of Modeling and Specification Techniques
Software product lines are increasingly used to develop safety-critical and missioncritical systems. To reason about the correctness of product lines, researchers have developed special testing techniques and adapted formal verification techniques such as model checking and theorem proving to the requirements of software product lines. Existing research has focused on the strategies to enable e...
متن کاملBi-Directional Safety Analysis for Product-Line, Multi-Agent Systems
Safety-critical systems composed of highly similar, semi-autonomous agents are being developed in several application domains. An example of such multi-agent systems is a fleet, or “constellation” of satellites. In constellations of satellites, each satellite is commonly treated as a distinct autonomous agent that must cooperate to achieve higher-level constellation goals. In previous work, we ...
متن کاملSafety analysis of software product lines using state - based modeling q
The difficulty of managing variations and their potential interactions across an entire product line currently hinders safety analysis in safety-critical, software product lines. The work described here contributes to a solution by integrating product-line safety analysis with model-based development. This approach provides a structured way to construct state-based models of a product line havi...
متن کاملBi-directional safety analysis of product lines
As product-line engineering becomes more widespread, more safety-critical software product lines are being built. This paper describes a structured method for performing safety analysis on a software product line, building on standard product-line assets: product-line requirements, architecture, and scenarios. The safety-analysis method is bi-directional in that it combines a forward analysis (...
متن کامل