Product Variant

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 234 Experts worldwide ranked by ideXlab platform

Samedi Heng - One of the best experts on this subject based on the ideXlab platform.

  • revisiting the Product configuration systems development procedure for scrum compliance an i driven process fragment
    Product Focused Software Process Improvement, 2019
    Co-Authors: Yves Wautelet, Sara Shafiee, Samedi Heng
    Abstract:

    Product Configuration Systems (PCS) are software applications supporting the design of Products tailored to the individual desiderata of customers. PCS development does not follow the same procedure as traditional software: indeed, due to its nature, specific knowledge needs to be collected, a set of custom engineering stages have thus been built-up. Within these stages, special requirements representation and design artifacts are used notably to deal with features inter-dependencies. More specifically, the Product Variant Master (PVM) has been specifically created for PCS knowledge representation while Class-Responsibility-Collaboration (CRC) cards and a UML Class Diagram are often indispensable for PCS object-oriented design. PCS development projects have gradually started to use agile methods like the Scrum. This paper presents a process fragment for conducting PCS development projects with Scrum; it overviews how the development team of a specific organization adapted the agile process to the PCS context. This process fragment has indeed been built on the basis of practitioners knowledge collected through 5 qualitative interviews (inductive approach) and exhaustively depict the activities performed by the team on PCS development projects of various size and context. Because of the possibility to represent social (role) dependencies, the fragment is visually represented using an i* Strategic Rationale Diagram. The main contribution of the paper is the fragment itself, it is intended to be dynamically used as an initial guidance for PCS development teams willing to conduct projects using Scrum; it can be tailored to any project/sprint and enriched at will.

Dirk Beyer - One of the best experts on this subject based on the ideXlab platform.

  • facilitating reuse in multi goal test suite generation for software Product lines
    Fundamental Approaches to Software Engineering, 2015
    Co-Authors: Johannes Burdek, Malte Lochau, Stefan Bauregger, Andreas Holzer, Alexander Von Rhein, Sven Apel, Dirk Beyer
    Abstract:

    Software testing is still the most established and scalable quality-assurance technique in practice. However, generating effective test suites remains computationally expensive, consisting of repetitive reachability analyses for multiple test goals according to a coverage criterion. This situation is even worse when testing entire software Product lines, i.e., families of similar program Variants, requiring a sufficient coverage of all derivable program Variants. Instead of considering every Product Variant one-by-one, family-based approaches are variability-aware analysis techniques in that they systematically explore similarities among the different Variants. Based on this principle, we present a novel approach for automated Product-line test-suite generation incorporating extensive reuse of reachability information among test cases derived for different test goals and/or program Variants. We present a tool implementation on top of CPA/tiger which is based on CPAchecker, and provide evaluation results obtained from various experiments, revealing a considerable increase in efficiency compared to existing techniques.

Ram D Sriram - One of the best experts on this subject based on the ideXlab platform.

  • platform based Product design and development a knowledge intensive support approach
    Knowledge Based Systems, 2006
    Co-Authors: Xuan F Zha, Ram D Sriram
    Abstract:

    This paper presents a knowledge-intensive support paradigm for platform-based Product family design and development. The fundamental issues underlying the Product family design and development, including Product platform and Product family modeling, Product family generation and evolution, and Product family evaluation for customization, are discussed. A module-based integrated design scheme is proposed with knowledge support for Product family architecture modeling, Product platform establishment, Product family generation, and Product Variant assessment. A systematic methodology and the relevant technologies are investigated and developed for knowledge supported Product family design process. The developed information and knowledge-modeling framework and prototype system can be used for platform Product design knowledge capture, representation and management and offer on-line support for designers in the design process. The issues and requirements related to developing a knowledge-intensive support system for modular platform-based Product family design are also addressed.

Malte Lochau - One of the best experts on this subject based on the ideXlab platform.

  • facilitating reuse in multi goal test suite generation for software Product lines
    Fundamental Approaches to Software Engineering, 2015
    Co-Authors: Johannes Burdek, Malte Lochau, Stefan Bauregger, Andreas Holzer, Alexander Von Rhein, Sven Apel, Dirk Beyer
    Abstract:

    Software testing is still the most established and scalable quality-assurance technique in practice. However, generating effective test suites remains computationally expensive, consisting of repetitive reachability analyses for multiple test goals according to a coverage criterion. This situation is even worse when testing entire software Product lines, i.e., families of similar program Variants, requiring a sufficient coverage of all derivable program Variants. Instead of considering every Product Variant one-by-one, family-based approaches are variability-aware analysis techniques in that they systematically explore similarities among the different Variants. Based on this principle, we present a novel approach for automated Product-line test-suite generation incorporating extensive reuse of reachability information among test cases derived for different test goals and/or program Variants. We present a tool implementation on top of CPA/tiger which is based on CPAchecker, and provide evaluation results obtained from various experiments, revealing a considerable increase in efficiency compared to existing techniques.

  • incremental model based testing of delta oriented software Product lines
    Tests and Proofs, 2012
    Co-Authors: Malte Lochau, Ina Schaefer, Jochen Kamischke, Sascha Lity
    Abstract:

    Software Product line (SPL) engineering provides a promising approach for developing Variant-rich software systems. But, testing of every Product Variant in isolation to ensure its correctness is in general not feasible due to the large number of Product Variants. Hence, a systematic approach that applies SPL reuse principles also to testing of SPLs in a safe and efficient way is essential. To address this issue, we propose a novel, model-based SPL testing framework that is based on a delta-oriented SPL test model and regression-based test artifact derivations. Test artifacts are incrementally constructed for every Product Variant by explicitly considering commonality and variability between two consecutive Products under test. The resulting SPL testing process is proven to guarantee stable test coverage for every Product Variant and allows the derivation of redundancy-reduced, yet reliable retesting obligations. We compare our approach with an alternative SPL testing strategy by means of a case study from the automotive domain.

Johan Olvander - One of the best experts on this subject based on the ideXlab platform.

  • experience from model and software reuse in aircraft simulator Product line engineering
    Information & Software Technology, 2013
    Co-Authors: Henric Andersson, Erik Herzog, Johan Olvander
    Abstract:

    Context: ''Reuse'' and ''Model Based Development'' are two prominent trends for improving industrial development efficiency. Product lines are used to reduce the time to create Product Variants by reusing components. The model based approach provides the opportunity to enhance knowledge capture for a system in the early stages in order to be reused throughout its lifecycle. This paper describes how these two trends are combined to support development and support of a simulator Product line for the SAAB 39 Gripen fighter aircraft. Objective: The work aims at improving the support (in terms of efficiency and quality) when creating simulation model configurations. Software based simulators are flexible so Variants and versions of included models may easily be exchanged. The objective is to increase the reuse when combining models for usage in a range of development and training simulators. Method: The research has been conducted with an interactive approach using prototyping and demonstrations, and the evaluation is based on an iterative and a retrospective method. Results: A Product line of simulator models for the SAAB 39 Gripen aircraft has been analyzed and defined in a Product Variant Master. A configurator system has been implemented for creation, integration, and customization of stringent simulator model configurations. The system is currently under incorporation in the standard development process at SAAB Aeronautics. Conclusion: The explicit and visual description of Products and their variability through a configurator system enables better insights and a common understanding so that collaboration on possible Product configurations improves and the potential of software reuse increases. The combination of application fields imposes constraints on how traditional tools and methods may be utilized. Solutions for Design Automation and Knowledge Based Engineering are available, but their application has limitations for Software Product Line engineering and the reuse of simulation models.