Theses: Difference between revisions

From ERCIM Working Group Software Evolution
 
(49 intermediate revisions by 7 users not shown)
Line 2: Line 2:


This page collects all PhD dissertations whose subject is related to software evolution. If you are the author of such a dissertation, or if you aware of such dissertations, please add it to this page.
This page collects all PhD dissertations whose subject is related to software evolution. If you are the author of such a dissertation, or if you aware of such dissertations, please add it to this page.

==2011==
* ''Javier Perez''. [http://www.giro.infor.uva.es/Publications/2011/Per11/tesis_ingles_y_castellano_v2.pdf '''Refactoring Planning for Design Smell Correction in Object-Oriented Software''']. University of Valladolid, Spain, July 2011

* ''Jannik Laval''. [http://www.jannik-laval.eu/assets/files/papers/Lava11b-PhDThesis.pdf '''Package Dependencies Analysis and Remediation in Object-Oriented Systems''']. University of Lille, June 2011.

* ''Adrian Kuhn''. [http://scg.unibe.ch/archive/phd/kuhn-phd.pdf '''Software Cartography and Code Navigation''']. University of Bern, April 2011

==2010==

* ''Marco D'Ambros''. '''On the Evolution of Source Code and Software Defects'''. University of Lugano, Switzerland, October 2010.
* ''Richard Wettel''. '''Software Systems as Cities'''. University of Lugano, September 2010.
* ''Lukas Renggli''. [http://scg.unibe.ch/archive/phd/renggli-phd.pdf '''Dynamic Language Embedding With Homogeneous Tool Support''']. University of Bern, October 2010.
* ''David Röthlisberger''. [http://scg.unibe.ch/archive/phd/roethlisberger-phd.pdf '''Augmenting IDEs with Runtime Information for Software Maintenance''']. University of Bern, May 2010.
* ''Cathal Boogerd''. [http://repository.tudelft.nl/assets/uuid:320ae614-d8fd-4799-9684-bd4f8feb011d/thesis_camera_ready.pdf '''Focusing Automatic Code Inspections''']. Delft University of Technology, The Netherlands, January 2010.
* ''Guillaume Waignier''. '''Canevas de développement agile pour l'évolution fiable de systèmes logiciels à composants et orientés services'''. Université des Sciences et Technologie de Lille I, January 2010


==2009==
==2009==


* ''Joerg Rech''. [http://www.amazon.de/Context-sensitive-Diagnosis-Quality-Defects-Software/dp/3837085090/ '''Context-sensitive Diagnosis of Quality Defects in Object-Oriented Software System'''], PhD Thesis, University of Hildesheim, Germany, 2009.
* <em>Marco Lormans</em>. <strong>Managing Requirements Evolution</strong>. Delft University of Technology, The Netherlands, January 2009
* ''Selim Ciraci''. '''Graph Based Verification of Software Evolution Requirements''', University of Twente, The Netherlands, December 2009.
* ''Hani Abdeen''. '''Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements''', INRIA, University of Lille, France, 2009.
* ''Anthony Cleve''. '''Program analysis and transformation for data-intensive system evolution''', FUNDP - University of Namur, Belgium, 2010.
* ''Mircea Lungu''. [http://lungu.org/mircea/phd.pdf '''Reverse Engineering Software Ecosystems''']. University of Lugano, Switzerland. October 2009.
* ''Sebastien Vaucouleur''. [http://www1.itu.dk/graphics/ITU-library/Internet/Forskning/Phd/PhD_Defences/2009/PhD%20dissertation_handed%20in%2030June09_Sebastien%20Vaucouleur.pdf '''Upgradable Software Product Customization by Code Query''']. IT University of Copenhagen, Denmark, October 2009.
* ''Karl Beecher''. '''Evolution in Free Software Projects: A Multi-Repository Study''', University of Lincoln, United Kingdom, September 2009.
* ''Angela Lozano''. '''Assessing the Effect of Source Code Characteristics on Changeability'''. The Open University, United Kingdom. August 2009
* ''Peter Ebraert''. '''A bottom-up approach to program variation '''. Vrije Universiteit Brussel, Belgium, June 2009
* ''Ali Mesbah''. [http://www.st.ewi.tudelft.nl/~mesbah/docs/mesbah-dissertation.pdf '''Analysis and Testing of Ajax-based Single-Page Web Applications''']. Delft University of Technology, The Netherlands, June 2009.
* ''Bas Cornelissen''. [http://repository.tudelft.nl/assets/uuid:d8ed32c8-a1da-43ba-a4df-9c0eddc1437d/Proefschrift.pdf '''Evaluating Dynamic Analysis Techniques for Program Comprehension''']. Delft University of Technology, The Netherlands, June 2009.
* ''Pieter De Leenheer''. '''On Community-based Ontology Evolution'''. Vrije Universiteit Brussel, May 2009
* ''Khanh Hoa Dam''. [http://goanna.cs.rmit.edu.au/~kdam/KhanhHoaDamThesis.pdf '''Supporting Software Evolution in Agent Systems''']. RMIT University, Australia, March 2009
* ''Marco Lormans''. '''Managing Requirements Evolution'''. Delft University of Technology, The Netherlands, January 2009


==2008==
==2008==


* ''Adrian Lienhard''. [http://www.iam.unibe.ch/~scg/Archive/PhD/lienhard-phd.pdf '''Dynamic Object Flow Analysis''']. University of Bern, December 2008.
* ''Adrian Lienhard''. [http://www.iam.unibe.ch/~scg/Archive/PhD/lienhard-phd.pdf '''Dynamic Object Flow Analysis''']. University of Bern, December 2008.
* ''Romain Robbes''. '''Of Change and Software'''. University of Lugano, Switzerland, December 2008

* ''Muhammad Usman Bhatti''. '''Object Identification and Aspect Mining in Procedural Object-Oriented Code'''. Université Paris 1, France, November 2008
* <em>Romain Robbes</em>. <strong> Of Change and Software</strong>. University of Lugano, Switzerland, December 2008
* <em>Carlos Noguera</em>. <strong>A Model-driven tool-set for Developing and Validating Annotation Frameworks</strong>. University of Lille, France, November 2008
* ''Carlos Noguera''. '''A Model-driven tool-set for Developing and Validating Annotation Frameworks'''. University of Lille, France, November 2008
* <em>Beat Fluri</em>. <strong>Change Distilling - Enriching software evolution analysis with fine-grained source code change histories</strong>. University of Zurich, Switzerland, October 2008 [http://fluri.computerscience.ch/files/cd/fluri_dissertation_2008.pdf]
* ''Beat Fluri''. [http://fluri.computerscience.ch/files/cd/fluri_dissertation_2008.pdf '''Change Distilling - Enriching software evolution analysis with fine-grained source code change histories''']. University of Zurich, Switzerland, October 2008
* <em>Israel Herraiz Tabernero</em>. <strong>A statistical examination of the properties and evolution of libre software</strong>. Universidad Rey Juan Carlos, Madrid, Spain, October 2008 [http://purl.org/net/who/iht/phd]
* ''Israel Herraiz Tabernero''. [http://purl.org/net/who/iht/phd '''A statistical examination of the properties and evolution of libre software''']. Universidad Rey Juan Carlos, Madrid, Spain, October 2008
* <em>Jean-Christophe Trigaux.</em> <strong>Quality of feature diagram languages: formal evaluation and comparison.</strong> Facultés universitaires Notre-Dame de la Paix (FUNDP), Namur, Belgium, September 2008
* ''Jean-Christophe Trigaux.'' '''Quality of feature diagram languages: formal evaluation and comparison.''' Facultés universitaires Notre-Dame de la Paix (FUNDP), Namur, Belgium, September 2008
* <em>Naouel Moha</em>. <strong>Decor: D&eacute;tection et correction des d&eacute;fauts dans les syst&egrave;mes orient&eacute;s objet</strong>. Universit&eacute; des Sciences et Technologie de Lile, France, August 2008
* ''Naouel Moha''. [http://tel.archives-ouvertes.fr/tel-00321081/fr/ '''Decor: D&eacute;tection et correction des d&eacute;fauts dans les syst&egrave;mes orient&eacute;s objet''']. Universit&eacute; de Montr&eacute;al et Universit&eacute; des Sciences et Technologie de Lile, France, August 2008
* <em>Marcus Denker</em>. <strong>Sub-method Structural and Behavioral Reflection</strong>. University of Bern, May 2008 [http://www.iam.unibe.ch/~scg/Archive/PhD/denker-phd.pdf]
* ''Marcus Denker''. [http://www.iam.unibe.ch/~scg/Archive/PhD/denker-phd.pdf '''Sub-method Structural and Behavioral Reflection''']. University of Bern, May 2008
* <em>Bram Adams</em>. <strong>Co-evolution of Source Code and the Build System: Impact on the Introduction of AOSD in Legacy Systems</strong>. Universiteit Gent, Belgium, May 2008. ISBN 978-90-8578-203-2 [http://users.ugent.be/~badams/publications/2008/PhD.pdf]
* ''Bram Adams''. [http://www.bramadams.org/publications/2008/PhD.pdf '''Co-evolution of Source Code and the Build System: Impact on the Introduction of AOSD in Legacy Systems''']. Universiteit Gent, Belgium, May 2008. ISBN 978-90-8578-203-2
* <em>Magiel Bruntink</em>. <strong>Renovation of Idiomatic Crosscutting Concerns in Embedded Systems</strong>. Technische Universiteit Delft, The Netherlands, March 2008 [http://homepages.cwi.nl/~bruntink/papers/thesis-phd.pdf]
* ''Magiel Bruntink''. [http://homepages.cwi.nl/~bruntink/papers/thesis-phd.pdf '''Renovation of Idiomatic Crosscutting Concerns in Embedded Systems''']. Technische Universiteit Delft, The Netherlands, March 2008
* <em>Marius Marin</em>. <strong>An Integrated System to Manage Crosscutting Concerns in Source Code</strong>.Technische Universiteit Delft, The Netherlands, January 2008 [http://www.library.tudelft.nl/ws/search/publications/search/metadata/index.htm?docname=376266]
* ''Marius Marin''. [http://www.library.tudelft.nl/ws/search/publications/search/metadata/index.htm?docname=376266 '''An Integrated System to Manage Crosscutting Concerns in Source Code''']. Technische Universiteit Delft, The Netherlands, January 2008
* <em>Filip Van Rysselberghe</em>. <strong>Studying Historic Change Operations: Techniques and Observations</strong>. Universiteit Antwerpen, Belgium, January 2008.
* ''Filip Van Rysselberghe''. '''Studying Historic Change Operations: Techniques and Observations'''. Universiteit Antwerpen, Belgium, January 2008.


==2007==
==2007==
Line 59: Line 88:


==2006==
==2006==
* ''Andy Zaidman''. [http://www.st.ewi.tudelft.nl/~zaidman/publications/azaidmanPhD_A4.pdf '''Scalability Solutions for Program Comprehension through Dynamic Analysis''']. Universiteit Antwerpen, Belgium. September 2006
<ul>
* ''Bart Du Bois''. [http://www.scribd.com/doc/24591396/Thesis-Bart-Du-Bois '''A study of quality improvements by refactoring''']. Universiteit Antwerpen, Belgium. September 2006
<li><em>Andy Zaidman</em>. <strong>Scalability Solutions for Program Comprehension through Dynamic Analysis</strong>. Universiteit Antwerpen, Belgium. September 2006 [http://www.st.ewi.tudelft.nl/~zaidman/publications/azaidmanPhD_A4.pdf]</a></li>
* ''Andrew Le Gear''. '''Component Reconnexion: Identifying and encapsulating reuseful components in legacy software systems'''. University of Limerick, Ireland. September 2006.

<li><em>Andrew Le Gear</em>. <strong>Component Reconnexion: Identifying and encapsulating reuseful components in legacy software systems</strong>. University of Limerick, Ireland. September 2006.</li>
* ''Pamela O'Shea''. '''An investigation of Views and abstractions employed by software engineers during software maintenance: An empirically founded set of guidelines for visualization tools supporting comprehension'''. University of Limerick, Ireland. September 2006.
* ''Kris De Schutter''. '''Aspect oriented revitalisation of legacy software through logic meta-programming'''. Universiteit Gent, Belgium. May 2006

* ''Gregorio Robles''. [http://libresoft.es/grex/phd '''Software Engineering Research on Libre Software: Data Sources, Methodologies and Results''']. Universidad Rey Juan Carlos, Spain. February 2006
<li><em>Pamela O'Shea</em>. <strong>An investigation of Views and abstractions employed by software engineers during software maintenance: An empirically founded set of guidelines for visualization tools supporting comprehension</strong>. University of Limerick, Ireland. September 2006.</li>
* ''Dirk Deridder''. [http://prog.vub.ac.be/Publications/2006/vub-prog-phd-06-02.pdf '''A Concept-Centric Environment for Software Evolution''']. Vrije Universiteit Brussel, 2006

* ''Ellen Van Paesschen''. [http://prog.vub.ac.be/Publications/2006/vub-prog-phd-06-03.pdf '''Advanced Round-Trip Engineering: An Agile Analysis-Driven Approach for Dynamic Languages''']. Vrije Universiteit Brussel, 2006
<li><em>Kris De Schutter</em>. <strong>Aspect oriented revitalisation of legacy software through logic meta-programming</strong>. Universiteit Gent, Belgium. May 2006</li>
* ''Holger M. Kienle''. [http://hdl.handle.net/1828/115 '''Building Reverse Engineering Tools with Software Components''']. University of Victoria, Canada. November 2006.

<li><em>Gregorio Robles</em>. <strong>Software Engineering Research on Libre Software: Data Sources, Methodologies and Results</strong>. Universidad Rey Juan Carlos, Spain. February 2006 [http://libresoft.es/grex/phd]</li>

<li><em>Dirk Deridder</em>. <strong>A Concept-Centric Environment for Software Evolution </strong>. Vrije Universiteit Brussel, 2006 [http://prog.vub.ac.be/Publications/2006/vub-prog-phd-06-02.pdf]</li>

<li><em>Ellen Van Paesschen</em>. <strong>Advanced Round-Trip Engineering: An Agile Analysis-Driven Approach for Dynamic Languages </strong>. Vrije Universiteit Brussel, 2006 [http://prog.vub.ac.be/Publications/2006/vub-prog-phd-06-03.pdf]</li>
</ul>


==2005==
==2005==
Line 112: Line 135:
==2004==
==2004==


* <em>Claudio Riva</em>. <strong>View-based Software Architecture Reconstruction</strong>. Vienna University of Technology, Austria, October 2004< [http://www.infosys.tuwien.ac.at/Staff/mj/theses/ClaudioRiva.pdf]
* ''Claudio Riva''. [http://www.infosys.tuwien.ac.at/Staff/mj/theses/ClaudioRiva.pdf '''View-based Software Architecture Reconstruction''']. Vienna University of Technology, Austria, October 2004

Latest revision as of 16:30, 5 January 2012

Follow this link for a more general list on PhDs in Software Engineering[1]

This page collects all PhD dissertations whose subject is related to software evolution. If you are the author of such a dissertation, or if you aware of such dissertations, please add it to this page.

2011

2010

2009

  • Joerg Rech. Context-sensitive Diagnosis of Quality Defects in Object-Oriented Software System, PhD Thesis, University of Hildesheim, Germany, 2009.
  • Selim Ciraci. Graph Based Verification of Software Evolution Requirements, University of Twente, The Netherlands, December 2009.
  • Hani Abdeen. Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements, INRIA, University of Lille, France, 2009.
  • Anthony Cleve. Program analysis and transformation for data-intensive system evolution, FUNDP - University of Namur, Belgium, 2010.
  • Mircea Lungu. Reverse Engineering Software Ecosystems. University of Lugano, Switzerland. October 2009.
  • Sebastien Vaucouleur. Upgradable Software Product Customization by Code Query. IT University of Copenhagen, Denmark, October 2009.
  • Karl Beecher. Evolution in Free Software Projects: A Multi-Repository Study, University of Lincoln, United Kingdom, September 2009.
  • Angela Lozano. Assessing the Effect of Source Code Characteristics on Changeability. The Open University, United Kingdom. August 2009
  • Peter Ebraert. A bottom-up approach to program variation . Vrije Universiteit Brussel, Belgium, June 2009
  • Ali Mesbah. Analysis and Testing of Ajax-based Single-Page Web Applications. Delft University of Technology, The Netherlands, June 2009.
  • Bas Cornelissen. Evaluating Dynamic Analysis Techniques for Program Comprehension. Delft University of Technology, The Netherlands, June 2009.
  • Pieter De Leenheer. On Community-based Ontology Evolution. Vrije Universiteit Brussel, May 2009
  • Khanh Hoa Dam. Supporting Software Evolution in Agent Systems. RMIT University, Australia, March 2009
  • Marco Lormans. Managing Requirements Evolution. Delft University of Technology, The Netherlands, January 2009

2008

2007

  • Dolorès Diaz. Réalisation d'évolutions logicielles sur des applications d'entreprise en phase de maintenance. LIFL, Université Lille 1, France, December 2007 [2]
  • Artur Boronat. MOMENT: A formal framework for MOdel manageMENT. Department of Information Systems and Computation, Technical University of Valencia, Spain, December 2007 [3]
  • Stephen Cook. Evolution, goals and assumptions in software systems. University of Reading, United Kingdom, November 2007.
  • Bas Graaf. Model-driven evolution of software architectures. Technische Universiteit Delft, The Netherlands, November 2007 [4]
  • David Shepherd. Natural Language Program Analysis: Combining Natural Language Processing and Program Analysis to Improve Software Maintenance Tools. University of Delaware, USA, August 2007 [5]
  • Joel Huselius. Reverse Engineering of Legacy Real-Time Systems: An Automated Approach Based on Execution-Time Recording. Malardalen University, Sweden, June 2007 [6]
  • Andy Kellens. Maintaining causality between design regularities and source code. Programming Technology Lab, Vrije Universiteit Brussel, Belgium, June 2007 [7]
  • Orla Greevy. Enriching Reverse Engineering with Feature Analysis. Software Composition Group, University of Bern, Switzerland, May 2007 [8]
  • Michael Fischer. EvoZilla - Longitudinal Evolution Analysis of Large Scale Software Systems. Vienna University of Technology, Austria. May 2007 [9]
  • Christian F.J. Lange. Assessing and Improving the Quality of Modeling: A Series of Empirical Studies about the UML. Eindhoven University of Technology, The Netherlands, 2007 [10]
  • Jacek Ratzinger. sPACE - Software Project Assessment in the Course of Evolution. Vienna University of Technology, Austria. 2007 [11]
  • Thomas Cleenewerck. Modularizing Language Constructs: A Reßective Approach . Vrije Universiteit Brussel, Belgium. 2007 [12]
  • Isabel Michiels. A Goal-Driven Approach for Documenting and Verifying Design Invariants . Vrije Universiteit Brussel, Belgium. 2007 [13]

2006

2005

  • Gabriela Arévalo. High Level Views in Object Oriented Systems using Formal Concept Analysis. Universität Bern, Switzerland, January 2005 [14]
  • Nathanael Schärli. Traits: Composing Classes from Behavioral Building Blocks. Universität Bern, Switzerland, February 2005 [15]
  • Andrea Capiluppi. Metrics-based study of the evolution of open-source based systems. Politecnico di Torino, Italy, May 2005.
  • Martin Pinzger. ArchView - Analyzing Evolutionary Aspects of Complex Software Systems . Technical University of Vienna, Austria, May 2005.
  • Johan Brichau. Integrative Composition of Program Generators. Vrije Universiteit Brussel, Belgium, May 2005.
  • Matthias Rieger. Effective Clone Detection Without Language Barriers. Universität Bern, Switzerland, June 2005 [16]
  • Damien Pollet. Une architecture pour les transformations de modèles et la restructuration de modèles UML. Université de Rennes 1, France, June 2005.
  • Ragnhild Van Der Straeten. Inconsistency Management in Model-Driven Engineering. Vrije Universiteit Brussel, Belgium, September 2005 [17]
  • Tudor Gîrba. Modeling History to Understand Software Evolution. Universität Bern, Switzerland, November 2005 [18]
  • Imed Hammouda. Multidimensional structuring of software systems - Tools and Applications. Tampere University of Technology, Finland, November 2005
  • Alexandre Bergel. Classboxes - Controlling Visibility of Class Extensions. Universität Bern, Switzerland, November 2005 [19]
  • Olivier Barais. Construire et Maitriser l'Évolution d'une Architecture Logicielle à base de Composants. Université des Sciences et Technologies de Lille, France, December 2005.


2004