S. Allier, S. Sadou, H. Sahraoui, and R. Fleurquin, From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture, 2011 Ninth Working IEEE/IFIP Conference on Software Architecture, pp.214-223, 2011.
DOI : 10.1109/WICSA.2011.35

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

S. Allier, . Houaria, S. Sahraoui, S. Sadou, and . Vaucher, Restructuring Object-Oriented Applications into Component-Oriented Applications by Using Consistency with Execution Traces, Component-Based Software Engineering, pp.216-231, 2010.
DOI : 10.1007/978-3-642-13238-4_13

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

D. Birkmeier and S. Overhage, On Component Identification Approaches ??? Classification, State of the Art, and Comparison, Component-Based Software Engineering, pp.1-18, 2009.
DOI : 10.1007/978-3-540-45242-3_33

S. Chardigny, A. Seriai, M. Oussalah, and D. Tamzalit, Extraction of Component-Based Architecture from Object-Oriented Systems, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), pp.285-288, 2008.
DOI : 10.1109/WICSA.2008.44

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

E. Constantinou, A. Naskos, G. Kakarontzas, and I. Stamelos, Extracting reusable components: A semi-automated approach for complex structures, Information Processing Letters, vol.115, issue.3, pp.414-417, 2015.
DOI : 10.1016/j.ipl.2014.11.007

I. Crnkovic, S. Sentilles, A. Vulgarakis, and M. R. Chaudron, A classification framework for software component models. Software Engineering, IEEE Transactions on, vol.37, issue.5, pp.593-615, 2011.

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.
URL : https://hal.archives-ouvertes.fr/inria-00498407

W. Weck, Do we need inheritance?, 1996.

S. Kebir, A. Seriai, S. Chardigny, and A. Chaoui, Qualitycentric approach for software component identification from objectoriented code, Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on, pp.181-190, 2012.
URL : https://hal.archives-ouvertes.fr/lirmm-00824146

H. Kegel and F. Steimann, Systematically refactoring inheritance to delegation in java, Proceedings of the 13th international conference on Software engineering , ICSE '08, pp.431-440, 2008.
DOI : 10.1145/1368088.1368147

. Kung-kiu, Z. Lau, and . Wang, A Taxonomy of Software Component Models, 31st EUROMICRO Conference on Software Engineering and Advanced Applications, pp.88-95, 2005.
DOI : 10.1109/EUROMICRO.2005.8

. Kung-kiu, Z. Lau, and . Wang, Software component models. Software Engineering, IEEE Transactions on, vol.33, issue.10, pp.709-724, 2007.

. Osgi-service and . Platform, The osgi alliance, release 6, 2015.

A. Seriai and S. Chardigny, A genetic approach for software architecture recovery from object-oriented code, proc. of SEKE, 2011.
URL : https://hal.archives-ouvertes.fr/lirmm-00824136

P. Spacek, C. Dony, C. Tibermacine, and L. Fabresse, An inheritance system for structural & behavioral reuse in component-based software programming, Proceedings of the 11th International Conference on Generative Programming and Component Engineering, pp.60-69, 2012.

C. Szyperski, Component Software: Beyond Object-Oriented Programming, 2002.

R. Martin and . Cecil, Agile software development: principles, patterns, and practices. Upper Saddle River, NJ: Pearson Education, 2002.

J. Vlissides, R. Helm, R. Johnson, and E. Gamma, Design patterns: Elements of reusable object-oriented software, p.11, 1995.

H. Washizaki and Y. Fukazawa, A technique for automatic component extraction from object-oriented programs by refactoring, Science of Computer Programming, vol.56, issue.1-2, pp.99-116, 2005.
DOI : 10.1016/j.scico.2004.11.007

F. Steimann, P. Mayer, and A. Meisner, Decoupling classes with inferred interfaces, Proceedings of the 2006 ACM symposium on Applied computing , SAC '06, pp.1404-1408, 2006.
DOI : 10.1145/1141277.1141604

F. Tip, A. Kiezun, and D. Bäumer, Refactoring for Generalization Using Type Constraints, Proceedings of the 18th Annual ACM SIGPLAN Conference on Object-oriented Programing, Systems, Languages, and Applications, OOPSLA '03, pp.13-26, 2003.

F. J. Hauck, Inheritance Modeled with Explicit Bindings: An Approach to Typed Inheritance Inheritance Modeled with Explicit Bindings: An Approach to Typed Inheritance, SIGPLAN Not, pp.231-239, 1993.

T. Genssler and . Schulz, Inheritance Modeled with Explicit Bindings: An Approach to Typed Inheritance. Transforming inheritance into composition A reengineering pattern, proc, 1999.

S. Hamza, S. Sadou, and R. Fleurquin, Measuring Qualities for OSGi Component-Based Applications, 2013 13th International Conference on Quality Software, pp.25-34, 2013.
DOI : 10.1109/QSIC.2013.42

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

E. Tempero, C. Anslow, J. Dietrich, T. Han, J. Li et al., The Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies, 2010 Asia Pacific Software Engineering Conference, pp.336-345, 2010.
DOI : 10.1109/APSEC.2010.46

E. Tilevich and Y. Smaragdakis, Automatic Java Application Partitioning: Automatic Java Application Partitioning, Proceedings of the 16th European Conference on Object-Oriented Programming, pp.178-204, 2002.