Abstract
Variability management remained the main challenge for software product line (SPL) adoption since it needs to be efficiently managed at different levels of the SPL development process (for example, requirements analysis, software design, implementation etc.). With the increase in size and complexity of product lines, and the more holistic systems approach to the design process, managing ever-growing variability models has become a challenge and more difficult to handle. Accordingly, tool support for variability management has been gathering increasing momentum over the last two decades and can be considered a key success factor for developing and maintaining SPLs. This work presents a new tool support that exhibits a number of features that enable it to deal with large models. The new tool adopts the Separation of Concerns design principle by providing multiple perspectives to the model, each conveying a different set of information. It can comprise more than 1000 features particularly, showing the browser (structural) View, which is displayed using a mind-mapping visualisation technique (Hyperbolic trees); the development/Edit view where a new feature can be created either based on existing feature or from scratch; the business view where the information related to the project management, cost/benefit analysis, close/open sets of features and others are presented and the dependency view which is displayed graphically using logic gates.
Highlights
Software Product Line Engineering (SPLE) is a paradigm of software engineering for creating a portfolio or a collection of similar software products with variations in their features and functions
This paper presents a new tool suite based on mind mapping technique that uses hyperbolic trees as a better way of exploiting smaller screen surfaces to represent a large amount of data and features without graphical overloading
This paper presents a new version of an existing tool suite earlier implemented on Microsoft windows and surface platforms
Summary
Software Product Line Engineering (SPLE) is a paradigm of software engineering for creating a portfolio or a collection of similar software products with variations in their features and functions. SPLE technique provides a systematic way for the reuse of software assets. These assets are the software artefacts or resources associated with the products under development. An Enhanced Scalable Design Approach for Managing Large Scale Variability in Software Product Lines (SPLs) analysis, design specification, Software Implementation, configuration, test plan, test cases, etc. SPLE is a technique that optimises the reuse of existing software assets in creating multiple applications that share a lot of features while still exhibiting differences [4]. SPLE allows for a planned reuse of artefacts among the software systems under development. This paper presents a new tool suite based on mind mapping technique that uses hyperbolic trees as a better way of exploiting smaller screen surfaces to represent a large amount of data and features without graphical overloading.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.