S. Allier, S. Sadou, H. Sahraoui, and R. Fleurquin, From object-oriented applications to component-oriented applications via component-oriented architecture, Proceedings of 9th WICSA, pp.214-223, 2011.
DOI : 10.1109/wicsa.2011.35

URL : https://hal.archives-ouvertes.fr/hal-00664851

S. Allier, H. A. Sahraoui, and S. Sadou, Identifying components in object-oriented programs using dynamic analysis and clustering, Proceedings of the 2009 conference of the center for advanced studies on collaborative research. IBM Corp, pp.136-148, 2009.
DOI : 10.1145/1723028.1723045

URL : https://hal.archives-ouvertes.fr/hal-00511303

Z. Alshara, A. Seriai, C. Tibermacine, H. L. Bouziane, C. Dony et al., Migrating large object-oriented applications into component-based ones: Instantiation and inheritance transformation, Proceedings of the 2015 ACM SIGPLAN international conference on generative programming: Concepts and experiences, pp.55-64, 2015.
DOI : 10.1145/2936314.2814223

URL : https://hal.archives-ouvertes.fr/lirmm-01235461

Z. Alshara, A. Seriai, C. Tibermacine, H. L. Bouziane, C. Dony et al., Materializing architecture recovered from object-oriented source code in component-based languages, Proceedings of European conference on software architecture, 2016.
DOI : 10.1007/978-3-319-48992-6_23

C. Berger, H. Rendel, and B. Rumpe, Measuring the ability to form a product line from existing products, Proceedings of the fourth international workshop on variability modelling of software-intensive systems, pp.151-154, 2010.

A. Berry, A. Gutierrez, M. Huchard, A. Napoli, and A. Sigayret, Hermes: a simple and efficient algorithm for building the aoc-poset of a binary relation, Annals of Mathematics and Artificial Intelligence, vol.72, issue.1-2, pp.45-71, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01101144

G. Boussaidi, A. Belle, S. Vaucher, H. ;. Mili, E. Pimentel et al., Reconstructing architectural views from legacy systems, Specification and refinement of dynamic software architectures. In: Software architecture, pp.107-125, 1999.
DOI : 10.1109/wcre.2012.44

S. Chardigny, A. Seriai, M. Oussalah, and D. Tamzalit, Extraction of component-based architecture from object-oriented systems, Proceedings of 7th WICSA, pp.285-288, 2008.
DOI : 10.1109/wicsa.2008.44

URL : https://hal.archives-ouvertes.fr/hal-00456356

S. Chardigny, A. Seriai, M. Oussalah, and D. Tamzalit, Search-based extraction of component-based architecture from object-oriented systems, In: Software architecture, pp.322-325, 2008.
DOI : 10.1007/978-3-540-88030-1_28

URL : https://hal.archives-ouvertes.fr/hal-00456357

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

T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to algorithms, 2009.

A. Shatnawi, Recovering software product line architecture of a family of object-oriented product variants, The Journal of Systems and Software, vol.15, p.31, 2016.
URL : https://hal.archives-ouvertes.fr/lirmm-01376004

J. Debaud, O. Flege, and P. Knauber, Pulse-dssa-a method for the development of software reference architectures, Proceedings of the third international workshop on software architecture, pp.25-28, 1998.

M. Von-detten, M. C. Platenius, and S. Becker, Reengineering component-based software systems with archimetrix. Software & Systems Modeling 1-30, 2013.

Y. Dubinsky, J. Rubin, T. Berger, S. Duszynski, M. Becker et al., An exploratory study of cloning in industrial software product lines, Software maintenance and reengineering (CSMR), pp.25-34, 2013.

S. Ducasse and D. Pollet, Software architecture reconstruction: A process-oriented taxonomy. Software Engineering, IEEE Transactions on, vol.35, issue.4, pp.573-591, 2009.
DOI : 10.1109/tse.2009.19

URL : https://hal.archives-ouvertes.fr/inria-00498407

S. Duszynski, J. Knodel, and M. Becker, Analyzing the source code of multiple software variants for reuse potential, Proceedings of WCRE. IEEE, pp.303-307, 2011.
DOI : 10.1109/wcre.2011.44

U. Erdemir, U. Tekin, and F. Buzluca, Object oriented software clustering based on community structure, pp.315-321, 2011.
DOI : 10.1109/apsec.2011.33

H. Eyal-salman, A. Seriai, and C. Dony, Feature-level change impact analysis using formal concept analysis, International Journal of Software Engineering and Knowledge Engineering, vol.25, issue.01, pp.69-92, 2015.
URL : https://hal.archives-ouvertes.fr/lirmm-01291179

E. Figueiredo, N. Cacho, C. Sant'anna, M. Monteiro, U. Kulesza et al., Evolving software product lines with aspects, Proceedings of 8th ICSE, pp.261-270, 2008.
DOI : 10.1145/1368088.1368124

URL : http://www.lancs.ac.uk/postgrad/figueire/publications/icse08ready.pdf

T. Mende, F. Beckwermert, R. Koschke, and G. Meier, Supporting the grow-and-prune model in software product lines evolution using clone detection, 12th European conference on software maintenance and reengineering (CSMR), pp.163-172, 2008.
DOI : 10.1109/csmr.2008.4493311

URL : http://www.tzi.de/st/papers/growprune-csmr08.pdf

T. Mende, R. Koschke, and F. Beckwermert, An evaluation of code similarity identification for the grow-and-prune model, Journal of Software Maintenance and Evolution: Research and Practice, vol.21, issue.2, pp.143-169, 2009.

E. Y. Nakagawa, P. O. Antonino, and M. Becker, Reference architecture and product line architecture: a subtle but critical difference, Software architecture, pp.207-211, 2011.
DOI : 10.1007/978-3-642-23798-0_22

M. Pinzger, H. Gall, J. Girard, J. Knodel, C. Riva et al., Architecture recovery for product families, Software product-family engineering, pp.332-351, 2004.
DOI : 10.1007/978-3-540-24667-1_26

K. Pohl, G. Böckle, and F. Van-der-linden, Software product line engineering, p.10, 2005.

A. Shatnawi, A. Seriai, H. Sahraoui, and Z. Al-shara, Mining software components from object-oriented apis, Software reuse for dynamic systems in the cloud and beyond-14th international conference on software reuse, ICSR 2015, pp.330-347, 2015.
DOI : 10.1007/978-3-319-14130-5_23

URL : https://hal.archives-ouvertes.fr/lirmm-01324282

A. Shatnawi, A. Seriai, and H. A. Sahraoui, Recovering architectural variability of a family of product variants, Software reuse for dynamic systems in the cloud and beyond-14th international conference on software reuse, ICSR2015, pp.17-33, 2015.
URL : https://hal.archives-ouvertes.fr/lirmm-01324262

A. Shatnawi and A. Seriai, Mining reusable software components from objectoriented source code of a set of similar software, Proceedings of IEEE 14th international conference on information reuse and integration (IRI), pp.193-200, 2013.
URL : https://hal.archives-ouvertes.fr/lirmm-01324285

A. Shatnawi, A. Seriai, H. Sahraoui, and Z. Alshara, Reverse engineering reusable software components from object-oriented apis, Journal of Systems and Software, 2016.
DOI : 10.1016/j.jss.2016.06.101

URL : https://hal.archives-ouvertes.fr/lirmm-01376013

S. She, R. Lotufo, T. Berger, A. Wasowski, and K. Czarnecki, Reverse engineering feature models, Proceedings of 33rd ICSE, pp.461-470, 2011.
DOI : 10.1145/1985793.1985856

A. L. Tavares and M. T. Valente, A gentle introduction to osgi, SIGSOFT Software Engineering Notes, vol.33, issue.5, 2008.
DOI : 10.1145/1402521.1402526

URL : http://www.dcc.ufmg.br/~mtov/pub/2008_sen.pdf

T. Thüm, C. Kästner, F. Benduhn, J. Meinicke, G. Saake et al., Featureide: An extensible framework for feature-oriented software development, Science of Computer Programming, vol.79, pp.70-85, 2014.

L. P. Tizzei, C. M. Rubira, and J. Lee, An aspect-based feature model for architecting component product lines, Software engineering and advanced applications (SEAA), pp.85-92, 2012.
DOI : 10.1109/seaa.2012.64

R. Weinreich, C. Miesbauer, G. Buchgeher, and T. Kriechbaum, Extracting and facilitating architecture in service-oriented software systems, Proceedings of WICSA/ECSA. IEEE, pp.81-90, 2012.
DOI : 10.1109/wicsa-ecsa.212.16

R. Weinreich, C. Miesbauer, G. Buchgeher, and T. Kriechbaum, Extracting and facilitating architecture in service-oriented software systems, 2012 joint working IEEE/IFIP conference on software architecture (WICSA) and European conference on software architecture (ECSA), pp.81-90, 2012.
DOI : 10.1109/wicsa-ecsa.212.16

Y. Wu, Y. Yang, X. Peng, C. Qiu, and W. Zhao, Recovering object-oriented framework for software product line reengineering, Top productivity through software reuse, pp.119-134, 2011.
DOI : 10.1007/978-3-642-21347-2_10

A. S. Yevtushenko, System of data analysis "concept explorer, Russian) Proceedings of the 7th National Conference on Artificial Intelligence KII, vol.20, pp.127-134

A. Shatnawi, Recovering software product line architecture of a family of object-oriented product variants, The Journal of Systems and Software, 2016.
URL : https://hal.archives-ouvertes.fr/lirmm-01376004