Tools for software maintenance and reengineering

A cura di: Massimiliano Di Penta, Maarit Harsu

Tools for software maintenance and reengineering

Edizione a stampa


Pagine: 208

ISBN: 9788846463968

Edizione: 1a edizione 2005

Codice editore: 380.272

Disponibilità: Discreta

This book describes nine software maintenance tools, some of which presented during the tool demonstration session of the 8th European Conference of Software Maintenance and Reengineering (CSMR) held in Tampere, Finland, in March 2004. The book is organized in three sections, describing tools related to different maintenance and reengineering phases or tasks; namely fact extraction from source code, software visualization and web reengineering. Contributions came from some of the best worldwide recognized people in the software maintenance and reengineering community.

We hope that this book will become not only a reference for maintainers and researchers in the field, but also a starting point for new research activities and for the development of new tools related to the new frontiers of software engineering.

Massimiliano Di Penta received his laurea degree in Computer Engineering in 1999 and his PhD in Computer Science Engineering in 2003 at the University of Sannio in Benevento, Italy. Currently he is with RCOST - Research Centre On Software Technology - in the same University. His main research interests include software maintenance, reverse engineering, program comprehension and service-oriented software engineering. He is author of about 40 papers appeared in IEEE conferences and workshops, and of papers published on international journals. He is member of IEEE and IEEE Computer Society, and has served program and organizing committees of conferences such as ICSM, CSMR, IWPC and SCAM.

Maarit Harsu received her PhD degree in 2000 from the Department of Computer and Information Sciences, University of Tampere, where she was a software designer and a researcher from 1991 to 2000. She is currently a senior assistant in the Institute of Software Systems, in Tampere University of Technology, which she joined in 2000. Her research interests are in software maintenance and re-engineering, and in software architectures. She teaches the courses on software maintenance and re-engineering and principles of programming languages.

Gerardo Canfora, Claudio Riva , Foreword
Part I. Metrics and Fact Extraction Tools
Rudolf Ferenc, Árpád Beszéde, Tibor Gyimóthy , Extracting Facts with Columbus From C++ Code
Harry M. Sneed , Static Analysis of Object-Oriented Programs with the Softanal Tool Set
Stéphane Ducasse, Tudor Gîrba, Michele Lanza, Serge Demeyer , Moose: a Collaborative and Extensible Reengineering Environment
Part II. Visualization tools
Michele Lanza, Stéphane Ducasse , CodeCrwler - An Extensible and Language Independent 2D and 3D Software Visualization Tool
Matti Sillanpää, Alexandru Telea , Demonstration of the Softvision Software Visualization Framework
Parte III. Web Reengineering tools
Giuseppe Antonio Di Lucca, Anna Rita Fasolino, Porfirio Tramontana, Ugo De Carlini , Reverse Engineering Web Applications using the WARE Tool
Paolo Tonella, Filippo Ricca , A Toolkit to Restructure Static Web Sites Into Dynamic Web Applications
Gerardo Canfora, Luigi Cerulo, Rita Scognamigli, Marco Benevento , Web Re-Engineering Using an Information Extraction Tool
Thierry Bodhuin, Maria Tortorella , MVCGen: Generating Web-based Information System.

Contributi: Rudolf Ferenc, Arpàd Beszédes, Tibor Gyimòthy, Harry M. Sneed, Stéphane Ducasse, Tudor Girba, Michele Lanza, Matti Sillanpaa, Alexandru Telea, Giuseppe Antonio Di Lucca, Anna Rita Fasolino, Porfirio Tramontana, Ugo De Carlini, Paolo Tonella, Filippo Ricca, Gerardo Canfora, Luigi Cerulo, Rita Scognamiglio, Marco Benevento, Thierry Bodhuin, Maria Tortorella

Collana: Economia e politica industriale

Argomenti: Programmazione e sviluppo del software

Livello: Studi, ricerche

Potrebbero interessarti anche