, Reuse for Dynamic Systems in the Cloud and Beyond, pp.164-171, 1332.

J. Sametinger, Software engineering with reusable components, p.1334

A. Shatnawi and A. Seriai, Mining reusable software compo-1336 nents from object-oriented source code of a set of similar soft-1337 ware, IEEE 14th International Conference on Information 1338

, Reuse and Integration, pp.193-200

I. Iso, Iec 9126-1: Software engineering-product quality-part 1: 1340 Quality model, 2001.

J. M. Bieman and B. Kang, Cohesion and reuse in an object-1343 oriented system, ACM SIGSOFT Software Engineering 1344 Notes, vol.20, pp.259-262

J. Han, M. Kamber, and J. Pei, Data mining, southeast asia edition: 1346 Concepts and techniques, 2006.

W. H. Gomaa and A. A. Fahmy, A survey of text similarity ap-1348 proaches, International Journal of Computer Applications, vol.68, pp.13-18, 2013.

K. Narasimhan, C. Reichenbach, and J. Lawall, Cleaning up copy-1351 paste clones with interactive merging, Automated Software En-1352 gineering, vol.25, pp.627-673, 2018.

G. P. Krishnan and N. Tsantalis, Unification and refactoring of 1354 clones, pp.104-113

D. Poshyvanyk and A. Marcus, The conceptual coupling metrics 1356 for object-oriented systems, Software Maintenance, 2006.

, ICSM'06. 22nd IEEE International Conference on, IEEE, pp.1358-469

E. Figueiredo, N. Cacho, C. Sant'anna, and M. Monteiro, , p.1360

U. Kulesza, A. Garcia, S. Soares, F. Ferrari, S. Khan et al., , p.1361

. Tas, Evolving software product lines with aspects, p.1362

, ACM/IEEE 30th International Conference on Software Engi-1363 neering (ICSE'08), pp.261-270

M. V. Couto, M. T. Valente, and E. Figueiredo, Extracting soft-1365 ware product lines: A case study using conditional compilation, 15th European Conference on Software Maintenance and 1367, 1366.

, Reengineering (CSMR2011), IEEE, pp.191-200

H. Salman, A. Seriai, and C. Dony, Feature-level change 1369 impact analysis using formal concept analysis, International 1370 Journal of Software Engineering and Knowledge Engineering, vol.1371, pp.69-92, 2015.

L. P. Tizzei, C. M. Rubira, and J. Lee, An aspect-based feature 1373 model for architecting component product lines, p.38, 2012.

, Euromicro Conference on Software Engineering and Advanced, p.1375

I. Applications, , pp.85-92

J. Martinez, N. Ordoñez, X. Tërnava, T. Ziadi, and J. Aponte, , p.1377

E. Figueiredo and M. Valente, Feature location benchmark with 1378 argouml spl, Systems and Software Product Line Confer-1379 ence (SPLC)

A. Shatnawi, A. Seriai, and H. Sahraoui, Recovering software 1381 product line architecture of a family of object-oriented product 1382 variants, Journal of Systems and Software, vol.131, pp.325-346, 2017.

D. Garlan, Software architecture: A roadmap, pp.91-101, 2000.

H. Jain, H. Zhao, and N. R. Chinta, A spanning tree based approach 1387 to identifying web services, International Journal of Web Ser-1388 vices Research, vol.1, p.1, 2004.

S. Alahmari, E. Zaluska, and D. De-roure, A service identifica

Y. Baghdadi, Reverse engineering relational databases to iden-1402 tify and specify basic web services with respect to service ori-1403 ented computing, Information systems frontiers, vol.8, p.395, 2006.

C. Grosso, M. D. Penta, and I. G. .-r.-de-guzman, An approach 1406 for mining services in database oriented applications, pp.11-1407

, European Conference on Software Maintenance and Reengineer-1408 ing, pp.287-296

A. Fuhr, T. Horn, and V. Riediger, Using dynamic analysis and 1410 clustering for implementing services by reusing legacy code, 1411 Reverse Engineering (WCRE), 2011 18th Working Conference 1412 on, pp.275-279

B. Upadhyaya, Y. Zou, and F. Khomh, An approach to extract 1414 restful services from web applications, International Journal, p.1415

, Business Process Integration and Management, vol.7, pp.213-1416, 2015.

S. Mani, V. S. Sinha, N. Sukaviriya, and T. Ramachandra, Using 1418 user interface design to enhance service identification, p.1419

. Services, ICWS'08, IEEE International Conference on, 1420 IEEE, pp.78-87, 2008.

E. Sosa, P. J. Clemente, J. M. Conejero, and R. Rodríguez, , p.1422

. Echeverría, A model-driven process to modernize legacy web 1423 applications based on service oriented architectures, 15th IEEE International Symposium on Web Systems Evolution 1425 (WSE), pp.61-70, 20131424.

M. J. Amiri, S. Parsa, and A. M. Lajevardi, Multifaceted service 1427 identification: Process, requirement and data, Computer Sci-1428 ence and Information Systems, vol.13, pp.335-358, 2016.

H. M. Sneed, Integrating legacy software into a service ori-1430 ented architecture, Software Maintenance and Reengineer-1431

, Proceedings of the 10th European Con-1432 ference on, IEEE, p.11, 2006.

L. Aversano, L. Cerulo, and C. Palumbo, Mining candidate web 1434 services from legacy code, 10th International Symposium 1435 on Web Site Evolution, pp.37-40

M. Nakamur, H. Igaki, T. Kimura, and K. Matsumoto, Identifying 1437 services in procedural programs for migrating legacy system to 1438 service oriented architecture, Implementation and Integration 1439 of Information Systems in the Service Sector, p.237, 2012.

Z. Zhang and H. Yang, Incubating services in legacy systems for 1441 architectural migration, Software Engineering Conference, pp.196-203, 1442.

H. Sneed, Migrating to web services: A research framework, 1444 Proceedings of the International

Z. Zhang, R. Liu, and H. Yang, Service identification and packaging 1446 in service oriented reengineering, vol.5, pp.1447-620

M. Abdelkader, M. Malki, and S. M. Benslimane, A heuristic ap-1449 proach to locate candidate web service in legacy software, In-1450 ternational, Journal of Computer Applications in Technology, vol.47, pp.152-161, 2013.

Z. Zhang, H. Yang, and W. C. Chu, Extracting reusable object-1453 oriented legacy code segments with combined formal concept 1454 analysis and slicing techniques for service integration, p.2006

, Sixth International Conference on Quality Software (QSIC'06, p.1456

, IEEE, pp.385-392

F. Chen, Z. Zhang, J. Li, J. Kang, and H. Yang, Service identi-1458 fication via ontology mapping, 33rd Annual IEEE 1459 International Computer Software and Applications Conference, vol.1, pp.486-491, 1460.

R. S. Huergo, P. F. Pires, and F. C. Delicato, Mdcsim: A method 1462 and a tool to identify services, IT Convergence Practice, vol.2, pp.1463-1464, 2014.

R. S. Huergo, P. F. Pires, and F. C. Delicato, A method to iden-1465 tify services using master data and artifact-centric modeling ap-1466 proach, Proceedings of the 29th Annual ACM Symposium 1467 on Applied Computing, ACM, pp.1225-1230

L. Baresi, M. Garriga, and A. De-renzis, Microservices identification 1469 through interface analysis, European Conference on Service-1470 Oriented and Cloud Computing, pp.19-33

F. J. Frey, C. Hentrich, and U. Zdun, Capability-based service iden-1472 tification in service-oriented legacy modernization, Proceed-1473 ings of the 18th European Conference on Pattern Languages of 1474 Program, p.10

G. Mazlami, J. Cito, and P. Leitner, Extraction of microser-1476 vices from monolithic software architectures, 2017 IEEE International Conference on, IEEE, pp.1478-524

D. K. Barry and W. Services, Service-oriented Architectures, and 1480 Cloud Computing: The Savvy Manager's Guide, Morgan Kauf-1481 mann, 2003.

M. Nakamura, H. Igaki, T. Kimura, and K. Matsumoto, Extract-1483 ing service candidates from procedural programs based on pro-1484 cess dependency analysis, Services Computing Conference, pp.484-491, 2009.

A. Erradi, S. Anand, and N. Kulkarni, Soaf: An architectural frame-1487 work for service definition and realization, Services Com-1488 puting, 2006. SCC'06. IEEE International Conference on, pp.151-158

A. Brown, S. Johnston, and K. Kelly, Using service-oriented archi-1491 tecture and component-based development to build web service 1492 applications, Rational Software Corporation, 2002.

T. O. Group, Service oriented architec-1494 ture

G. Baster, P. Konana, and J. E. Scott, Business components: A 1497 case study of bankers trust australia limited, Commun. ACM, vol.1498, pp.92-98, 2001.

C. Szyperski, Component software: beyond object-oriented pro-1500 gramming, Pearson Education, 2002.

C. Lüer, A. Van-der, and . Hoek, Composition environments for de-1502 ployable software components, 2002.

G. Alonso, F. Casati, H. Kuno, V. Machiraju, and W. Services, Web Services, pp.123-149, 1504.

D. Namiot and M. Sneps-sneppe, On micro-services architec-1506

, International Journal of Open Information Technologies, vol.2, pp.24-27, 2014.

C. Riva and M. Laitkorpi, Designing web-based mobile services 1509 with rest, Service-Oriented Computing-ICSOC 2007 Work-1510 shops, pp.439-450

O. Alliance, Osgi service platform, vol.3, 1512.

E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J. Stefani, , p.1514

, The fractal component model and its support in java, Software: 1515 Practice and Experience, vol.36, pp.1257-1284, 2006.

F. Plasil, D. Balek, and R. Janecek, Sofa/dcup: Architecture for 1517 component trading and dynamic updating, p.1518

, Distributed Systems, Proceedings. Fourth International 1519 Conference on, pp.43-51, 1998.

S. Kebir, A. Seriai, S. Chardigny, and A. Chaoui, Quality-centric 1521 approach for software component identification from object-1522 oriented code, 2012 Joint Working IEEE/IFIP Conference 1523 on Software Architecture (WICSA) and European Conference 1524 on Software Architecture (ECSA), pp.181-190

S. Mishra, D. S. Kushwaha, and A. K. Misra, Creating reusable 1526 software component from object-oriented legacy system through 1527 reverse engineering, Journal of object technology, vol.8, pp.133-1528, 2009.

S. Allier, H. A. Sahraoui, S. Sadou, and S. Vaucher, Restructur-1530 ing object-oriented applications into component-oriented ap-1531 plications by using consistency with execution traces, p.1532

A. Shatnawi, A. Seriai, H. Sahraoui, and Z. Alshara, Reverse 1535 engineering reusable software components from object, p.1536

, Journal of Systems and Software, vol.131, pp.442-460, 2017.

A. Shatnawi, H. Shatnawi, M. A. Saied, and Z. A. Shara, , 2018.

Z. Alshara, A. Seriai, C. Tibermacine, and H. L. Bouziane, , p.1542

C. Dony and A. Shatnawi, Materializing architecture recov-1543 ered from object-oriented source code in component-based lan-1544 guages, European Conference on Software Architecture, p.1545

. Springer, , pp.309-325

H. S. Hamza, A framework for identifying reusable software 1547 components using formal concept analysis, pp.813-818, 2009.

C. Liu, B. Van-dongen, N. Assy, and W. Van-der-aalst, Com-1551 ponent interface identification and behavioral model discovery 1552 from software execution data, International Conference on 1553 Program Comprehension, pp.1-10

P. Clements and L. Northrop, Software product lines: practices and 1555 patterns, 2002.

H. Gomaa, Designing software product lines with uml, p.1557

I. Annual and . Nasa, , pp.160-216

C. Lima, Product line architecture recovery: an approach pro-1560 posal, Proceedings of the 39th International Conference on 1561

, Software Engineering Companion, pp.481-482

M. Zahid, Z. Mehmmod, and I. Inayat, Emerging Technolo-1564 gies (ICET), 2017 13th International Conference on, pp.1565-1566

T. Mende, F. Beckwermert, R. Koschke, and G. Meier, Support-1567 ing the grow-and-prune model in software product lines evolu-1568 tion using clone detection, 12th European Conference on, p.1569

, Software Maintenance and Reengineering (CSMR), IEEE, pp.1570-163

R. Koschke, P. Frenzel, A. P. Breu, and K. Angstmann, Extending 1572 the reflexion method for consolidating software variants into 1573 product lines, Software Quality Journal, vol.17, pp.331-366, 2009.

R. Kolb, D. Muthig, T. Patzke, and K. Yamauchi, A case study 1575 in refactoring a legacy component for reuse in a product line, Proceedings of the 21st IEEE International Conference on 1577 Software Maintenance (ICSM 2005, pp.369-378, 1576.

M. Pinzger, H. Gall, J. Girard, J. Knodel, C. Riva et al., Architecture recovery for 1580 product families, in: Software Product-Family Engineering, p.1581

K. C. Kang, M. Kim, J. Lee, and B. Kim, Feature-oriented re-1583 engineering of legacy systems into product line assets-a case 1584 study, Software Product Lines, pp.45-56, 2005.

K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. , Peter-1586 son, Feature-oriented domain analysis (FODA) feasibility study, p.1587

, Technical Report, DTIC Document, 1990.

B. Dit, M. Revelle, M. Gethers, and D. Poshyvanyk, Feature loca-1589 tion in source code: a taxonomy and survey, Journal of Soft-1590 ware: Evolution and Process, vol.25, pp.53-95, 2013.

G. Antoniol and Y. Guéhéneuc, Feature identification: a novel 1592 approach and a case study, 21st IEEE International Confer-1593 ence on Software Maintenance (ICSM'05), pp.357-366

K. Chen, V. Rajlich-;-r.-dama?evi?ius, P. Pa?kevi?ius, and E. Kar?iauskas, Case study of feature location using depen-1595 dence graph, Proceedings. 1596 IWPC 2000. 8th International Workshop on, IEEE, vol.87, p.1599, 2000.

R. Marcinkevi?ius, Automatic extraction of features and 1600 generation of feature models from java programs, Information 1601, Technology and Control, vol.41, pp.376-384, 2012.

Y. Xue, Reengineering legacy software products into software 1603 product line based on automatic variability analysis, Pro-1604 ceedings of the 33rd International Conference on Software En-1605 gineering, pp.1114-1117

T. Ziadi, L. Frias, M. A. Silva, and M. Ziane, Feature identi-1607 fication from the source code of product variants, p.1608

R. Maintenance, , pp.417-422, 2012.

A. Ra'fat, A. Seriai, M. Huchard, C. Urtado, S. Vauttier et al.,

. Salman, Feature location in a collection of software product 1612 variants using formal concept analysis, International Con-1613 ference on Software Reuse, pp.302-307

J. Carbonnel, M. Huchard, and A. Gutierrez, Variability represen-1615 tation in product lines using concept lattices: feasibility study 1616 with descriptions from wikipedia's product comparison matri-1617 ces, FCA&A 2015, co-located with 13th International Con-1618 ference on Formal Concept Analysis, vol.1619, p.1434