سند علمی

An Approach to Managing Feature Dependencies for Product Releasing in Software Product Lines

چکیده

Product line software engineering is a systematic approach to realize large scale software reuse. Software product lines deal with reusable assets across a domain by exploring requirements commonality and variability. Requirements dependencies have very strong influence on all development phases of member products in a product line. There are many feature oriented approaches on requirement dependencies. However, most of them are limited to the problem domain. Among those few focusing on the solution domain, they are limited to modeling requirement dependencies. This paper presents a feature oriented approach to managing domain requirements dependencies. Not only is a requirement dependencies model presented, but a directed graph-based approach is also developed to analyze domain requirement dependencies for effective release of member products in a product line. This approach returns a simple directed graph, and uses an effective algorithm to get a set of requirements to be released in a member product. A case study for spot and futures transaction domain is described to illustrate the approach.

اسناد مشابه

  • Streamlined Feature Dependency Representation in Software Product Lines

    سند علمی۲۰۱۰Software Engineering Research and PracticeHuilin Ye, Yuqing Lin, Wendy Zhang

    Feature dependencies have very strong implications on the configurations in a software product line. Different types of dependencies between features and variation points make dependency validation ·and product configuration very complex. An approach to streamlining dependency ty

  • Top-down Feature Mining Framework for Software Product Line

    سند علمی۲۰۱۵ICEISYutian Tang, Hareton K. N. Leung

    Software product line engineering is regarded as a promising approach to generate tailored software products by referencing shared software artefacts. However, converting software legacy into a product line is extremely difficult, given the complexity, risk of the task and insuff

  • A Quantitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines

    سند علمی۲۰۱۲SBLPFelipe Nunes Gaia, Gabriel Coutinho Sousa Ferreira, Eduardo Figueiredo, Marcelo de Almeida Maia

    Feature-Oriented Programming (FOP) and Aspect-Oriented Programming (AOP) are programming techniques based on composition mechanisms, called refinements and aspects, respectively. These techniques are assumed to be good variability mechanisms for implementing Software Product Line

  • Managing Complex Variability in Automotive Software Product Lines with Subscoping and Configuration Links

    سند علمی۲۰۰۸

    Over the past 10 to 15 years, software product lines have drawn increasing attention from software science and practice. The fundamental principle of product line oriented development is to no longer develop the individual products of a software manufacturer independently from on

  • A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines

    سند علمی۲۰۱۴Sci. Comput. Program.Felipe Nunes Gaia, Gabriel Coutinho Sousa Ferreira, Eduardo Figueiredo, Marcelo de Almeida Maia

    Feature-Oriented Programming (FOP) and Aspect-Oriented Programming (AOP) are programming techniques based on composition mechanisms, called refinements and aspects, respectively. These techniques are assumed to be good variability mechanisms for implementing Software Product Line

  • Feature Interactions in a Software Product Line for E-voting

    سند علمی۲۰۰۹ICFIJ. Paul Gibson, Eric Lallet, Jean-Luc Raffy

    A significant number of failures in e-voting systems have arisen because of poorly specified requirements, combined with an ad-hoc approach to engineering multiple variations of similar machines. We demonstrate that e-voting is a suitable domain for leveraging state-ofthe-art in