M. Abi-antoun, J. Aldrich, and W. Coelho, A case study in re-engineering to enforce architectural control flow and data sharing, Journal of Systems and Software, vol.80, issue.2, pp.240-264, 2007.
DOI : 10.1016/j.jss.2006.10.036

B. Arief, C. Gacek, and T. Lawrie, Software architectures and open source software ? Where can research leverage the most?, Proceedings of Making Sense of the Bazaar: 1st Workshop on Open Source Software Engineering, 2001.

E. Arisholm, L. C. Briand, and A. Foyen, Dynamic coupling measurement for object-oriented software, IEEE Transactions on Software Engineering, vol.30, issue.8, pp.491-506, 2004.
DOI : 10.1109/TSE.2004.41

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

P. Avgeriou and N. Guelfi, Resolving Architectural Mismatches of COTS Through Architectural Reconciliation, Proceedings of the 4th International Conference on COTS-Based Software Systems (ICCBSS), pp.248-257, 2005.
DOI : 10.1007/978-3-540-30587-3_34

V. Basili and H. D. Rombach, Support for comprehensive reuse, Software Engineering Journal, vol.6, issue.5, pp.303-316, 1991.
DOI : 10.1049/sej.1991.0032

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

I. T. Bowman, R. C. Holt, and N. V. Brewster, Linux as a case study, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.555-563, 1999.
DOI : 10.1145/302405.302691

A. Capiluppi and C. Boldyreff, Identifying and Improving Reusability Based on Coupling Patterns, Proceedings of the 10th International Conference on Software Reuse (ICSR), pp.282-293, 2008.
DOI : 10.1007/978-3-540-68073-4_31

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

A. Capiluppi and T. Knowles, Software Engineering in Practice: Design and Architectures of FLOSS Systems, Open Source Ecosystems: Diverse Communities Interacting, pp.34-46, 2009.
DOI : 10.1109/WPC.2000.852479

A. Capiluppi, M. Morisio, and J. F. , The evolution of source folder structure in actively evolved open source systems, 10th International Symposium on Software Metrics, 2004. Proceedings., pp.2-13, 2004.
DOI : 10.1109/METRIC.2004.1357886

M. De-jonge, Source Tree Composition, Proceedings of the 7th International Conference on Software Reuse (ICSR), pp.17-32, 2002.
DOI : 10.1007/3-540-46020-9_2

M. De-jonge, Build-level components, IEEE Transactions on Software Engineering, vol.31, issue.7, pp.31588-600, 2005.
DOI : 10.1109/TSE.2005.77

J. C. Dueñas, W. L. De-oliveira, and J. A. De-la-puente, Architecture recovery for software evolution, Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering, pp.113-120, 1998.
DOI : 10.1109/CSMR.1998.665766

S. G. Eick, T. L. Graves, A. F. Karr, J. S. Marron, and A. Mockus, Does code decay? Assessing the evidence from change management data, IEEE Transactions on Software Engineering, vol.27, issue.1, pp.1-12, 2001.
DOI : 10.1109/32.895984

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

N. E. Fenton and S. L. Pfleeger, Software metrics: a practical and rigorous approach, 1996.
DOI : 10.1201/b17461

D. M. German, J. M. Gonzalez-barahona, and G. Robles, A Model to Understand the Building and Running Inter-Dependencies of Software, 14th Working Conference on Reverse Engineering (WCRE 2007), pp.140-149, 2007.
DOI : 10.1109/WCRE.2007.5

D. M. German and A. E. Hassan, License integration patterns: Addressing license mismatches in component-based development, 2009 IEEE 31st International Conference on Software Engineering, pp.188-198, 2009.
DOI : 10.1109/ICSE.2009.5070520

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

M. Godfrey and H. Eric, Secrets from the monster: Extracting mozilla's software architecture, Proceedings of the 2nd Symposium on Constructing Software Engineering Tools (CoSET), 2000.

Ø. Hauge, T. Østerlie, C. Sørensen, and M. Gerea, An empirical study on selection of Open Source Software - Preliminary results, 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, pp.42-47, 2009.
DOI : 10.1109/FLOSS.2009.5071359

C. Hofmeister, R. Nord, and D. Soni, Applied Software Architecture, 2000.

R. Krikhaar, A. Postma, A. Sellink, M. Stroucken, and C. Verhoef, A two-phase process for software architecture improvement, Proceedings IEEE International Conference on Software Maintenance, 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360), p.371, 1999.
DOI : 10.1109/ICSM.1999.792635

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

P. Kruchten, The 4+1 View Model of architecture, IEEE Software, vol.12, issue.6, pp.88-93, 1995.
DOI : 10.1109/52.469759

B. Lang, J. Abramatic, J. Gonzlez-barahona, P. Gmez, and M. Pedersen, Free and Proprietary Software in COTS-Based Software Development, COTS-Based Software Systems, pp.2-2, 2005.
DOI : 10.1007/978-3-540-30587-3_2

M. M. Lehman, Programs, cities, students, limits to growth? Programming Methodology, pp.42-62, 1978.
DOI : 10.1007/978-1-4612-6315-9_6

M. M. Lehman, Programs, life cycles, and laws of software evolution, Proc. IEEE, pp.1060-1076, 1980.
DOI : 10.1109/PROC.1980.11805

J. Li, R. Conradi, C. Bunse, M. Torchiano, O. P. Slyngstad et al., Development with Off-the-Shelf Components: 10 Facts, IEEE Software, vol.26, issue.2, pp.80-87, 2009.
DOI : 10.1109/MS.2009.33

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

W. Li and S. Henry, Object-oriented metrics that predict maintainability, Journal of Systems and Software, vol.23, issue.2, pp.111-122, 1993.
DOI : 10.1016/0164-1212(93)90077-B

A. Majchrowski and J. Deprez, An Operational Approach for Selecting Open Source Components in a Software Development Project, EuroSPI ? Communications in Computer and Information Science, pp.176-188, 2008.
DOI : 10.1007/978-3-540-85936-9_16

A. Mockus, Large-Scale Code Reuse in Open Source Software, First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007), 2007.
DOI : 10.1109/FLOSS.2007.10

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

H. Orsila, J. Geldenhuys, A. Ruokonen, and I. Hammouda, Update Propagation Practices in Highly Reusable Open Source Components, Open Source Development, Communities and Quality, pp.159-170, 2008.
DOI : 10.1007/978-0-387-09684-1_13

D. L. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, pp.1053-1058, 1972.
DOI : 10.1145/361598.361623

J. Sametinger, Software engineering with reusable components, 1997.
DOI : 10.1007/978-3-662-03345-6

K. Sartipi, K. Kontogiannis, and F. Mavaddat, A pattern matching framework for software architecture recovery and restructuring, Proceedings IWPC 2000. 8th International Workshop on Program Comprehension, pp.37-47, 2000.
DOI : 10.1109/WPC.2000.852478

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

B. Schmerl, J. Aldrich, D. Garlan, R. Kazman, and H. Yan, Discovering Architectures from Running Systems, IEEE Transactions on Software Engineering, vol.32, issue.7, pp.454-466, 2006.
DOI : 10.1109/TSE.2006.66

A. Senyard and M. Michlmayr, How to Have a Successful Free Software Project, 11th Asia-Pacific Software Engineering Conference, pp.84-91, 2004.
DOI : 10.1109/APSEC.2004.58

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

I. Sommerville, Software Engineering (7th Edition) (International Computer Science Series), 2004.

M. Torchiano and M. Morisio, Overlooked aspects of COTS-based development, IEEE Software, vol.21, issue.2, pp.88-93, 2004.
DOI : 10.1109/MS.2004.1270770

J. B. Tran, M. W. Godfrey, E. H. Lee, and R. C. Holt, Architectural repair of open source software, Proceedings IWPC 2000. 8th International Workshop on Program Comprehension, pp.48-59, 2000.
DOI : 10.1109/WPC.2000.852479

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

Q. Tu and W. M. Godfrey, The build-time software architecture view, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001, pp.65-74, 2001.
DOI : 10.1109/ICSM.2001.972753

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=