S. Research and &. Center, We have mainly worked in the context of API evolution, by applying the approach described in Chapter 5 in C# Siemens systems. Moreover, we have also worked with the evolution of other software artifacts (e.g., XML files) The goal was to support automatic API migration and documentation generation, this collaboration I visited such center one time Bibliography [AAHD12] Simon Allier, Nicolas Anquetil, André Hora, and Stephane Ducasse. A Framework to Compare Alert Ranking Algorithms Working Conference on Reverse Engineering, pp.277-285, 2012.

G. Bavota, G. Canfora, M. Di-penta, R. Oliveto, and S. Panichella, The Evolution of Project Inter-dependencies in a Software Ecosystem: The Case of Apache, 2013 IEEE International Conference on Software Maintenance, pp.280-289
DOI : 10.1109/ICSM.2013.39

A. Black, S. Ducasse, O. Nierstrasz, D. Pollet, D. Cassou et al., Pharo by Example Square Bracket Associates Assessing the Value of Coding Standards: An Empirical Study Managing concern interfaces, International Conference on Software MaintenanceBM09] Cathal Boogerd and Leon Moonen. Evaluating the Relation Between Coding Standard Violations and Faults Within and Across Software Versions. In Working Conference on Mining Software Repositories International Conference on Software Maintenance, pp.70-277, 2006.

[. Businge, A. Serebrenik, G. Mark, and . Van-den-brand, Eclipse API usage: the good and the bad, Software Quality Journal, vol.9, issue.2, pp.1-35, 2013.
DOI : 10.1007/s11219-013-9221-3

I. Balaban, F. Tip, and R. Fuhrer, Refactoring support for class library migration, ACM SIGPLAN Notices, vol.40, issue.10, pp.265-279, 2005.
DOI : 10.1145/1103845.1094832

[. Bunge, Scripting browsers with Glamour, p.70, 2009.

J. Businge, Basalaj and Frank van den Beuken. Correlation Between Coding Standards Compliance and Software Quality, CMG14] Maëlick Claes, Tom Mens, and Philippe Grosjean. On the maintainability of cran packages. In Software Evolution Week (European Conference on Software Maintenance and Working Conference on Reverse Engineering), pp.114-151, 2006.

[. Couto, J. E. Montandon, C. Silva, and M. Valente, Static Correspondence and Correlation Between Field Defects and Warnings Reported by a Bug Finding Tool Semi-automatic update of applications in response to library changes, International Conference on Software Maintenance, pp.1-17, 1996.

P. Couto, M. T. Pires, R. Valente, A. Bigonha, N. Hora et al., Bugmapsgranger: A tool for causality analysis between source code metrics and bugs, Brazilian Conference on Software: Theory and Practice (CBSoft'13), p.123, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00854883

C. Couto, T. Marco, P. Valente, A. Pires, N. Hora et al., BugMaps-Granger: a tool for visualizing and predicting bugs using Granger causality tests, Journal of Software Engineering Research and Development, vol.2, issue.1, pp.1-123, 2014.
DOI : 10.1145/1052883.1052895

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

E. Bradley, R. J. Cossette, and . Walker, Seeking the ground truth: a retroactive study on the evolution and migration of software libraries, International Symposium on the Foundations of Software Engineering, pp.55-115, 2012.

S. Ducasse, N. Anquetil, M. U. Bhatti, A. Hora, J. Laval et al., MSE and FAMIX 3.0: an Interexchange Format and Source Code Model Family The role of refactorings in api evolution, International Conference on Software Maintenance, pp.70-389, 2005.
URL : https://hal.archives-ouvertes.fr/hal-00646884

D. Dig, R. Ducasse, A. Lienhard, and L. Renggli, How do APIs evolve? A story of refactoring, International Conference on Software engineering, pp.83-107, 2006.
DOI : 10.1002/smr.328

L. Erlikh, Leveraging legacy system dollars for e-business. IT professional, pp.17-23, 2000.

J. Araujo-filho, S. Souza, M. Daniel, M. German, B. Adams et al., Study on the Relevance of the Warnings Reported by Java Bug-Finding Tools. Software, IET The evolution of the R software ecosystem, European Conference on Software Maintenance and Reengineering, pp.366-374, 2011.

J. M. Gonzalez-barahona, G. Robles, M. Michlmayr, J. J. Amor, and D. M. German, Macro-level software evolution: a case study of a large software compilation, GGP13] Amruta Gokhale, Vinod Ganapathy, and Yogesh Padmanaban. Inferring likely mappings between apis International Conference on Software Engineering, pp.262-285, 2009.
DOI : 10.1007/s10664-008-9100-x

A. Hora, N. Anquetil, S. Ducasse, M. Bhatti, C. Couto et al., Bug Maps: A Tool for the Visual Exploration and Analysis of Bugs, 2012 16th European Conference on Software Maintenance and Reengineering, pp.523-526, 2012.
DOI : 10.1109/CSMR.2012.68

[. Hora, N. Anquetil, S. Ducasse, and S. Allier, Domain specific warnings: Are they any better?, 2012 28th IEEE International Conference on Software Maintenance (ICSM), p.120, 2012.
DOI : 10.1109/ICSM.2012.6405305

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

[. Bibliography, N. Hora, S. Anquetil, M. Ducasse, and . Valente, Mining System Specific Rules from Change Patterns, Working Conference on Reverse Engineering, p.120, 2013.

N. Hora, A. Anquetil, S. Etien, M. Ducasse, and . Valente, Mining api change rules, Journal of Software: Evolution and Process, vol.119, p.121, 2015.

N. Hora, A. Anquetil, S. Etien, M. Ducasse, and . Valente, Mining system-specific rules to improve static analysis Under submission . 5, 39, 119, 120 [HD05] Johannes Henkel and Amer Diwan. Catchup!: Capturing and replaying refactorings to support api evolution, International Conference on Software Engineering, pp.274-283, 2005.

A. Hora, A. Etien, N. Anquetil, S. Ducasse, and M. Valente, APIEvolutionMiner: Keeping API Evolution under Control Finding Bugs is Easy, Software Evolution Week (European Conference on Software Maintenance and Working Conference on Reverse Engineering) Object Oriented Programming Systems Languages and Applications, pp.420-424, 2004.
DOI : 10.1109/csmr-wcre.2014.6747209

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

R. Hora, N. Robbes, A. Anquetil, S. Etien, A. Ducasse-]-corey-jergensen et al., How do developers react to api evolution? the case of the pharo ecosystem. Empirical Software Engineering , 2015. Under submission. 2, 5 Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry The onion patch: migration in open source ecosystems, European Software Engineering Conference and International Symposium on the Foundations of Software Engineering, pp.121-70, 2011.

T. Kremenek, K. Ashcraft, J. Yang, and D. Engler, Correlation Exploitation in Error Ranking Which Warnings Should I Fix First? Discovering and Representing Systematic Code Changes Automatic inference of structural changes for matching across program versions, International Symposium on the Foundations of Software Engineering European Software Engineering Conference and International Symposium on the Foundations of Software Engineering International Conference on Software Engineering International Conference on Software Engineering Pan, and E. James Whitehead. Memories of Bug Fixes. In International Symposium on the Foundations of Software Engineering, pp.83-93, 2004.

[. Kim, T. Zimmermann, K. Pan, and E. J. Whitehead, Automatic Identification of Bug-Introducing Changes, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06), pp.81-90, 2006.
DOI : 10.1109/ASE.2006.23

M. M. Lehman, Laws of software evolution revisited, Software process technology, pp.108-124, 1996.
DOI : 10.1007/BFb0017737

[. Lo, S. Khoo, and C. Liu, Mining Temporal Rules for Software Maintenance Journal of Software Maintenance and Evolution: Research and Practice The small project observatory: Visualizing software ecosystems, Science of Computer Programming, vol.20, issue.754, pp.227-247, 2008.

[. Lungu, R. Robbes, and M. Lanza, Recovering inter-project dependencies in software ecosystems, Proceedings of the IEEE/ACM international conference on Automated software engineering, ASE '10, pp.309-312, 2010.
DOI : 10.1145/1858996.1859058

D. Lo, G. Ramalingam, K. Venkatesh-prasad-ranganath, and . Vaswani, Mining quantified temporal rules: Formalism, algorithms, and evaluation, Science of Computer Programming, vol.77, issue.6, pp.743-759, 2012.
DOI : 10.1016/j.scico.2010.10.003

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

Z. Li, L. Tan, X. Wang, S. Lu, Y. Zhou et al., Have Things Changed Now? An Empirical Study of Bug Characteristics in Modern Open Source Soft- Bibliography ware, Proceedings of the 1st workshop on Architectural and system support for improving software dependabilityLun09] Mircea Lungu. Reverse Engineering Software Ecosystems, pp.25-33, 2006.

[. Livshits and T. Zimmermann, DynaMine: Finding Common Error Patterns by Mining Software Revision Histories Ecos: Ecological studies of open source software ecosystems, European Software Engineering Conference and Symposium on the Foundations of Software Engineering Software Evolution Week (European Conference on Software Maintenance and Working Conference on Reverse Engineering), pp.296-305, 2005.

T. Mens, M. Claes, P. Grosjean, A. Mcdonnell, B. Ray et al., Studying evolving software ecosystems based on ecological models Software ecosystems -a systematic literature review An empirical study of api stability and adoption in the android ecosystem, Evolving Software Systems International Conference on Software Maintenance, pp.297-326, 2013.

G. David, C. Messerschmitt, and . Szyperski, Software ecosystem: understanding an indispensable technology and industry, p.15, 2005.

[. Mockus and L. G. Votta, Identifying reasons for software changes using historic databases, Proceedings International Conference on Software Maintenance ICSM-94, pp.120-130, 1921.
DOI : 10.1109/ICSM.2000.883028

M. T. Maffort, M. Valente, N. Bigonha, A. Anquetil, and . Hora, Heuristics for discovering architectural violations, 2013 20th Working Conference on Reverse Engineering (WCRE), pp.222-231, 2013.
DOI : 10.1109/WCRE.2013.6671297

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

M. T. Maffort, R. Valente, M. Terra, N. Bigonha, A. Anquetil et al., Mining architectural violations from version history Mining Evolution of Object Usage, European Conference on Object-Oriented Programming, pp.123-105, 2011.

[. Meng, X. Wang, L. Zhang, and H. Mei, A history-based matching approach to identification of framework evolution, 2012 34th International Conference on Software Engineering (ICSE), pp.353-363, 2012.
DOI : 10.1109/ICSE.2012.6227179

[. Nierstrasz, S. Ducasse, and T. G??rbag??rba, The story of moose: an agile reengineering environment, European Software Engineering Conference and International Symposium on the Foundations of Software Engineering, pp.1-10, 2005.

H. A. Nnp-+-10-]-tung-thanh-nguyen, N. H. Nguyen, J. Pham, T. N. Al-kofahi, and . Nguyen, Recurring Bug Fixes in Object- Oriented Programs, International Conference on Software Engineering, pp.315-324, 2010.

T. T. Nnw-+-10-]-hoan-anh-nguyen, G. Nguyen, J. Wilson, M. Anh-tuan-nguyen, T. N. Kim et al., A graph-based approach to api usage adaptation, International Conference on Object Oriented Programming Systems Languages and Applications, pp.302-321, 2010.

T. J. Ostrand, E. J. Weyuker, R. M. Roberts, J. Brant, and R. Johnson, Where the Bugs Are, International Symposium on Software Testing and Analysis, pp.86-96, 1997.

L. Renggli, S. Ducasse, T. Gîrba, and O. Nierstrasz, Domain-Specific Program Checking, Objects, Models, Components, Patterns, pp.213-232, 2010.
DOI : 10.1007/978-3-642-13953-6_12

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

M. Bibliography-[-rlr12-]-romain-robbes, D. Lungu, and . Röthlisberger, How do developers react to API deprecation? The case of a smalltalk ecosystem, International Symposium on the Foundations of Software Engineering, pp.1-56, 2012.

A. Steven-raemaekers, J. Van-deursen, M. Visser-jonas, and . Mezini, The maven repository dataset of metrics, changes, and dependencies Mining framework usage changes from instantiation code On how often code is cloned across repositories, International Conference on Mining Software RepositoriesSJM08] Thorsten Schäfer International Conference on Software engineering Mircea Lungu, and Romain Robbes International Conference on Software Engineering, pp.221-224, 2008.

[. Sun, G. Shu, A. Podgurski, B. Shull, J. Singer et al., Extending static analysis by mining project-specific rules Guide to advanced empirical software engineering, International Conference on Software Engineering [SZZ05] Jacek ?liwerski, Thomas Zimmermann, and Andreas Zeller. When do Changes Induce Fixes? In International Workshop on Mining Software Repositories, pp.1054-1063, 2005.

S. Wagner, F. Deissenboeck, M. Aichner, J. Wimmer, and M. Schwalb, An Evaluation of Two Bug Pattern Tools for Java, 2008 International Conference on Software Testing, Verification, and Validation, pp.248-257, 2008.
DOI : 10.1109/ICST.2008.63

[. Wu, Y. Gueheneuc, G. Antoniol, and M. Kim, AURA, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE '10, pp.325-334, 2010.
DOI : 10.1145/1806799.1806848

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

C. Chadd, J. K. Williams, and . Hollingsworth, Automatic Mining of Source Code Repositories to Improve Bug Finding Techniques, Transactions on Software Engineering, vol.31, issue.39, pp.466-480, 2005.

M. Per-runeson, M. C. Höst, B. Ohlsson, A. Regnell, and . Wesslén, Experimentation in Software Engineering: An Introduction, p.49, 2000.

J. Mohammed, W. Zaki, and . Meira-jr, Fundamentals of data mining algorithms, p.66, 2012.

[. Zimmermann, S. Kim, A. Zeller, and E. J. Whitehead, Mining version archives for co-changed lines, Proceedings of the 2006 international workshop on Mining software repositories , MSR '06, pp.72-75, 2006.
DOI : 10.1145/1137983.1138001

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

H. Zhong, S. Thummalapenta, T. Xie, L. Zhang, and Q. Wang, Mining API mapping for language migration, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE '10, pp.195-204, 2010.
DOI : 10.1145/1806799.1806831

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