and Roadmap: History and Challenges of Software Evolution.- and Roadmap: History and Challenges of Software Evolution.- Understanding and Analysing Software Evolution.- Identifying and Removing Software Clones.- Analysing Software Repositories to Understand Software Evolution.- Predicting Bugs from History.- Reengineering of Legacy Systems.- Object-Oriented Reengineering.- Migration of Legacy Information Systems.- Architectural Transformations: From Legacy to Three-Tier and Services.- Novel Trends in Software Evolution.- On the Interplay Between Software Testing and Evolution and its Effect on Program Comprehension.- Evolution Issues in Aspect-Oriented Programming.- Software Architecture Evolution.- Empirical Studies of Open Source Evolution.
Tom Mens is professor at the Institute of Computer Science of the University of Mons-Hainaut in Belgium. He obtained his PhD in Science in 1999 at the Vrije Universiteit Brussel on the topic of software evolution. Being one of the leading researchers in this domain, he currently directs the ERCIM Working Group on Software Evolution. Serge Demeyer is professor at the University of Antwerp (Department of Mathematics and Computer Science), where he leads a research group investigating the theme of "Software Reengineering" (LORE - Lab On REengineering). His main research interest concerns software engineering (more precisely, reengineering of object-oriented software systems) but due to historical reasons he maintains a heavy interest in hypermedia systems as well. He is an active member of the corresponding international research communities, serving in various conference organization and program committees.
From the reviews: "Serge and Tom have put together a volume on
software evolution research that, well, speaks volumes! I read it
cover to cover, jotting down dozens of notes and ideas and insights
that I took from nearly every chapter. The bibliography alone is
worth the price of the book. Software evolution research itself
evolves rapidly – and this book captures not only the
state-of-theresearch but also the trajectory the field is
following." - David Notkin, University of Washington, Seattle, WA,
USA "I liked this book very much. The editors have done an
excellent job of gathering well written chapters from leading
researchers in the field of software evolution, and editing them
into a coherent volume that is timely and valuable. The topics are
well chosen to cover a range of both established and novel research
ideas. The organization is intelligent, allowing readers to pick
and choose topics of particular interest to them. I especially like
how accessible the material is to non-experts: ideas are carefully
explained before being expounded upon (see, for example, the
chapter on aspect-oriented software development). I certainly
learned a lot reading this book, and I look forward to using it the
next time I teach a graduate seminar in software evolution." -
Michael Godfrey, University of Waterloo, Waterloo, ON, Canada
"Software evolution is an important field for both software
engineering practitioners and researchers. This book gives an
excellent overview of what is happening in software evolution
research and where the practice of software evolution is heading.
The authors addressed several research challenges that software
evolution presents and described the state-of-the-art in their
solution. I am convinced that both the researchers and
practitioners will find this volume very insightful and useful." -
Václav Rajlich, Wayne State University, Detroit, MI, USA "This book
highlightsthe importance of the field … . This jointly produced
book appears to be aimed at researchers and professionals who wish
to obtain a sound introduction and a comprehensive overview of
current activity in software. Cyberneticinas and those involved in
both systems and management science where an up-to-date
appreciation of the initiatives in the software field, are
required, will surely find this book a very worthwhile purchase. …
the book may be suitable for an advanced course on software
evolution." (Kybernetes, Vol. 37 (6), 2008) "Mens and Demeyer ...
have compiled 11 high-quality contributed chapters on software
evolution into an eponymous volume."
"all chapters are written in a very readable manner, which makes
them accessible to a much wider audience than just
software-engineering researchers."
"the book does a good job of presenting a comprehensive overview of
the field" (Mirjana Ivanovic, Computing Reviews June 2008)
![]() |
Ask a Question About this Product More... |
![]() |