Fig 4 - uploaded by Raul Medeiros
Content may be subject to copyright.
Constraint Extraction. Feature Relation Graphs use nodelink diagrams on top of a radial network. Nodes represent feature names. The node in the center is the feature under analysis while the arrangement of the others represents the relationship they have with the central feature. Concretely, the arrangement represents three types of relationships: type of constraint (proximity to the center), stakeholder perspective (radial position), and level of formalization (edge type). Using the visualization, developers identify potential feature constraints related to the feature under analysis. Figure credits [S4]. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Constraint Extraction. Feature Relation Graphs use nodelink diagrams on top of a radial network. Nodes represent feature names. The node in the center is the feature under analysis while the arrangement of the others represents the relationship they have with the central feature. Concretely, the arrangement represents three types of relationships: type of constraint (proximity to the center), stakeholder perspective (radial position), and level of formalization (edge type). Using the visualization, developers identify potential feature constraints related to the feature under analysis. Figure credits [S4]. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Source publication
Article
Full-text available
Context Variant-Rich Systems (VRSs), such as Software Product Lines or variants created through clone & own, are created to satisfy different needs while reusing existing assets. The long lifespan of families of variants, and the scale of both the technical side (implementation size) and the organizational side (roles diversity) make their maintena...

Context in source publication

Context 1
... Feature Relation Graphs (FRoGs) [S4]. Fig. 4 places the feature under analysis at the center while the rest of the features are disposed at a distance based on the frequency they appear together in the available configurations. It can be used to discover non-formalized 'requires' and 'excludes' constraints between features as well as soft-constraints such as one feature ...

Citations

... Our findings contribute to bringing the attention of practitioners to problems that can be generated by using opportunistic reuse practices for software reuse and variability management. Furthermore, the results of our field study generate opportunities for new studies and tooling for variability debt management in the opportunistic reuse scenario including more advanced visualization support for variants evolution [32] that could improve, for example, the automation and quality of the analyses described in Section 5.1. ...
... The visualization aspect is essential as it enables decision makers to analyze the proximity of the optimal solution [97][98][99][100][101]. Using different types of visualizations will increase the visibility of the algorithm [100,[102][103][104][105] and deriving various additional data will help the analysis process [93,100,106]. ...
... The visualization aspect is essential as it enables decision makers to analyze the proximity of the optimal solution [97][98][99][100][101]. Using different types of visualizations will increase the visibility of the algorithm [100,[102][103][104][105] and deriving various additional data will help the analysis process [93,100,106]. ...
... The visualization aspect is essential as it enables decision makers to analyze the proximity of the optimal solution [97][98][99][100][101]. Using different types of visualizations will increase the visibility of the algorithm [100,[102][103][104][105] and deriving various additional data will help the analysis process [93,100,106]. ...
Book
All rights reserved. Printed in the United States of America. No part of this publication may be reproduced, distributed, or transmitted, in any form or by any means, or stored in a data base or retrieval system, without the prior written permission of the publisher. The content and reliability of the articles are the responsibility of the authors. When using and borrowing materials reference to the publication is required.
... The visualization aspect is essential as it enables decision makers to analyze the proximity of the optimal solution [97][98][99][100][101]. Using different types of visualizations will increase the visibility of the algorithm [100,[102][103][104][105] and deriving various additional data will help the analysis process [93,100,106]. ...
... The visualization aspect is essential as it enables decision makers to analyze the proximity of the optimal solution [97][98][99][100][101]. Using different types of visualizations will increase the visibility of the algorithm [100,[102][103][104][105] and deriving various additional data will help the analysis process [93,100,106]. ...
... The visualization aspect is essential as it enables decision makers to analyze the proximity of the optimal solution [97][98][99][100][101]. Using different types of visualizations will increase the visibility of the algorithm [100,[102][103][104][105] and deriving various additional data will help the analysis process [93,100,106]. ...
Book
Full-text available
All rights reserved. Printed in the United States of America. No part of this publication may be reproduced, distributed, or transmitted, in any form or by any means, or stored in a data base or retrieval system, without the prior written permission of the publisher. The content and reliability of the articles are the responsibility of the authors. When using and borrowing materials reference to the publication is required. The collection of scientific articles published is the scientific and practical publication, which contains scientific articles of students, graduate students, Candidates and Doctors of Sciences, research workers and practitioners from Europe and Ukraine. The articles contain the study, reflecting the processes and changes in the structure of modern science.