<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ercim.eu/wg/SoftwareEvolution/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ONierstrasz</id>
	<title>ERCIM Working Group Software Evolution - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ercim.eu/wg/SoftwareEvolution/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ONierstrasz"/>
	<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php/Special:Contributions/ONierstrasz"/>
	<updated>2026-06-02T06:51:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=421</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=421"/>
		<updated>2009-12-18T13:56:07Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
A. Bergel, S. Ducasse, and L. Renggli. [http://ercim-news.ercim.org/content/view/325/536/ &#039;&#039;Seaside — Advanced Composition and Control Flow for Dynamic Web Applications&#039;&#039;]. In ERCIM News 72, January 2008.&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gîrba, A. Kuhn, andL. Renggli. [http://scg.unibe.ch/scgbib?query=Duca08a&amp;amp;display=abstract &#039;&#039;Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report&#039;&#039;]. In Journal of Software and Systems Modeling (SOSYM) 8(1) p. 5—19, February 2009. DOI PDF →&lt;br /&gt;
&lt;br /&gt;
A. Lienhard, S. Ducasse, and T. Gîrba. [http://scg.unibe.ch/scgbib?query=Lien08c&amp;amp;display=abstract &#039;&#039;Taking an Object-Centric View on Dynamic Information with Object Flow Analysis&#039;&#039;]. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
L. Renggli, M. Denker, and O. Nierstrasz. [http://scg.unibe.ch/scgbib?query=Reng09c&amp;amp;display=abstract &#039;&#039;Language Boxes: Bending the Host Language with Modular Language Changes&#039;&#039;]. In Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009, LNCS, Springer, 2009. To appear.&lt;br /&gt;
&lt;br /&gt;
D. Röthlisberger, O. Nierstrasz, S. Ducasse, D. Pollet, and R. Robbes. [http://scg.unibe.ch/scgbib?query=Roet09a&amp;amp;display=abstract &#039;&#039;Supporting Task-oriented Navigation in IDEs with Configurable HeatMaps&#039;&#039;]. In Proceedings of the 17th International Conference on Program Comprehension (ICPC 2009), p. 253—257, IEEE Computer Society, Los Alamitos, CA, USA, 2009.&lt;br /&gt;
&lt;br /&gt;
D. Röthlisberger, O. Nierstrasz, and S. Ducasse. [http://scg.unibe.ch/scgbib?query=Roet09f&amp;amp;display=abstract &#039;&#039;Autumn Leaves: Curing the Window Plague in IDEs&#039;&#039;]. In Proceedings of the 16th Working Conference on Reverse Engineering (WCRE 2009), p. 237—246, IEEE Computer Society, Los Alamitos, CA, USA, 2009.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=420</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=420"/>
		<updated>2009-12-18T13:55:09Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
A. Bergel, S. Ducasse, and L. Renggli. [http://ercim-news.ercim.org/content/view/325/536/ &#039;&#039;Seaside — Advanced Composition and Control Flow for Dynamic Web Applications&#039;&#039;]. In ERCIM News 72, January 2008.&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gîrba, A. Kuhn, andL. Renggli. [http://scg.unibe.ch/scgbib?query=Duca08a&amp;amp;display=abstract &#039;&#039;Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report&#039;&#039;]. In Journal of Software and Systems Modeling (SOSYM) 8(1) p. 5—19, February 2009. DOI PDF →&lt;br /&gt;
&lt;br /&gt;
A. Lienhard, S. Ducasse, and T. Gîrba. [http://scg.unibe.ch/scgbib?query=Lien08c&amp;amp;display=abstract &#039;&#039;Taking an Object-Centric View on Dynamic Information with Object Flow Analysis&#039;&#039;]. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
L. Renggli, M. Denker, and O. Nierstrasz. [http://scg.unibe.ch/scgbib?query=Reng09c&amp;amp;display=abstract &#039;&#039;Language Boxes: Bending the Host Language with Modular Language Changes&#039;&#039;]. In Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009, LNCS, Springer, 2009. To appear.&lt;br /&gt;
&lt;br /&gt;
D. Röthlisberger, O. Nierstrasz, S. Ducasse, D. Pollet, and R. Robbes. [http://scg.unibe.ch/scgbib?query=Roet09a&amp;amp;display=abstract &#039;&#039;Supporting Task-oriented Navigation in IDEs with Configurable HeatMaps&#039;&#039;]. In Proceedings of the 17th International Conference on Program Comprehension (ICPC 2009), p. 253—257, IEEE Computer Society, Los Alamitos, CA, USA, 2009.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=419</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=419"/>
		<updated>2009-12-18T13:54:07Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
A. Bergel, S. Ducasse, and L. Renggli. [http://ercim-news.ercim.org/content/view/325/536/ &#039;&#039;Seaside — Advanced Composition and Control Flow for Dynamic Web Applications&#039;&#039;]. In ERCIM News 72, January 2008.&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gîrba, A. Kuhn, andL. Renggli. [http://scg.unibe.ch/scgbib?query=Duca08a&amp;amp;display=abstract &#039;&#039;Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report&#039;&#039;]. In Journal of Software and Systems Modeling (SOSYM) 8(1) p. 5—19, February 2009. DOI PDF →&lt;br /&gt;
&lt;br /&gt;
A. Lienhard, S. Ducasse, and T. Gîrba. [http://scg.unibe.ch/scgbib?query=Lien08c&amp;amp;display=abstract &#039;&#039;Taking an Object-Centric View on Dynamic Information with Object Flow Analysis&#039;&#039;]. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
L. Renggli, M. Denker, and O. Nierstrasz. [http://scg.unibe.ch/scgbib?query=Reng09c&amp;amp;display=abstract &#039;&#039;Language Boxes: Bending the Host Language with Modular Language Changes&#039;&#039;]. In Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009, LNCS, Springer, 2009. To appear.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=418</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=418"/>
		<updated>2009-12-18T13:52:51Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* In ERCIM News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
A. Bergel, S. Ducasse, and L. Renggli. [http://ercim-news.ercim.org/content/view/325/536/ &#039;&#039;Seaside — Advanced Composition and Control Flow for Dynamic Web Applications&#039;&#039;]. In ERCIM News 72, January 2008.&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gîrba, A. Kuhn, andL. Renggli. [http://scg.unibe.ch/scgbib?query=Duca08a&amp;amp;display=abstract &#039;&#039;Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report&#039;&#039;]. In Journal of Software and Systems Modeling (SOSYM) 8(1) p. 5—19, February 2009. DOI PDF →&lt;br /&gt;
&lt;br /&gt;
A. Lienhard, S. Ducasse, and T. Gîrba. [http://scg.unibe.ch/scgbib?query=Lien08c&amp;amp;display=abstract &#039;&#039;Taking an Object-Centric View on Dynamic Information with Object Flow Analysis&#039;&#039;]. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=417</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=417"/>
		<updated>2009-12-18T13:51:11Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gîrba, A. Kuhn, andL. Renggli. [http://scg.unibe.ch/scgbib?query=Duca08a&amp;amp;display=abstract &#039;&#039;Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report&#039;&#039;]. In Journal of Software and Systems Modeling (SOSYM) 8(1) p. 5—19, February 2009. DOI PDF →&lt;br /&gt;
&lt;br /&gt;
A. Lienhard, S. Ducasse, and T. Gîrba. [http://scg.unibe.ch/scgbib?query=Lien08c&amp;amp;display=abstract &#039;&#039;Taking an Object-Centric View on Dynamic Information with Object Flow Analysis&#039;&#039;]. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=416</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=416"/>
		<updated>2009-12-18T13:49:02Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
A. Lienhard, S. Ducasse, and T. Gîrba. [http://scg.unibe.ch/scgbib?query=Lien08c&amp;amp;display=abstract &#039;&#039;Taking an Object-Centric View on Dynamic Information with Object Flow Analysis&#039;&#039;]. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=415</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=415"/>
		<updated>2009-12-18T13:48:34Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=414</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=414"/>
		<updated>2009-12-18T13:47:38Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
Adrian Lienhard, Stéphane Ducasse, and Tudor Gîrba. [http://scg.unibe.ch/scgbib?query=Lien08c&amp;amp;display=abstract &#039;&#039;Taking an Object-Centric View on Dynamic Information with Object Flow Analysis&#039;&#039;]. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009.&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=413</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Publications&amp;diff=413"/>
		<updated>2009-12-18T13:45:45Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* Books */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Only add articles here that have been (co-)authored by members of the ERCIM Working Group.&lt;br /&gt;
&lt;br /&gt;
== In ERCIM News ==&lt;br /&gt;
&lt;br /&gt;
M. Wermelinger, P. Wernick. [http://ercim-news.ercim.org/content/view/533/754/ &#039;&#039;EVOL 2008 - Fourth International ERCIM Workshop on Software Evolution and Evolvability&#039;&#039;]. ERCIM News 76: 6, January 2009&lt;br /&gt;
&lt;br /&gt;
T. Mens, L. Seinturier. [http://ercim-news.ercim.org/content/view/378/573/ &#039;&#039;Evol@Mons 2008 - Doctoral Research Seminar on Software Evolution&#039;&#039;]. ERCIM News 73: 6, April 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens.  [http://ercim-news.ercim.org/content/view/296/479/ &#039;&#039;EVOL 2007 - Third International ERCIM Symposium on Software Evolution&#039;&#039;]. ERCIM News 72:11, January 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, J.-M. Favre, S. Sadou. &#039;&#039;ERCIM Working Group on Software Evolution spawns local chapters&#039;&#039;. ERCIM News 67:8, October 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt, L. Duchien. &#039;&#039;ERCIM Workshop on Software Evolution&#039;&#039;. ERCIM News 66, July 2006.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;Workshop on Challenges in Software Evolution&#039;&#039;. ERCIM News 62, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens. &#039;&#039;ERCIM Working Group on Software Evolution&#039;&#039;. ERCIM News 60: 9, January 2005.&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse. &#039;&#039;Moose: A language-independent reengineering environment&#039;&#039;. ERCIM News 58: 24-25, July 2004.&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, T. Tourwé. &#039;&#039;Aspect-Oriented Software Evolution&#039;&#039;. ERCIM News 58: 36-37, July 2004.&lt;br /&gt;
&lt;br /&gt;
== Books ==&lt;br /&gt;
&lt;br /&gt;
Software evolution related books according to Google Books: [http://books.google.com/books?q=software+evolution&amp;amp;btnG=Search+Books]&lt;br /&gt;
&lt;br /&gt;
T. Mens, S. Demeyer (Eds.). [http://www.springer.com/computer/programming/book/978-3-540-76439-7 &#039;&#039;&#039;Software Evolution&#039;&#039;&#039;]. Springer, 2008.&lt;br /&gt;
ISBN 978-3-540-76439-7. DOI 10.1007/978-3-540-76440-3&lt;br /&gt;
&lt;br /&gt;
A. April, A. Abran, [https://www.wiley-vch.de/publish/en/books/forthcomingTitles/EE00/0-470-14707-5/?sID= &#039;&#039;&#039;Software Maintenance Management: Evaluation and Continuous Improvement&#039;&#039;&#039;]. Wiley, 2008. ISBN 978-0470-14707-8.&lt;br /&gt;
&lt;br /&gt;
N.H. Madhavji, J. Fernandez-Ramil, D. Perry, &#039;&#039;&#039;Software Evolution and Feedback: Theory and Practice&#039;&#039;&#039;. Wiley 2006. ISBN 0-470-87180-6&lt;br /&gt;
&lt;br /&gt;
P. Grubb, A.A. Takang, &#039;&#039;&#039;Software Maintenance: Concepts and Practice&#039;&#039;&#039;. Second Edition, World Scientific, 2003.&lt;br /&gt;
ISBN 981-238-425-1&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, S. Ducasse, O. Nierstrasz, [http://scg.unibe.ch/download/oorp/ &#039;&#039;&#039;Object Oriented Reengineering Patterns&#039;&#039;&#039;]. World Scientific, 2002. ISBN 981-022826-0 &lt;br /&gt;
&lt;br /&gt;
M.M. Lehman, L.A. Belady, [ftp://ftp.umh.ac.be/pub/ftp_infofs/1985/ProgramEvolution.pdf &#039;&#039;&#039;Program Evolution: Processes of Software Change&#039;&#039;&#039;]. Academic Press, London, 1985. ISBN 0-12-442440-6.&lt;br /&gt;
&#039;&#039;Free electronic edition&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This seminal book on program evolution is currently out of print. With permission of the author and the publisher, we are pleased to offer you a scanned-in version of the book. It is a must-read, if only because it is one of the first books treating software evolution as a problem in its own right.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Book chapters ==&lt;br /&gt;
&lt;br /&gt;
Indididual book chapters of the aforementioned &#039;&#039;&#039;Software Evolution&#039;&#039;&#039; book can be consulted here [http://www.informatik.uni-trier.de/~ley/db/series/springer/Mens2008.html]&lt;br /&gt;
&lt;br /&gt;
=== Chapters in other books ===&lt;br /&gt;
&lt;br /&gt;
S. Ducasse, T. Gírba, M. Lanza,S. Demeyer, &#039;&#039;Moose: a Collaborative and Extensible Reengineering Environment&#039;&#039;. In &#039;&#039;&#039;Tools for Software Maintenance and Reengineering&#039;&#039;&#039;, pp. 55-71, Franco Angeli, 2005.&lt;br /&gt;
&lt;br /&gt;
T. Mens, R. Van Der Straeten, J. Simmonds, &#039;&#039;A Framework for Managing Consistency of Evolving UML Models&#039;&#039;. In &#039;&#039;&#039;Software Evolution with UML and XML&#039;&#039;&#039;, pp. 1-31, Idea Group Publishing, 2005. ISBN 1591404630&lt;br /&gt;
&lt;br /&gt;
== Journal special issues ==&lt;br /&gt;
&lt;br /&gt;
P. Heymans, P.-Y. Schobbens, J.-C. Trigaux, Y. Bontemps, R. Matulevicius, and A. Classen. Evaluating formal properties of feature diagram languages. IET Software Journal, Special Issue on Language Engineering, 2(3):281–302, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, A. Hamou-Lhadj, O. Greevy. Special Issue on Program Comprehension through Dynamic Analysis. Journal on Software Maintenance and Evolution: Research and Practice, Volume 20 Issue 4, July/August 2008&lt;br /&gt;
&lt;br /&gt;
T. Mens, K. Mens, M. D&#039;Hondt, E. Van Paesschen. Online Postproceedings of EVOL 2007: Third International ERCIM Symposium on Software Evolution. Electronic Communications of the EASST, Volume 8, 2008. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/17]&lt;br /&gt;
&lt;br /&gt;
T. Mens, M. D&#039;Hondt. Proceedings of the ERCIM Workshop on Software Evolution (EVOL 2006). Electronic Notes in Theoretical Computer Science, Volume 166, Pages 1-126, Elsevier, 2007&lt;br /&gt;
&lt;br /&gt;
R. Heckel, J.-M. Favre, T. Mens. Online Postproceedings of SETra 2006: International Workshop on Software Evolution Through Transformations . Electronic Communications of the EASST, Volume 3, 2006. ISSN 1863-2122 [http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/3]&lt;br /&gt;
&lt;br /&gt;
R. Heckel, T. Mens. Proceedings of the Workshop on Software Evolution through Transformations (SETra 2004) Electronic Notes in Theoretical Computer Science, Volume 127, Issue 3, Pages 1-217, Elsevier, 2005.&lt;br /&gt;
&lt;br /&gt;
== Journal articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Comparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining&#039;&#039;. Int&#039;l Journal on Software Testing, Verification and Reliability, –to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
B. Adams, K. De Schutter, A. Zaidman, S. Demeyer, H. Tromp, W. De Meuter. &#039;&#039;Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - an industrial experience report&#039;&#039;. Journal of Systems and Software, – to appear, 2009.&lt;br /&gt;
&lt;br /&gt;
== Conference articles ==&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
A. Classen, A. Hubaux, P. Heymans. &#039;&#039;A formal semantics for multi-level staged configuration&#039;&#039;, Proc. Third International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’09), Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
G. Saval, J. Pinna Puissant, P. Heymans, T. Mens. &#039;&#039;Some Challenges of Feature-based Merging of Class Diagrams&#039;&#039;, Proc. Third Workshop on Variability Modelling of Software-intensive Systems (VaMoS&#039;09). Sevilla, Spain, January 2009. University of Duisburg-Essen.&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
S. Cook, K. Nakata, P. Wernick. &#039;&#039;European Laboratory for Software Evolution (ELSE): Vision Statement&#039;&#039;. Proc. ERCIM Int&#039;l Workshop on Software Evolution (EVOL 2008), L&#039;Aquila, Italy, 2008&lt;br /&gt;
&lt;br /&gt;
A. Classen, A. Hubaux, F. Sanen, E. Truyen, J. Vallejos, P. Costanza, W. De Meuter, P.  Heymas, W. Joosen. &#039;&#039;Modelling Variability in Self-Adaptive systems: Towards a Research Agenda&#039;&#039;, Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE&#039;08), Nashville, Tennessee, USA, October 2008&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, D. Benavides. &#039;&#039;Variability modelling challenges from the trenches of an open source product line re-engineering project&#039;&#039;. Proc. 12th Int&#039;l Software Product Line Conf. (SPLC’08), 2008.&lt;br /&gt;
&lt;br /&gt;
A. Hubaux, P. Heymans, H. Unphon. &#039;&#039;Separating Variability Concerns in a Product Line Re-Engineering Project&#039;&#039;. Proc. Int&#039;l workshop on Early Aspects at AOSD, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J.-L. Hainaut. &#039;&#039;Dynamic analysis of SQL statements for data-intensive applications reverse engineering&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE), pages 192–196. IEEE, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Henrard, D. Roland, J.-L. Hainaut. &#039;&#039;Wrapper-based system evolution - application to codasyl to relational migration&#039;&#039;. Proc. 12th European Conf. Software Maintenance and Reengineering (CSMR’08), pages 13–22. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Cleve, J. Lemaitre, J.-L. Hainaut, C. Mouchet, J. Henrard. &#039;&#039;The role of implicit schema constructs in data quality&#039;&#039;. In P. Missier, X. Lin, A. de Keijzer, and M. van Keulen, editors, Proc. 6th Int&#039;l Workshop on Quality in Databases (QDB’08), pages 33–40, 2008.&lt;br /&gt;
&lt;br /&gt;
J. Henrard, D. Roland, A. Cleve, J.-L. Hainaut. &#039;&#039;Large-scale data reengineering: Return from experience&#039;&#039;. Proc. 15th Working Conf. Reverse Engineering (WCRE’08), pages 305–308. IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
A. Kuhn, B. Van Rompaey, L. Haensenberger, O. Nierstrasz, S. Demeyer, M. Gaelli, K. Van Leemput. &#039;&#039;JExample: Exploiting Dependencies Between Tests to Improve Defect Localization&#039;&#039;. Proc. Int&#039;l Conf. Agile Processes and eXtreme Programming in Software Engineering (XP 2008), pp. 73-82, Lecture Notes in Business Information Processing 9, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen. &#039;&#039;Mining Software Repositories to Study Co-Evolution of Production and Test Code&#039;&#039;. Proc. Int&#039;l Conf. Software Testing, Verification and Validation (ICST 2008), pp. 220-229, IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
&lt;br /&gt;
S. Demeyer, Y.-G. Guéhéneuc, A. Keller,	C. F. J. Lange, K. Mens, A. Kuhn, M. Kuhlemann. &#039;&#039;Object-Oriented Reengineering, Report on the Workshop WOOR&#039;07 at ECOOP 2007 10th Anniversary Edition&#039;&#039;. In Object-Oriented Technology, ECOOP 2007 Workshop Reader, LNCS 4906, pp. 142-153, Springer, 2008&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
&lt;br /&gt;
C. F. J. Lange, B. Du Bois, M. R. V. Chaudron, S. Demeyer. &#039;&#039;An experimental investigation of UML modeling conventions&#039;&#039;. Proc. Int&#039;l Conf. Model Driven Engineering Languages and Systems (MoDELS&#039;06), LNCS 4199, pp. 27–41, Springer, 2006&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
O. Nierstrasz, S. Ducasse, S. Demeyer. &#039;&#039;Object-oriented reengineering patterns — an overview&#039;&#039;. Proc. Generative Programming and Component Engineering (GPCE’05), pp. 1–9, LNCS 3676, Springer, 2005.&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Tools&amp;diff=412</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Tools&amp;diff=412"/>
		<updated>2009-12-18T13:41:47Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This webpage collects research tools to support software evolution. If &lt;br /&gt;
you are the author of such a tool, or are aware of such a tool, please &lt;br /&gt;
update this page. (Note: Commercial tools will not be considered.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[http://seal.ifi.unizh.ch/175/ &#039;&#039;&#039;ArchView&#039;&#039;&#039;], developed at the University of Zurich, is a tool that provides user configurable views for trend analysis and hot-spot detection. It follows the principle of measurement mapping representing source code entities such as packages or classes with Kiviat diagrams. For each entity it visualizes multiple metrics from several releases and thereby shows the trend of that entity. Spotting the trend the user can learn a number of visual patterns that allow him to detect the hot-spots and unstable entities. The tool is used in the software evolution analysis domain but not limited to that.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/phd/dambros/tools/ &#039;&#039;&#039;BugCrawler&#039;&#039;&#039;] is a tool written in Smalltalk for analyzing the evolution of large software systems. The tool is based on interactive visualizations and software metrics. The information used for rendering the views is based on the software system itself, CVS logfiles and Bugzilla problem reports.&amp;lt;/li&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.ccfinder.net &#039;&#039;&#039;CCFinderX&#039;&#039;&#039;] is a code-clone detector, which detects code clones (duplicated code fragments) from source files written in Java, C/C++, COBOL, VB, C#. &amp;lt;/li&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;[http://seal.ifi.unizh.ch/172/ &#039;&#039;&#039;ChangeDistiller&#039;&#039;&#039;], developed at the University of Zurich, is an Eclipse Plugin to extract source code changes based on tree differencing. Subsequent abstract syntax tree revisions of Java files are converted into generic tree data structures and compared to compute the basic tree edit operations that transform an original into a modified tree. The tree edit operations and the source code information from the AST are used to classify the source code changes according to our taxonomy of source code changes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://moose.unibe.ch/tools/chronia &#039;&#039;&#039;Chronia&#039;&#039;&#039;] is a tool to explore the CVS history of software systems. It features a measure for code ownership and a distance between files regarding their commit history (using Hausdorff distance and dendrogram seriation). In our research, we identified a taxonomy of common development patterns, as e.g., Monologue, Dialog, Familiarization, Takeover, Bug fix, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/faculty/lanza/codecrawler.html &#039;&#039;&#039;CodeCrawler&#039;&#039;&#039;]&lt;br /&gt;
is a language independent reverse engineering tool combining metrics and software visualization.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;[http://wiki.smalltalk.be:8080/Smalltalk_be/92 &#039;&#039;&#039;DupLoc&#039;&#039;&#039;] is a tool for detecting duplicated code.&amp;lt;/li&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.st.cs.uni-sb.de/softevo/erose/ &#039;&#039;&#039;eROSE&#039;&#039;&#039;] is a plugin for Eclipse that guides programmers along related changes. If you change f() and other people have changed f() together with g() in the past, eRose will detect this and suggest &amp;quot;Programmers who changed function f() also changed function g().&amp;quot; All eRose needs is a CVS repository; we designed eRose to be as efficient and unobstrusive as possible.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/phd/dambros/tools/ &#039;&#039;&#039;Evolution Radar&#039;&#039;&#039;] is a tool for analyzing the evolution of software systems from the logical coupling perspectives. The visualization technique integrates both file-level and module-level logical coupling information. The tool facilitates an in-depth analysis of the logical couplings at all granularity levels, and leads to a precise characterization of the system modules in terms of their logical coupling dependencies.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;[http://moose.unibe.ch/tools/fame &#039;&#039;&#039;Fame&#039;&#039;&#039;] is an EMOF compliant meta-environment available for Smalltalk, Java, and Python. Fame is based on the FM3 Meta-Metamodel (a subset of EMOF) and uses MSE File Format to exchange all of meta-metamodel, metamodels and models. The main authors of Fame are Adrian Kuhn and Toon Verwaest. Fame is part of the Moose platform.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://lore.cmi.ua.ac.be/fetchWiki/ &#039;&#039;&#039;Fetch&#039;&#039;&#039;] (Fact Extraction Tool CHain) is a tool chain for software analysis, targetting the exploration of large C/C++/Java software systems for (i) dependency analysis; (ii) pattern detection; (iii) visualization; (iv) metric calculation and similar types of static analysis. Multi-version analysis is supported as well.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://ges.sourceforge.net/ &#039;&#039;&#039;Google Eclipse Search&#039;&#039;&#039;] (GES) is the result of integrating the Google Desktop Search (GDS) engine into IBM&#039;s Eclipse development environment to improve searching in software projects in a manner similar to searching the internet or your own desktop.&amp;lt;/li&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/tools/hapax &#039;&#039;&#039;Hapax&#039;&#039;&#039;] is an information retrievel tool to analyze the vocabulary of software systems, i.e. how classes and methods are related by topic rather than structure. Hapax is language independent and its approach uses a combination of LSA (latent semantic indexing), SVD (singular value decomposition) and hierarchical clustering. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://scg.unibe.ch/research/helvetia &#039;&#039;&#039;Helvetia&#039;&#039;&#039;] is a lightweight language workbench for embedding new languages into a host language. The transformation approach exploits the internal representation of the host language to leverage tools such as editors and debuggers. Helvetia is implemented in Pharo Smalltalk.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.intensional.be/ &#039;&#039;&#039;IntensiVE&#039;&#039;&#039;] is an environment that supports the definition, manipulation and verification of intensionally &lt;br /&gt;
defined sets of source code entities (called intensional views), and relations between such sets (called intensional relations). The IntensiVE tool suite enables software developers to document and verify structural regularities in the source code, and to co-evolve these regularities with the code when either of them evolves.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://loose.upt.ro/iplasma/ &#039;&#039;&#039;iPlasma&#039;&#039;&#039;] is an integrated environment for quality analysis of object-oriented software systems that includes support for all the necessary phases of analysis: from model extraction (including scalable parsing for C++ and Java) up to high-level metrics-based analysis, and detection of code duplication.&amp;lt;/li&amp;gt;  &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.cwi.nl/projects/renovate/javaQA/ &#039;&#039;&#039;JCosmo&#039;&#039;&#039;] is an outdated tool that detects code smells in Java source code. It can be used to review the quality of the analyzed code and indicate regions that could benefit from refactoring.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://jripples.sourceforge.net/ &#039;&#039;&#039;JRipples&#039;&#039;&#039;], developed by Maksym Petrenko and Vaclav Rajlich at Wayne Stat University, is based on the philosophy of &amp;quot;intelligent assistance&amp;quot;, which requires close cooperation between the programmer and the tool. The tool analyzes the program, keeps track of the inconsistencies, and automatically marks the components to be visited by the programmer.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://sailhome.cs.queensu.ca/~bram/makao/ &#039;&#039;&#039;Makao&#039;&#039;&#039;] (Makefile Architecture Kernel featuring Aspect Orientation) is a re(verse-)engineering framework for build systems. It provides support for visualising, querying, filtering, refactoring and validation of build systems. It takes a trace generated by a GNU Make (or ClearMake) process, and makes the build dependency graph explicit to the build re(verse)-engineer. This graph can then be interacted with through a build-aware graph manipulation framework (based on GUESS).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.win.tue.nl/empanada/metricview/ &#039;&#039;&#039;MetricViewEvolution&#039;&#039;&#039;] visualizes metrics and evolution data for UML models. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.cs.le.ac.uk/people/aboronat/tools/moment2-gt/ &#039;&#039;&#039;MOMENT2-GT&#039;&#039;&#039;] is a graph-based model transformation tool that uses term rewriting to perform graph rewriting. MOMENT2-GT uses the Eclipse Modeling Framework as its metamodeling front-end and Maude as the back-end term rewriting system. MOMENT2-GT transformation definition language is based on the QVT Relations language, including support for OCL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/tools/mondrian &#039;&#039;&#039;Mondrian&#039;&#039;&#039;] is a novel information visualization engine that lets the visualization be specified via a script. It is built in VisualWorks Smalltalk, and the scripting language is the Smalltalk language. It is based on a graph model and works directly with the objects to be represented. Mondrian was developed by Michael Meyer and Tudor Girba and is part of the Moose platform.&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/ &#039;&#039;&#039;Moose&#039;&#039;&#039;] is collaborative research platform for software analysis and information visualisation. Moose was first conceived in 1997 at Software Composition Group. Since then, the Moose community has grown and spread to several European universities. Research around Moose has led to over 100 scientific publications.&amp;lt;/li&amp;gt;  &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://webmail.cs.wayne.edu/~vip/Downloads/PAS_files/public_html/index.htm &#039;&#039;&#039;PAS&#039;&#039;&#039;] (Partitioned Annotations of Software) is a web-based medium that records a programmer&#039;s comprehension of a particular program and makes it available to the programmer&#039;s teammates. PAS divides annotations for individual &lt;br /&gt;
software components into specialized partitions so programmers can easily &lt;br /&gt;
find the specific information they need.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://scg.unibe.ch/research/pinocchio &#039;&#039;&#039;Pinocchio&#039;&#039;&#039;] is an open language system that provides a language independent and fully reflective runtime by not imposing any rules from within the interpreter. Currently (end 2009) the core of Pinocchio is still heavily under development.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://ptidej.dyndns.org/ &#039;&#039;&#039;Ptidej&#039;&#039;&#039;] (Pattern Trace Identification, Detection, and Enhancement in Java) is a tool suite to evaluate and to enhance the quality of object-oriented programs, promoting the use of patterns, either at the language-, design-, or architectural-levels, including the DECOR2 method for the detection and correction of design defect. More on our research on patterns and quality.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://scg.unibe.ch/Research/Reflectivity/ &#039;&#039;&#039;Reflectivity&#039;&#039;&#039;] provides extensions to the standard reflection features of Smalltalk for both structural and behavioral reflection:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Structural reflection&amp;lt;/i&amp;gt; is extended by sub-method reflection: the structure of method bodies has as a first class and causally connected representation that can easily be extended and annotated.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Behavioral reflection&amp;lt;/i&amp;gt; is provided by a new and improved version of Geppetto, a realization of Partial Behavioral Reflection as pioneered by Reflex.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reflectivity is built by Marcus Denker. Reflectivity is built in Squeak. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.s3m.ca/en/products/s3massess.html &#039;&#039;&#039;S3M Assess&#039;&#039;&#039;]: The S3M Assessment support software (S3MAssess) isan be used to support and document your S3M assessments. You can choose the key process area that you want to assess. It contains all the level 0,1 and 2 practices and prompts you with the question and allows you to document the assessment results.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.s3m.ca/en/products/s3mdss.html &#039;&#039;&#039;S3M DSS&#039;&#039;&#039;]: The S3M Decision Support Software (S3MDSS)  can be used to help you understand how to resolve your software maintenance problems. It is a knowledge base that contains all the level 0,1 and 2 practices of the maturity model and has been developed to answer the end-user, customer, software maintainer and maintenance manager questions. The questions are answered (Yes/No) and the system gradually guides you towards a specific practice of the S3M model to try to help you pin point the best practice required to help with this issue.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.thechiselgroup.org/shrimp &#039;&#039;&#039;SHriMP&#039;&#039;&#039;] is a tool designed for visualizing and exploring software architecture and any other information space. It is a domain-independent visualization technique designed to enhance how people browse and explore complex information spaces, including large software programs and complex knowledge-bases. &amp;lt;a href=&amp;quot;http://www.thechiselgroup.org/creole&amp;quot;&amp;gt;Creole&amp;lt;/a&amp;gt; is an Eclipse plugin that uses SHriMP to allow you to explore your Java code visually. &amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.inf.unisi.ch/phd/lungu/research/softwarenaut/ &#039;&#039;&#039;Softwarenaut&#039;&#039;&#039;] is a prototype tool used to explore techniques for software exploration. The environment is currently using as a source of data input the Moose reengineering platform.&amp;lt;/li&amp;gt;      &lt;br /&gt;
&amp;lt;!--        &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.software-tomography.com/&amp;quot;&amp;gt;Sotograph&amp;lt;/a&amp;gt; is a software analysis workbench. It supports continuous architecture management, monitoring of internal software quality, comprehension of complex software systems, forward and re-engineering. Sotograph is able to analyze Java, C# and C/C++ software.&amp;lt;/li&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://swag.uwaterloo.ca/~ahindle &#039;&#039;&#039;YARN&#039;&#039;&#039;] (Yet Another Reverse-engineering Narrative) is a prototype tool for modeling, extracting, and animating the architectural evolution of a software system. YARN mines the source code changes of the target system, and generates YARN ÒballsÓ (animations) that a viewer can unravel (watch). The animation is based on a static layout of the modules connected by animated edges that model the changing dependencies. The edges can be weighted by the number of dependencies or the importance of the change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Tools&amp;diff=411</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Tools&amp;diff=411"/>
		<updated>2009-12-18T13:39:37Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This webpage collects research tools to support software evolution. If &lt;br /&gt;
you are the author of such a tool, or are aware of such a tool, please &lt;br /&gt;
update this page. (Note: Commercial tools will not be considered.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[http://seal.ifi.unizh.ch/175/ &#039;&#039;&#039;ArchView&#039;&#039;&#039;], developed at the University of Zurich, is a tool that provides user configurable views for trend analysis and hot-spot detection. It follows the principle of measurement mapping representing source code entities such as packages or classes with Kiviat diagrams. For each entity it visualizes multiple metrics from several releases and thereby shows the trend of that entity. Spotting the trend the user can learn a number of visual patterns that allow him to detect the hot-spots and unstable entities. The tool is used in the software evolution analysis domain but not limited to that.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/phd/dambros/tools/ &#039;&#039;&#039;BugCrawler&#039;&#039;&#039;] is a tool written in Smalltalk for analyzing the evolution of large software systems. The tool is based on interactive visualizations and software metrics. The information used for rendering the views is based on the software system itself, CVS logfiles and Bugzilla problem reports.&amp;lt;/li&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.ccfinder.net &#039;&#039;&#039;CCFinderX&#039;&#039;&#039;] is a code-clone detector, which detects code clones (duplicated code fragments) from source files written in Java, C/C++, COBOL, VB, C#. &amp;lt;/li&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;[http://seal.ifi.unizh.ch/172/ &#039;&#039;&#039;ChangeDistiller&#039;&#039;&#039;], developed at the University of Zurich, is an Eclipse Plugin to extract source code changes based on tree differencing. Subsequent abstract syntax tree revisions of Java files are converted into generic tree data structures and compared to compute the basic tree edit operations that transform an original into a modified tree. The tree edit operations and the source code information from the AST are used to classify the source code changes according to our taxonomy of source code changes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://moose.unibe.ch/tools/chronia &#039;&#039;&#039;Chronia&#039;&#039;&#039;] is a tool to explore the CVS history of software systems. It features a measure for code ownership and a distance between files regarding their commit history (using Hausdorff distance and dendrogram seriation). In our research, we identified a taxonomy of common development patterns, as e.g., Monologue, Dialog, Familiarization, Takeover, Bug fix, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/faculty/lanza/codecrawler.html &#039;&#039;&#039;CodeCrawler&#039;&#039;&#039;]&lt;br /&gt;
is a language independent reverse engineering tool combining metrics and software visualization.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;[http://wiki.smalltalk.be:8080/Smalltalk_be/92 &#039;&#039;&#039;DupLoc&#039;&#039;&#039;] is a tool for detecting duplicated code.&amp;lt;/li&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.st.cs.uni-sb.de/softevo/erose/ &#039;&#039;&#039;eROSE&#039;&#039;&#039;] is a plugin for Eclipse that guides programmers along related changes. If you change f() and other people have changed f() together with g() in the past, eRose will detect this and suggest &amp;quot;Programmers who changed function f() also changed function g().&amp;quot; All eRose needs is a CVS repository; we designed eRose to be as efficient and unobstrusive as possible.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/phd/dambros/tools/ &#039;&#039;&#039;Evolution Radar&#039;&#039;&#039;] is a tool for analyzing the evolution of software systems from the logical coupling perspectives. The visualization technique integrates both file-level and module-level logical coupling information. The tool facilitates an in-depth analysis of the logical couplings at all granularity levels, and leads to a precise characterization of the system modules in terms of their logical coupling dependencies.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;[http://moose.unibe.ch/tools/fame &#039;&#039;&#039;Fame&#039;&#039;&#039;] is an EMOF compliant meta-environment available for Smalltalk, Java, and Python. Fame is based on the FM3 Meta-Metamodel (a subset of EMOF) and uses MSE File Format to exchange all of meta-metamodel, metamodels and models. The main authors of Fame are Adrian Kuhn and Toon Verwaest. Fame is part of the Moose platform.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://lore.cmi.ua.ac.be/fetchWiki/ &#039;&#039;&#039;Fetch&#039;&#039;&#039;] (Fact Extraction Tool CHain) is a tool chain for software analysis, targetting the exploration of large C/C++/Java software systems for (i) dependency analysis; (ii) pattern detection; (iii) visualization; (iv) metric calculation and similar types of static analysis. Multi-version analysis is supported as well.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://ges.sourceforge.net/ &#039;&#039;&#039;Google Eclipse Search&#039;&#039;&#039;] (GES) is the result of integrating the Google Desktop Search (GDS) engine into IBM&#039;s Eclipse development environment to improve searching in software projects in a manner similar to searching the internet or your own desktop.&amp;lt;/li&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/tools/hapax &#039;&#039;&#039;Hapax&#039;&#039;&#039;] is an information retrievel tool to analyze the vocabulary of software systems, i.e. how classes and methods are related by topic rather than structure. Hapax is language independent and its approach uses a combination of LSA (latent semantic indexing), SVD (singular value decomposition) and hierarchical clustering. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://scg.unibe.ch/research/helvetia &#039;&#039;&#039;Helvetia&#039;&#039;&#039;] is a lightweight language workbench for embedding new languages into a host language. The transformation approach exploits the internal representation of the host language to leverage tools such as editors and debuggers. Helvetia is implemented in Pharo Smalltalk.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.intensional.be/ &#039;&#039;&#039;IntensiVE&#039;&#039;&#039;] is an environment that supports the definition, manipulation and verification of intensionally &lt;br /&gt;
defined sets of source code entities (called intensional views), and relations between such sets (called intensional relations). The IntensiVE tool suite enables software developers to document and verify structural regularities in the source code, and to co-evolve these regularities with the code when either of them evolves.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://loose.upt.ro/iplasma/ &#039;&#039;&#039;iPlasma&#039;&#039;&#039;] is an integrated environment for quality analysis of object-oriented software systems that includes support for all the necessary phases of analysis: from model extraction (including scalable parsing for C++ and Java) up to high-level metrics-based analysis, and detection of code duplication.&amp;lt;/li&amp;gt;  &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.cwi.nl/projects/renovate/javaQA/ &#039;&#039;&#039;JCosmo&#039;&#039;&#039;] is an outdated tool that detects code smells in Java source code. It can be used to review the quality of the analyzed code and indicate regions that could benefit from refactoring.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://jripples.sourceforge.net/ &#039;&#039;&#039;JRipples&#039;&#039;&#039;], developed by Maksym Petrenko and Vaclav Rajlich at Wayne Stat University, is based on the philosophy of &amp;quot;intelligent assistance&amp;quot;, which requires close cooperation between the programmer and the tool. The tool analyzes the program, keeps track of the inconsistencies, and automatically marks the components to be visited by the programmer.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://sailhome.cs.queensu.ca/~bram/makao/ &#039;&#039;&#039;Makao&#039;&#039;&#039;] (Makefile Architecture Kernel featuring Aspect Orientation) is a re(verse-)engineering framework for build systems. It provides support for visualising, querying, filtering, refactoring and validation of build systems. It takes a trace generated by a GNU Make (or ClearMake) process, and makes the build dependency graph explicit to the build re(verse)-engineer. This graph can then be interacted with through a build-aware graph manipulation framework (based on GUESS).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.win.tue.nl/empanada/metricview/ &#039;&#039;&#039;MetricViewEvolution&#039;&#039;&#039;] visualizes metrics and evolution data for UML models. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.cs.le.ac.uk/people/aboronat/tools/moment2-gt/ &#039;&#039;&#039;MOMENT2-GT&#039;&#039;&#039;] is a graph-based model transformation tool that uses term rewriting to perform graph rewriting. MOMENT2-GT uses the Eclipse Modeling Framework as its metamodeling front-end and Maude as the back-end term rewriting system. MOMENT2-GT transformation definition language is based on the QVT Relations language, including support for OCL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/tools/mondrian &#039;&#039;&#039;Mondrian&#039;&#039;&#039;] is a novel information visualization engine that lets the visualization be specified via a script. It is built in VisualWorks Smalltalk, and the scripting language is the Smalltalk language. It is based on a graph model and works directly with the objects to be represented. Mondrian was developed by Michael Meyer and Tudor Girba and is part of the Moose platform.&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/ &#039;&#039;&#039;Moose&#039;&#039;&#039;] is collaborative research platform for software analysis and information visualisation. Moose was first conceived in 1997 at Software Composition Group. Since then, the Moose community has grown and spread to several European universities. Research around Moose has led to over 100 scientific publications.&amp;lt;/li&amp;gt;  &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://webmail.cs.wayne.edu/~vip/Downloads/PAS_files/public_html/index.htm &#039;&#039;&#039;PAS&#039;&#039;&#039;] (Partitioned Annotations of Software) is a web-based medium that records a programmer&#039;s comprehension of a particular program and makes it available to the programmer&#039;s teammates. PAS divides annotations for individual &lt;br /&gt;
software components into specialized partitions so programmers can easily &lt;br /&gt;
find the specific information they need.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://ptidej.dyndns.org/ &#039;&#039;&#039;Ptidej&#039;&#039;&#039;] (Pattern Trace Identification, Detection, and Enhancement in Java) is a tool suite to evaluate and to enhance the quality of object-oriented programs, promoting the use of patterns, either at the language-, design-, or architectural-levels, including the DECOR2 method for the detection and correction of design defect. More on our research on patterns and quality.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://scg.unibe.ch/Research/Reflectivity/ &#039;&#039;&#039;Reflectivity&#039;&#039;&#039;] provides extensions to the standard reflection features of Smalltalk for both structural and behavioral reflection:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Structural reflection&amp;lt;/i&amp;gt; is extended by sub-method reflection: the structure of method bodies has as a first class and causally connected representation that can easily be extended and annotated.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Behavioral reflection&amp;lt;/i&amp;gt; is provided by a new and improved version of Geppetto, a realization of Partial Behavioral Reflection as pioneered by Reflex.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reflectivity is built by Marcus Denker. Reflectivity is built in Squeak. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.s3m.ca/en/products/s3massess.html &#039;&#039;&#039;S3M Assess&#039;&#039;&#039;]: The S3M Assessment support software (S3MAssess) isan be used to support and document your S3M assessments. You can choose the key process area that you want to assess. It contains all the level 0,1 and 2 practices and prompts you with the question and allows you to document the assessment results.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.s3m.ca/en/products/s3mdss.html &#039;&#039;&#039;S3M DSS&#039;&#039;&#039;]: The S3M Decision Support Software (S3MDSS)  can be used to help you understand how to resolve your software maintenance problems. It is a knowledge base that contains all the level 0,1 and 2 practices of the maturity model and has been developed to answer the end-user, customer, software maintainer and maintenance manager questions. The questions are answered (Yes/No) and the system gradually guides you towards a specific practice of the S3M model to try to help you pin point the best practice required to help with this issue.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.thechiselgroup.org/shrimp &#039;&#039;&#039;SHriMP&#039;&#039;&#039;] is a tool designed for visualizing and exploring software architecture and any other information space. It is a domain-independent visualization technique designed to enhance how people browse and explore complex information spaces, including large software programs and complex knowledge-bases. &amp;lt;a href=&amp;quot;http://www.thechiselgroup.org/creole&amp;quot;&amp;gt;Creole&amp;lt;/a&amp;gt; is an Eclipse plugin that uses SHriMP to allow you to explore your Java code visually. &amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.inf.unisi.ch/phd/lungu/research/softwarenaut/ &#039;&#039;&#039;Softwarenaut&#039;&#039;&#039;] is a prototype tool used to explore techniques for software exploration. The environment is currently using as a source of data input the Moose reengineering platform.&amp;lt;/li&amp;gt;      &lt;br /&gt;
&amp;lt;!--        &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.software-tomography.com/&amp;quot;&amp;gt;Sotograph&amp;lt;/a&amp;gt; is a software analysis workbench. It supports continuous architecture management, monitoring of internal software quality, comprehension of complex software systems, forward and re-engineering. Sotograph is able to analyze Java, C# and C/C++ software.&amp;lt;/li&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://swag.uwaterloo.ca/~ahindle &#039;&#039;&#039;YARN&#039;&#039;&#039;] (Yet Another Reverse-engineering Narrative) is a prototype tool for modeling, extracting, and animating the architectural evolution of a software system. YARN mines the source code changes of the target system, and generates YARN ÒballsÓ (animations) that a viewer can unravel (watch). The animation is based on a static layout of the modules connected by animated edges that model the changing dependencies. The edges can be weighted by the number of dependencies or the importance of the change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Tools&amp;diff=410</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Tools&amp;diff=410"/>
		<updated>2009-12-18T13:35:42Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This webpage collects research tools to support software evolution. If &lt;br /&gt;
you are the author of such a tool, or are aware of such a tool, please &lt;br /&gt;
update this page. (Note: Commercial tools will not be considered.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[http://seal.ifi.unizh.ch/175/ &#039;&#039;&#039;ArchView&#039;&#039;&#039;], developed at the University of Zurich, is a tool that provides user configurable views for trend analysis and hot-spot detection. It follows the principle of measurement mapping representing source code entities such as packages or classes with Kiviat diagrams. For each entity it visualizes multiple metrics from several releases and thereby shows the trend of that entity. Spotting the trend the user can learn a number of visual patterns that allow him to detect the hot-spots and unstable entities. The tool is used in the software evolution analysis domain but not limited to that.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/phd/dambros/tools/ &#039;&#039;&#039;BugCrawler&#039;&#039;&#039;] is a tool written in Smalltalk for analyzing the evolution of large software systems. The tool is based on interactive visualizations and software metrics. The information used for rendering the views is based on the software system itself, CVS logfiles and Bugzilla problem reports.&amp;lt;/li&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.ccfinder.net &#039;&#039;&#039;CCFinderX&#039;&#039;&#039;] is a code-clone detector, which detects code clones (duplicated code fragments) from source files written in Java, C/C++, COBOL, VB, C#. &amp;lt;/li&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;[http://seal.ifi.unizh.ch/172/ &#039;&#039;&#039;ChangeDistiller&#039;&#039;&#039;], developed at the University of Zurich, is an Eclipse Plugin to extract source code changes based on tree differencing. Subsequent abstract syntax tree revisions of Java files are converted into generic tree data structures and compared to compute the basic tree edit operations that transform an original into a modified tree. The tree edit operations and the source code information from the AST are used to classify the source code changes according to our taxonomy of source code changes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://moose.unibe.ch/tools/chronia &#039;&#039;&#039;Chronia&#039;&#039;&#039;] is a tool to explore the CVS history of software systems. It features a measure for code ownership and a distance between files regarding their commit history (using Hausdorff distance and dendrogram seriation). In our research, we identified a taxonomy of common development patterns, as e.g., Monologue, Dialog, Familiarization, Takeover, Bug fix, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/faculty/lanza/codecrawler.html &#039;&#039;&#039;CodeCrawler&#039;&#039;&#039;]&lt;br /&gt;
is a language independent reverse engineering tool combining metrics and software visualization.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;[http://wiki.smalltalk.be:8080/Smalltalk_be/92 &#039;&#039;&#039;DupLoc&#039;&#039;&#039;] is a tool for detecting duplicated code.&amp;lt;/li&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.st.cs.uni-sb.de/softevo/erose/ &#039;&#039;&#039;eROSE&#039;&#039;&#039;] is a plugin for Eclipse that guides programmers along related changes. If you change f() and other people have changed f() together with g() in the past, eRose will detect this and suggest &amp;quot;Programmers who changed function f() also changed function g().&amp;quot; All eRose needs is a CVS repository; we designed eRose to be as efficient and unobstrusive as possible.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/phd/dambros/tools/ &#039;&#039;&#039;Evolution Radar&#039;&#039;&#039;] is a tool for analyzing the evolution of software systems from the logical coupling perspectives. The visualization technique integrates both file-level and module-level logical coupling information. The tool facilitates an in-depth analysis of the logical couplings at all granularity levels, and leads to a precise characterization of the system modules in terms of their logical coupling dependencies.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;[http://moose.unibe.ch/tools/fame &#039;&#039;&#039;Fame&#039;&#039;&#039;] is an EMOF compliant meta-environment available for Smalltalk, Java, and Python. Fame is based on the FM3 Meta-Metamodel (a subset of EMOF) and uses MSE File Format to exchange all of meta-metamodel, metamodels and models. The main authors of Fame are Adrian Kuhn and Toon Verwaest. Fame is part of the Moose platform.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://lore.cmi.ua.ac.be/fetchWiki/ &#039;&#039;&#039;Fetch&#039;&#039;&#039;] (Fact Extraction Tool CHain) is a tool chain for software analysis, targetting the exploration of large C/C++/Java software systems for (i) dependency analysis; (ii) pattern detection; (iii) visualization; (iv) metric calculation and similar types of static analysis. Multi-version analysis is supported as well.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://ges.sourceforge.net/ &#039;&#039;&#039;Google Eclipse Search&#039;&#039;&#039;] (GES) is the result of integrating the Google Desktop Search (GDS) engine into IBM&#039;s Eclipse development environment to improve searching in software projects in a manner similar to searching the internet or your own desktop.&amp;lt;/li&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/tools/hapax &#039;&#039;&#039;Hapax&#039;&#039;&#039;] is an information retrievel tool to analyze the vocabulary of software systems, i.e. how classes and methods are related by topic rather than structure. Hapax is language independent and its approach uses a combination of LSA (latent semantic indexing), SVD (singular value decomposition) and hierarchical clustering. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.intensional.be/ &#039;&#039;&#039;IntensiVE&#039;&#039;&#039;] is an environment that supports the definition, manipulation and verification of intensionally &lt;br /&gt;
defined sets of source code entities (called intensional views), and relations between such sets (called intensional relations). The IntensiVE tool suite enables software developers to document and verify structural regularities in the source code, and to co-evolve these regularities with the code when either of them evolves.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://loose.upt.ro/iplasma/ &#039;&#039;&#039;iPlasma&#039;&#039;&#039;] is an integrated environment for quality analysis of object-oriented software systems that includes support for all the necessary phases of analysis: from model extraction (including scalable parsing for C++ and Java) up to high-level metrics-based analysis, and detection of code duplication.&amp;lt;/li&amp;gt;  &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.cwi.nl/projects/renovate/javaQA/ &#039;&#039;&#039;JCosmo&#039;&#039;&#039;] is an outdated tool that detects code smells in Java source code. It can be used to review the quality of the analyzed code and indicate regions that could benefit from refactoring.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://jripples.sourceforge.net/ &#039;&#039;&#039;JRipples&#039;&#039;&#039;], developed by Maksym Petrenko and Vaclav Rajlich at Wayne Stat University, is based on the philosophy of &amp;quot;intelligent assistance&amp;quot;, which requires close cooperation between the programmer and the tool. The tool analyzes the program, keeps track of the inconsistencies, and automatically marks the components to be visited by the programmer.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://sailhome.cs.queensu.ca/~bram/makao/ &#039;&#039;&#039;Makao&#039;&#039;&#039;] (Makefile Architecture Kernel featuring Aspect Orientation) is a re(verse-)engineering framework for build systems. It provides support for visualising, querying, filtering, refactoring and validation of build systems. It takes a trace generated by a GNU Make (or ClearMake) process, and makes the build dependency graph explicit to the build re(verse)-engineer. This graph can then be interacted with through a build-aware graph manipulation framework (based on GUESS).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.win.tue.nl/empanada/metricview/ &#039;&#039;&#039;MetricViewEvolution&#039;&#039;&#039;] visualizes metrics and evolution data for UML models. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.cs.le.ac.uk/people/aboronat/tools/moment2-gt/ &#039;&#039;&#039;MOMENT2-GT&#039;&#039;&#039;] is a graph-based model transformation tool that uses term rewriting to perform graph rewriting. MOMENT2-GT uses the Eclipse Modeling Framework as its metamodeling front-end and Maude as the back-end term rewriting system. MOMENT2-GT transformation definition language is based on the QVT Relations language, including support for OCL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/tools/mondrian &#039;&#039;&#039;Mondrian&#039;&#039;&#039;] is a novel information visualization engine that lets the visualization be specified via a script. It is built in VisualWorks Smalltalk, and the scripting language is the Smalltalk language. It is based on a graph model and works directly with the objects to be represented. Mondrian was developed by Michael Meyer and Tudor Girba and is part of the Moose platform.&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/ &#039;&#039;&#039;Moose&#039;&#039;&#039;] is collaborative research platform for software analysis and information visualisation. Moose was first conceived in 1997 at Software Composition Group. Since then, the Moose community has grown and spread to several European universities. Research around Moose has led to over 100 scientific publications.&amp;lt;/li&amp;gt;  &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://webmail.cs.wayne.edu/~vip/Downloads/PAS_files/public_html/index.htm &#039;&#039;&#039;PAS&#039;&#039;&#039;] (Partitioned Annotations of Software) is a web-based medium that records a programmer&#039;s comprehension of a particular program and makes it available to the programmer&#039;s teammates. PAS divides annotations for individual &lt;br /&gt;
software components into specialized partitions so programmers can easily &lt;br /&gt;
find the specific information they need.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://ptidej.dyndns.org/ &#039;&#039;&#039;Ptidej&#039;&#039;&#039;] (Pattern Trace Identification, Detection, and Enhancement in Java) is a tool suite to evaluate and to enhance the quality of object-oriented programs, promoting the use of patterns, either at the language-, design-, or architectural-levels, including the DECOR2 method for the detection and correction of design defect. More on our research on patterns and quality.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://scg.unibe.ch/Research/Reflectivity/ &#039;&#039;&#039;Reflectivity&#039;&#039;&#039;] provides extensions to the standard reflection features of Smalltalk for both structural and behavioral reflection:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Structural reflection&amp;lt;/i&amp;gt; is extended by sub-method reflection: the structure of method bodies has as a first class and causally connected representation that can easily be extended and annotated.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Behavioral reflection&amp;lt;/i&amp;gt; is provided by a new and improved version of Geppetto, a realization of Partial Behavioral Reflection as pioneered by Reflex.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reflectivity is built by Marcus Denker. Reflectivity is built in Squeak. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.s3m.ca/en/products/s3massess.html &#039;&#039;&#039;S3M Assess&#039;&#039;&#039;]: The S3M Assessment support software (S3MAssess) isan be used to support and document your S3M assessments. You can choose the key process area that you want to assess. It contains all the level 0,1 and 2 practices and prompts you with the question and allows you to document the assessment results.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.s3m.ca/en/products/s3mdss.html &#039;&#039;&#039;S3M DSS&#039;&#039;&#039;]: The S3M Decision Support Software (S3MDSS)  can be used to help you understand how to resolve your software maintenance problems. It is a knowledge base that contains all the level 0,1 and 2 practices of the maturity model and has been developed to answer the end-user, customer, software maintainer and maintenance manager questions. The questions are answered (Yes/No) and the system gradually guides you towards a specific practice of the S3M model to try to help you pin point the best practice required to help with this issue.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.thechiselgroup.org/shrimp &#039;&#039;&#039;SHriMP&#039;&#039;&#039;] is a tool designed for visualizing and exploring software architecture and any other information space. It is a domain-independent visualization technique designed to enhance how people browse and explore complex information spaces, including large software programs and complex knowledge-bases. &amp;lt;a href=&amp;quot;http://www.thechiselgroup.org/creole&amp;quot;&amp;gt;Creole&amp;lt;/a&amp;gt; is an Eclipse plugin that uses SHriMP to allow you to explore your Java code visually. &amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.inf.unisi.ch/phd/lungu/research/softwarenaut/ &#039;&#039;&#039;Softwarenaut&#039;&#039;&#039;] is a prototype tool used to explore techniques for software exploration. The environment is currently using as a source of data input the Moose reengineering platform.&amp;lt;/li&amp;gt;      &lt;br /&gt;
&amp;lt;!--        &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.software-tomography.com/&amp;quot;&amp;gt;Sotograph&amp;lt;/a&amp;gt; is a software analysis workbench. It supports continuous architecture management, monitoring of internal software quality, comprehension of complex software systems, forward and re-engineering. Sotograph is able to analyze Java, C# and C/C++ software.&amp;lt;/li&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://swag.uwaterloo.ca/~ahindle &#039;&#039;&#039;YARN&#039;&#039;&#039;] (Yet Another Reverse-engineering Narrative) is a prototype tool for modeling, extracting, and animating the architectural evolution of a software system. YARN mines the source code changes of the target system, and generates YARN ÒballsÓ (animations) that a viewer can unravel (watch). The animation is based on a static layout of the modules connected by animated edges that model the changing dependencies. The edges can be weighted by the number of dependencies or the importance of the change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Tools&amp;diff=409</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Tools&amp;diff=409"/>
		<updated>2009-12-18T13:34:59Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This webpage collects research tools to support software evolution. If &lt;br /&gt;
you are the author of such a tool, or are aware of such a tool, please &lt;br /&gt;
update this page. (Note: Commercial tools will not be considered.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[http://seal.ifi.unizh.ch/175/ &#039;&#039;&#039;ArchView&#039;&#039;&#039;], developed at the University of Zurich, is a tool that provides user configurable views for trend analysis and hot-spot detection. It follows the principle of measurement mapping representing source code entities such as packages or classes with Kiviat diagrams. For each entity it visualizes multiple metrics from several releases and thereby shows the trend of that entity. Spotting the trend the user can learn a number of visual patterns that allow him to detect the hot-spots and unstable entities. The tool is used in the software evolution analysis domain but not limited to that.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/phd/dambros/tools/ &#039;&#039;&#039;BugCrawler&#039;&#039;&#039;] is a tool written in Smalltalk for analyzing the evolution of large software systems. The tool is based on interactive visualizations and software metrics. The information used for rendering the views is based on the software system itself, CVS logfiles and Bugzilla problem reports.&amp;lt;/li&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.ccfinder.net &#039;&#039;&#039;CCFinderX&#039;&#039;&#039;] is a code-clone detector, which detects code clones (duplicated code fragments) from source files written in Java, C/C++, COBOL, VB, C#. &amp;lt;/li&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;[http://seal.ifi.unizh.ch/172/ &#039;&#039;&#039;ChangeDistiller&#039;&#039;&#039;], developed at the University of Zurich, is an Eclipse Plugin to extract source code changes based on tree differencing. Subsequent abstract syntax tree revisions of Java files are converted into generic tree data structures and compared to compute the basic tree edit operations that transform an original into a modified tree. The tree edit operations and the source code information from the AST are used to classify the source code changes according to our taxonomy of source code changes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://moose.unibe.ch/tools/chronia &#039;&#039;&#039;Chronia&#039;&#039;&#039;] is a tool to explore the CVS history of software systems. It features a measure for code ownership and a distance between files regarding their commit history (using Hausdorff distance and dendrogram seriation). In our research, we identified a taxonomy of common development patterns, as e.g., Monologue, Dialog, Familiarization, Takeover, Bug fix, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/faculty/lanza/codecrawler.html &#039;&#039;&#039;CodeCrawler&#039;&#039;&#039;]&lt;br /&gt;
is a language independent reverse engineering tool combining metrics and software visualization.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;[http://wiki.smalltalk.be:8080/Smalltalk_be/92 &#039;&#039;&#039;DupLoc&#039;&#039;&#039;] is a tool for detecting duplicated code.&amp;lt;/li&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.st.cs.uni-sb.de/softevo/erose/ &#039;&#039;&#039;eROSE&#039;&#039;&#039;] is a plugin for Eclipse that guides programmers along related changes. If you change f() and other people have changed f() together with g() in the past, eRose will detect this and suggest &amp;quot;Programmers who changed function f() also changed function g().&amp;quot; All eRose needs is a CVS repository; we designed eRose to be as efficient and unobstrusive as possible.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.inf.unisi.ch/phd/dambros/tools/ &#039;&#039;&#039;Evolution Radar&#039;&#039;&#039;] is a tool for analyzing the evolution of software systems from the logical coupling perspectives. The visualization technique integrates both file-level and module-level logical coupling information. The tool facilitates an in-depth analysis of the logical couplings at all granularity levels, and leads to a precise characterization of the system modules in terms of their logical coupling dependencies.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;[http://moose.unibe.ch/tools/fame &#039;&#039;&#039;Fame&#039;&#039;&#039;] is an EMOF compliant meta-environment available for Smalltalk, Java, and Python. Fame is based on the FM3 Meta-Metamodel (a subset of EMOF) and uses MSE File Format to exchange all of meta-metamodel, metamodels and models. The main authors of Fame are Adrian Kuhn and Toon Verwaest. Fame is part of the Moose platform.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://lore.cmi.ua.ac.be/fetchWiki/ &#039;&#039;&#039;Fetch&#039;&#039;&#039;] (Fact Extraction Tool CHain) is a tool chain for software analysis, targetting the exploration of large C/C++/Java software systems for (i) dependency analysis; (ii) pattern detection; (iii) visualization; (iv) metric calculation and similar types of static analysis. Multi-version analysis is supported as well.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://ges.sourceforge.net/ &#039;&#039;&#039;Google Eclipse Search&#039;&#039;&#039;] (GES) is the result of integrating the Google Desktop Search (GDS) engine into IBM&#039;s Eclipse development environment to improve searching in software projects in a manner similar to searching the internet or your own desktop.&amp;lt;/li&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/tools/hapax &#039;&#039;&#039;Hapax&#039;&#039;&#039;] is an information retrievel tool to analyze the vocabulary of software systems, i.e. how classes and methods are related by topic rather than structure. Hapax is language independent and its approach uses a combination of LSA (latent semantic indexing), SVD (singular value decomposition) and hierarchical clustering. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.intensional.be/ &#039;&#039;&#039;IntensiVE&#039;&#039;&#039;] is an environment that supports the definition, manipulation and verification of intensionally &lt;br /&gt;
defined sets of source code entities (called intensional views), and relations between such sets (called intensional relations). The IntensiVE tool suite enables software developers to document and verify structural regularities in the source code, and to co-evolve these regularities with the code when either of them evolves.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://loose.upt.ro/iplasma/ &#039;&#039;&#039;iPlasma&#039;&#039;&#039;] is an integrated environment for quality analysis of object-oriented software systems that includes support for all the necessary phases of analysis: from model extraction (including scalable parsing for C++ and Java) up to high-level metrics-based analysis, and detection of code duplication.&amp;lt;/li&amp;gt;  &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.cwi.nl/projects/renovate/javaQA/ &#039;&#039;&#039;JCosmo&#039;&#039;&#039;] is an outdated tool that detects code smells in Java source code. It can be used to review the quality of the analyzed code and indicate regions that could benefit from refactoring.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[http://jripples.sourceforge.net/ &#039;&#039;&#039;JRipples&#039;&#039;&#039;], developed by Maksym Petrenko and Vaclav Rajlich at Wayne Stat University, is based on the philosophy of &amp;quot;intelligent assistance&amp;quot;, which requires close cooperation between the programmer and the tool. The tool analyzes the program, keeps track of the inconsistencies, and automatically marks the components to be visited by the programmer.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://sailhome.cs.queensu.ca/~bram/makao/ &#039;&#039;&#039;Makao&#039;&#039;&#039;] (Makefile Architecture Kernel featuring Aspect Orientation) is a re(verse-)engineering framework for build systems. It provides support for visualising, querying, filtering, refactoring and validation of build systems. It takes a trace generated by a GNU Make (or ClearMake) process, and makes the build dependency graph explicit to the build re(verse)-engineer. This graph can then be interacted with through a build-aware graph manipulation framework (based on GUESS).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.win.tue.nl/empanada/metricview/ &#039;&#039;&#039;MetricViewEvolution&#039;&#039;&#039;] visualizes metrics and evolution data for UML models. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.cs.le.ac.uk/people/aboronat/tools/moment2-gt/ &#039;&#039;&#039;MOMENT2-GT&#039;&#039;&#039;] is a graph-based model transformation tool that uses term rewriting to perform graph rewriting. MOMENT2-GT uses the Eclipse Modeling Framework as its metamodeling front-end and Maude as the back-end term rewriting system. MOMENT2-GT transformation definition language is based on the QVT Relations language, including support for OCL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/tools/mondrian &#039;&#039;&#039;Mondrian&#039;&#039;&#039;] is a novel information visualization engine that lets the visualization be specified via a script. It is built in VisualWorks Smalltalk, and the scripting language is the Smalltalk language. It is based on a graph model and works directly with the objects to be represented. Mondrian was developed by Michael Meyer and Tudor Girba and is part of the Moose platform.&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
&amp;lt;li&amp;gt; [http://moose.unibe.ch/ &#039;&#039;&#039;Moose&#039;&#039;&#039;] is collaborative research platform for software analysis and information visualisation. Moose was first conceived in 1997 at Software Composition Group. Since then, the Moose community has grown and spread to several European universities. Research around Moose has led to over 100 scientific publications.&amp;lt;/li&amp;gt;  &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://webmail.cs.wayne.edu/~vip/Downloads/PAS_files/public_html/index.htm &#039;&#039;&#039;PAS&#039;&#039;&#039;] (Partitioned Annotations of Software) is a web-based medium that records a programmer&#039;s comprehension of a particular program and makes it available to the programmer&#039;s teammates. PAS divides annotations for individual &lt;br /&gt;
software components into specialized partitions so programmers can easily &lt;br /&gt;
find the specific information they need.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://ptidej.dyndns.org/ &#039;&#039;&#039;Ptidej&#039;&#039;&#039;] (Pattern Trace Identification, Detection, and Enhancement in Java) is a tool suite to evaluate and to enhance the quality of object-oriented programs, promoting the use of patterns, either at the language-, design-, or architectural-levels, including the DECOR2 method for the detection and correction of design defect. More on our research on patterns and quality.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://scg.unibe.ch/Research/Reflectivity/ &#039;&#039;&#039;Reflectivity&#039;&#039;&#039;] provides extensions to the standard reflection features of Smalltalk for both structural and behavioral reflection:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Structural reflection&amp;lt;/i&amp;gt; is extended by sub-method reflection: the structure of method bodies has as a first class and causally connected representation that can easily be extended and annotated.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Behavioral reflection&amp;lt;/i&amp;gt; is provided by a new and improved version of Geppetto, a realization of Partial Behavioral Reflection as pioneered by Reflex.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reflectivity is built by Marcus Denker. Reflectivity is built in Squeak. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.s3m.ca/en/products/s3massess.html &#039;&#039;&#039;S3M Assess&#039;&#039;&#039;]: The S3M Assessment support software (S3MAssess) isan be used to support and document your S3M assessments. You can choose the key process area that you want to assess. It contains all the level 0,1 and 2 practices and prompts you with the question and allows you to document the assessment results.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.s3m.ca/en/products/s3mdss.html &#039;&#039;&#039;S3M DSS&#039;&#039;&#039;]: The S3M Decision Support Software (S3MDSS)  can be used to help you understand how to resolve your software maintenance problems. It is a knowledge base that contains all the level 0,1 and 2 practices of the maturity model and has been developed to answer the end-user, customer, software maintainer and maintenance manager questions. The questions are answered (Yes/No) and the system gradually guides you towards a specific practice of the S3M model to try to help you pin point the best practice required to help with this issue.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; [http://www.thechiselgroup.org/shrimp &#039;&#039;&#039;SHriMP&#039;&#039;&#039;] is a tool designed for visualizing and exploring software architecture and any other information space. It is a domain-independent visualization technique designed to enhance how people browse and explore complex information spaces, including large software programs and complex knowledge-bases. &amp;lt;a href=&amp;quot;http://www.thechiselgroup.org/creole&amp;quot;&amp;gt;Creole&amp;lt;/a&amp;gt; is an Eclipse plugin that uses SHriMP to allow you to explore your Java code visually. &amp;lt;/li&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Softwarenaut&#039;&#039;&#039; [http://www.inf.unisi.ch/phd/lungu/research/softwarenaut/] is a prototype tool used to explore techniques for software exploration. The environment is currently using as a source of data input the Moose reengineering platform.&amp;lt;/li&amp;gt;      &lt;br /&gt;
&amp;lt;!--        &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.software-tomography.com/&amp;quot;&amp;gt;Sotograph&amp;lt;/a&amp;gt; is a software analysis workbench. It supports continuous architecture management, monitoring of internal software quality, comprehension of complex software systems, forward and re-engineering. Sotograph is able to analyze Java, C# and C/C++ software.&amp;lt;/li&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;YARN&#039;&#039;&#039; (Yet Another Reverse-engineering Narrative) [http://swag.uwaterloo.ca/~ahindle] is a prototype tool for modeling, extracting, and animating the architectural evolution of a software system. YARN mines the source code changes of the target system, and generates YARN ÒballsÓ (animations) that a viewer can unravel (watch). The animation is based on a static layout of the modules connected by animated edges that model the changing dependencies. The edges can be weighted by the number of dependencies or the importance of the change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
	<entry>
		<id>https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Events&amp;diff=408</id>
		<title>Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.ercim.eu/wg/SoftwareEvolution/index.php?title=Events&amp;diff=408"/>
		<updated>2009-12-18T13:28:31Z</updated>

		<summary type="html">&lt;p&gt;ONierstrasz: /* In 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==In 2010==&lt;br /&gt;
&lt;br /&gt;
[http://seaa2010.liacs.nl/ 36th EuroMicro Conference on Software Engineering and Advances Applications (SEAA 2010)], special track on &#039;&#039;&#039;Evolution of Distributed, Internet-based and Service-Oriented applicatioNs (EDISON)&#039;&#039;&#039;, Lille, France, 1-3 September 2010. Submissions due: 15 March 2010.&lt;br /&gt;
&lt;br /&gt;
[http://www.computingprofessionals.org/  Computing Professionals (CP 2010)], &#039;&#039;&#039;Workshop on Industrial Software Evolution and Maintenance Processes (WISEMP&#039;10)&#039;&#039;&#039;, Montréal, Québec, Canada, 22 April 2010 in . Submissions due: 15 February 2010.&lt;br /&gt;
&lt;br /&gt;
[http://www2.computer.org/portal/web/computingnow/swcfp4 &#039;&#039;&#039;IEEE Software Special Issue on Software Evolution&#039;&#039;&#039;]: Maintaining Stakeholders’ Satisfaction in a Changing World. Publication: July/August 2010&lt;br /&gt;
&lt;br /&gt;
==In 2009==&lt;br /&gt;
&lt;br /&gt;
[http://casta.unibe.ch/ &#039;&#039;&#039;CASTA 2009&#039;&#039;&#039;]: Workshop on Context-Aware Software Technology and Applications, co-located with ESEC/FSE 2009&lt;br /&gt;
&lt;br /&gt;
[http://www.modse.fr &#039;&#039;&#039;MODSE/MCCM 2009&#039;&#039;&#039;]: Models and Evolution Workshop,&lt;br /&gt;
co-located with MoDELS 2009&lt;br /&gt;
 &lt;br /&gt;
[http://benevol.evolumons.be &#039;&#039;&#039;BENEVOL 2009&#039;&#039;&#039;]: 8th Belgian-Netherlands Seminar on Software Evolution&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Louvain-la-Neuve, Belgium, December 2009&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://ssel.vub.ac.be/iwpse-evol/ &#039;&#039;&#039;IWPSE/EVOL 2009&#039;&#039;&#039;] : Joint 10th Int&#039;l Workshop on Principles on Software Evolution and 5th ERCIM Workshop on Software Evolution&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Anniversary edition (coinciding with the 20th anniversary of ERCIM).&amp;lt;br/&amp;gt;&lt;br /&gt;
Co-located with [http://www.esec-fse-2009.ewi.tudelft.nl/ ESEC/FSE], August 2009, The Netherlands&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://web.soccerlab.polymtl.ca/wcre2009/ &#039;&#039;&#039;WCRE 2009&#039;&#039;&#039;] : 16th Working Conference on Reverse Engineering, 13-16 October 2009, Lille, France&lt;br /&gt;
&lt;br /&gt;
[http://scg.unibe.ch/wiki/events/sattose2009 &#039;&#039;&#039;SATTOSE 2009&#039;&#039;&#039;] : Seminar on Advanced Tools &amp;amp; Techniques for Software Evolution, Cap Hornu, France&lt;br /&gt;
&lt;br /&gt;
==In 2008==&lt;br /&gt;
&lt;br /&gt;
[http://evol08.inria.fr/ &#039;&#039;&#039;EVOL 2008&#039;&#039;&#039;]: 4th Intl. ERCIM Workshop on Software Evolution and Evolvability,&lt;br /&gt;
L’Aquila, Italy, 15-16 September 2008. Co-located with the 23rd IEEE/ACM Intl. Conf. on Automated Software Engineering&lt;br /&gt;
&lt;br /&gt;
[http://www-set.win.tue.nl/benevol2008/&#039;&#039;&#039;BENEVOL 2008&#039;&#039;&#039;]: The 7th BElgian-NEtherlands software eVOLution workshop, Eindhoven, The Netherlands, 11-12 December 2008&lt;br /&gt;
&lt;br /&gt;
[http://www.lina.sciences.univ-nantes.fr/conf/MoDSE2008/index.html &#039;&#039;&#039;MoDSE 2008&#039;&#039;&#039;]: 2nd Intl. Workshop on Model Driven Software Evolution, co-located with the 12th European Conference on Software Maintenance and Reengineering CSMR 08, Athens (Greece) April 1-4, 2008&lt;br /&gt;
&lt;br /&gt;
[http://moose.unibe.ch/events/famoosr2008 &#039;&#039;&#039;FAMOOSr 2008&#039;&#039;&#039;]: 2nd International Workshop on FAMIX and Moose in Reengineering, co-located with &lt;br /&gt;
the Working Conference on Reverse Engineering 2008, Antwerp (Belgium), Oct 17, 2008&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SVPP08:&#039;&#039;&#039; Software Variability: a Programmers&#039; Perspective, Brussels, Belgium, August, 2008&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VaMoS&#039;08:&#039;&#039;&#039; The 2nd International Workshop on Variability Modelling of Software-intensive Systems, Essen, Germany, 2008&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ASPL 2008:&#039;&#039;&#039; First Workshop on Analyses of Software Product Lines, Limerick, Ireland, September 12, 2008&lt;br /&gt;
&lt;br /&gt;
==In 2007==&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-evolution.org/events/evol2007.html &#039;&#039;&#039;EVOL 2007&#039;&#039;&#039;]: 3rd Int&#039;l ERCIM Workshop on Software Evolution, Maison Internationale, Paris, France, 5 October 2007. Co-located with ICSM 2007&lt;br /&gt;
&lt;br /&gt;
[http://www.info.fundp.ac.be/~acl/benevol/ &#039;&#039;&#039;BENEVOL 2007&#039;&#039;&#039;]: The 6th BElgian-NEtherlands software eVOLution workshop, 13-14 December 2007, Namur, Belgium&lt;br /&gt;
&lt;br /&gt;
[http://www.sciences.univ-nantes.fr/MoDSE2007/ &#039;&#039;&#039;MoDSE 2007&#039;&#039;&#039;]: 1st Intl. Workshop on Model Driven Software Evolution, co-located with the 11th European Conference on Software Maintenance and Reengineering, CSMR 07, March 20-23, 2007  Amsterdam, the Netherlands.&lt;br /&gt;
&lt;br /&gt;
==In 2006==&lt;br /&gt;
&lt;br /&gt;
[http://w3.umh.ac.be/evol/events/evol2006.html &#039;&#039;&#039;EVOL 2006&#039;&#039;&#039;]: 2nd Int&#039;l ERCIM Workshop on Software Evolution, Lille, France,&lt;br /&gt;
6-7 April, 2006. LIFL et l&#039;INRIA, Université des Sciences et Technologies de Lille, France&lt;br /&gt;
&lt;br /&gt;
[http://swerl.tudelft.nl/bin/view/Main/BENEVOL2006 &#039;&#039;&#039;BENEVOL 2006&#039;&#039;&#039;]: 5th BElgian-NEtherlands software eVOLution workshop, Delft University of Technology, The Netherlands, 11-12 December 2006 &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.le.ac.uk/people/rh122/setra.html &#039;&#039;&#039;SETra 2006&#039;&#039;&#039;]: 3rd Workshop on Software Evolution through Transformations: Embracing the Change. Natal, Rio Grande do Norte, Brazil, September 2006. Co-located with ICGT 2006&lt;br /&gt;
&lt;br /&gt;
==In 2005==&lt;br /&gt;
&lt;br /&gt;
[http://w3.umh.ac.be/evol/events/evol2005.html &#039;&#039;&#039;EVOL 2005&#039;&#039;&#039;]: 1st Int&#039;l ERCIM Workshop on Software Evolution. Hotel Kreuz, Berne, Switzerland, 12-13 April 2005&lt;br /&gt;
&lt;br /&gt;
[http://restructuring.ulb.ac.be/events/benevol4/ &#039;&#039;&#039;BENEVOL[4]&#039;&#039;&#039;]: Fourth edition of the BElgian-NEtherlands software eVOLution workshop, Université Libre de Bruxelles, Belgium, 13-14 December 2005&lt;br /&gt;
&lt;br /&gt;
[http://www.program-transformation.org/Transform/BenevolTwoThousandFive &#039;&#039;&#039;BENEVOL 2005&#039;&#039;&#039;]: 3rd BElgium Netherlands Workshop on software EVOLution, Technische Universiteit Eindhoven, The Netherlands, May 26-27, 2005&lt;br /&gt;
&lt;br /&gt;
==In 2004==&lt;br /&gt;
&lt;br /&gt;
[http://wwwcs.upb.de/cs/ag-engels/ag_engl/Segravis/Events/SETra04/ &#039;&#039;&#039;SETra 2004&#039;&#039;&#039;]: Joint Workshop of ESF RELEASE, the ERCIM WG on Software Evolution, and the EU RTN Network SegraVis. Theme: &#039;&#039;Software Evolution through Transformations: Model-based vs. Implementation-level Solutions&#039;&#039;. &lt;br /&gt;
October 2, 2004. Dipartimento di Informatica, Rome, Italy, 2 October 2004. Co-located with ICGT 2004&lt;br /&gt;
&lt;br /&gt;
[http://www.program-transformation.org/Transform/BenevolTwoThousandFour &#039;&#039;&#039;BENEVOL 2004&#039;&#039;&#039;]: 2nd BElgium Netherlands Workshop on software EVOLution, Universiteit Antwerpen, Belgium, July 8-9, 2004&lt;/div&gt;</summary>
		<author><name>ONierstrasz</name></author>
	</entry>
</feed>