1. Allier, S., Sadou, S., Sahraoui, H., Fleurquin, R. (2011). From object-oriented applications to component-oriented applications via component-oriented architecture. In 2011 Ninth working IEEE/IFIP conference on software architecture (pp. 214–223), DOI https://doi.org/10.1109/WICSA.2011.35.
2. Alshara, Z., Seriai, A.D., Tibermacine, C., Bouziane, H.L., Dony, C., Shatnawi, A. (2015). Migrating large object-oriented applications into component-based ones: instantiation and inheritance transformation. SIGPLAN Not., 51(3), 55–64.
3. Baeza-Yates, R.A., & Ribeiro-Neto, B. (1999). Modern information retrieval. Boston: Addison-Wesley Longman Publishing Co., Inc.
4. Bavota, G., Carnevale, F., De Lucia, A., Di Penta, M., Oliveto, R. (2012). Putting the developer in-the-loop: an interactive ga for software re-modularization. In Fraser, G., & Teixeira de Souza, J. (Eds.) Search based software engineering (pp. 75–89). Berlin: Springer.
5. Birkmeier, D., & Overhage, S. (2009). On component identification approaches – classification, state of the art, and comparison. In Lewis, G. A., Poernomo, I., Hofmeister, C. (Eds.) Component-based software engineering (pp. 1–18). Berlin: Springer.