by binary strings is that benchmarking using pairwise 
comparisons  is  straightforward.  Another  benefit  is 
that  binary  string  matrices can  be  formed  to  enable 
multi-comparisons  using  clustering  algorithms  that 
can  help  assess  the  effectiveness  of  a  product  line. 
One expects a degree of clustering because the pur-
pose of a product line is to leverage development ef-
ficiency gains from commonalties. However, as prod-
uct lines evolve, feature significance values alter. By 
modifying feature weights new clusters may emerge 
that inform strategic discussions about single or mul-
tiple product lines (Savolainen, 2012). 
Benchmarking can also be used as an information 
source  when  evaluating  product  manager  perfor-
mance e.g. when product managers add new features 
to increase short-term sales but neglect product dis-
tinctiveness  causing  customer  confusion  reducing 
long-term sales. 
When comparing against regulatory compliance, 
a similarity measure is of less value than testing for 
the presence of a feature or not, unless a business de-
cision has been taken to exceed minimum compliance 
when a dissimilarity metric may be useful. Similarity 
assessment  may  also  help  during  development  to 
evaluate a candidate configuration from which to cre-
ate a compliant product. 
6  CONCLUSION 
Product buyers and sellers often make product com-
parisons  and  decisions.  As  product  lines  grow  in 
scale, scope and complexity, it is difficult to carry out 
these  comparisons.  For  an  inexperienced  product 
manager, product comparison tools can help quickly 
gain oversight of a product line. Even for experienced 
product managers who have a deep understanding of 
their product lines, product comparison tools can aid 
with scale and scope management. 
We described a product similarity evaluation pro-
cess that is based on configuring new products from 
a product line feature model. We discussed different 
issues for each of the process steps. We represented a 
product configuration  as  a  binary  string  and  used  a 
binary string similarity metric to compare products. 
We  allocated  weights  to  each  feature  and  recom-
mended that the weights allocation method was easy 
to understand and automate. However, changing indi-
vidual weights can reflect the changing significance 
of individual features over time. We showed the fea-
sibility of our ideas with a small iPhone example. The 
next step is to apply them to a larger more complex 
product line. Our application focus was a comparison 
of products from the same product line. However, the 
technique can be used to compare products from dif-
ferent product lines e.g. competitor products. 
REFERENCES 
Al-Hajjaji, M., Schulze, M., Ryssel, U., 2018. Similarity of 
Product  Line  Variants.  In  22nd Int’l Systems & Soft-
ware Product Line Conf, 226-235. 
Al-Hajjaji, M., Thüm, T., Lochau, M., Meinicke, J., Saake, 
G., 2019. Effective  product-line testing using similar-
ity-based  product  prioritization,  In  Softw. & Systems 
Modeling, 18, 1, 499-521. 
Benavides,  D.,  Segura,  S.,  Ruiz-Cortes,  A.,  2010.  Auto-
mated  Analysis  of  Feature  Models 20 years Later: A 
Literature  Review.    In  Information Systems, 35, 615-
636. 
Cesare, S., Xiang, Y., (Ed.), 2012. In Software. Similarity 
and Classification, Springer. 
Chen, S., Ma, B., Zhang, K., 2009. On the Similarity Metric 
and  the  Distance  Metric.  In  Theoretical Comp Sci,4, 
2365-2376. 
Choi, S.,  Cha,  S., Tappert, C., 2010.  A  Survey of Binary 
Similarity and Distance Measures. In Systemics, Cyber-
netics and Informatics, 8, 1, 43-48. 
Coban, O., Ozyer, B., Guisah, T., 2015. A Comparison of 
Similarity Metrics for  Sentiment Analysis  on Turkish 
Twitter Feeds, Sentiment Analysis. In IEEE Int’l Conf, 
333-338. 
Deloitte  Consumer  Review  Made-to-order:  The  rise  of 
mass personalisation, 2015. 
Devroey,  X.,  Perrouin,  G.,  Legay,  A.,  Schobbens,  P-Y., 
Heymans, P., 2016. Search-based Similarity-driven Be-
havioural SPL Testing. In 10
th
 Int’l Workshop on Vari-
ability Modelling of Software-intensive Systems 
(VaMoS’16), 89-96. 
Dice, L., 1945. Measures of the Amount of Ecologic Asso-
ciation Between Species. In Ecology, 26, 3, 297–302. 
El-Sharkawy, S., Yamagishi-Eichler, S., Schmid, K., 2019. 
Metrics for analyzing variability and its implementation 
in  software product  lines:  A  systematic  literature  re-
view, In Info & Softw. Technology,106,1-30. 
Hamming, R., 1950. Error Detecting and Error-Correcting 
Codes, In Bell Syst. Tech. J., 29, 2, 47–160. 
Henard,  C.,  Papadakis,  M.,  Perrouin,  G.,  Klein,  J.,  Hey-
mans, P., Le Traon, Y.L (2014). By Passing the Com-
binatorial Explosion: Using Similarity to Generate and 
Prioritize  T-Wise  Test  Configurations  for  Software 
Product Lines, In IEEE Trans. Softw. Eng., 40, 7, 650–
670. 
Jaccard, P., 1901. Distribution de La Flore Alpine dans Le 
Bassin  Des  Dranses  et  Dans  Quelques  Régions 
Voisines. In Bulletin de la Société Vaudoise des Sci Na-
turelles, 37, 241-272. 
Jaro, M., 1989. Advances in Record-Linkage Methodology 
as  Applied  to  Matching  the  1985  Census  of  Tampa, 
Florida.  In  J. of the American Statistical Association, 
84, 414–420.