Fig 5 - uploaded by Raul Medeiros
Content may be subject to copyright.
Architecture Recovery. When it comes to integrating a set of existing similar variants on the way towards an SPL, it is essential to abstract a common architecture. This visualization abstracts from the variants' component architecture to highlight the variance presence. The component diagram depicts which modules are present in several variants (list of names) and to which extent the module is similarly implemented (bar chart). Figure credits [S5].
Source publication
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...
Contexts in source publication
Context 1
... Building a platform architecture out of existing variants is error-prone and tedious. Fig. 5 introduces a visualization that abstracts and aggregates this information. Commonalities and variabilities among variant architectures are captured from two perspectives: variance presence (i.e., if the existence of the module is variable or not) and variance realization (i.e., if the implementation of the module is different across ...
Context 2
... chart' (see Fig. 8) [S8]; 'nodelink diagram ' and 'tabular/matrix' [S34,S40]; 'bar chart', 'heatmap' and 'treemap' (see Fig. 3) [S3]; 'tabular/matrix ' and 'heatmap' [S16]; 'bar chart' and 'nodelink diagram' (see Fig. 1) [S1]; 'nodelink diagram' and 'word cloud' (see Fig. 7) [S7]; 'tabular/matrix', 'bar chart' and 'enriched software diagram' (see Fig. 5) [S5]; or 'alluvial diagram ' and 'treemap' [S23]. Table 8 outlines the results. Nearly half of the primary sources (44%) do not support any kind of interaction but just provide static diagrams. For those supporting some interaction, 'abstract/elaborate' is the most common. This may be due to the different levels of abstraction present ...
Citations
... 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]. ...
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.