+612 9045 4394
Software Evolution - Tom Mens

Software Evolution

By: Tom Mens (Editor), Serge Demeyer (Editor)

Hardcover Published: 11th February 2008
ISBN: 9783540764397
Number Of Pages: 347

Share This Book:


RRP $254.99
or 4 easy payments of $44.19 with Learn more
Ships in 15 business days

Other Available Editions (Hide)

  • Paperback View Product Published: 19th October 2010

This book focuses on novel trends in software evolution research and its relations with other emerging disciplines. Mens and Demeyer, both authorities in the field of software evolution, do not restrict themselves to the evolution of source code but also address the evolution of other, equally important software artifacts. This book is the indispensable source for researchers and professionals looking for an introduction and comprehensive overview of the state-of-the-art.

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." - Vaclav Rajlich, Wayne State University, Detroit, MI, USA

"This book highlights the 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)

Forewordp. VII
Introduction and Roadmap: History and Challenges of Software Evolutionp. 1
Understanding and Analysing Software Evolution
Identifying and Removing Software Clonesp. 15
Analysing Software Repositories to Understand Software Evolutionp. 37
Predicting Bugs from Historyp. 69
Reengineering of Legacy Systems
Object-Oriented Reengineeringp. 91
Migration of Legacy Information Systemsp. 105
Architectural Transformations: From Legacy to Three-Tier and Servicesp. 139
Novel Trends in Software Evolution
On the Interplay Between Software Testing and Evolution and its Effect on Program Comprehensionp. 173
Evolution Issues in Aspect-Oriented Programmingp. 203
Software Architecture Evolutionp. 233
Empirical Studies of Open Source Evolutionp. 263
Resourcesp. 291
Glossary of Termsp. 295
List of Acronymsp. 307
Referencesp. 309
Indexp. 341
Table of Contents provided by Publisher. All Rights Reserved.

ISBN: 9783540764397
ISBN-10: 3540764399
Audience: Professional
Format: Hardcover
Language: English
Number Of Pages: 347
Published: 11th February 2008
Publisher: Springer-Verlag Berlin and Heidelberg Gmbh & Co. Kg
Country of Publication: DE
Dimensions (cm): 23.5 x 15.5  x 2.54
Weight (kg): 0.69