Home

  About Us

  Products

  Process Models

  SE Resources

  Commentary

  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

 
Reference Library
Reengineering

This page provides access to a variety of downloadable papers that address reengineering issues.

Information Systems Reengineering [PPT]
Shi-Ming Huang

This PowerPoint presentation on information systems reengineering contains the following topics: an overview of information systems reengineering, the challenge of information systems reengineering for year 2000, systematic approach for information systems reengineering, and an artificial intelligence approach for information systems reengineering.

Object - Oriented Software Reengineering [PDF]
S. Demeyer, S. Ducasse and O. Nierstrasz

This slide presentation covers the following topics: object-oriented software reengineering, code duplication, design extraction, software metrics, metrics, visualizations and interactions for reverse engineering, object-oriented cost estimation, metrics in OO reengineering, tool integration, refactoring, and using dynamic information for reverse engineering.

Pretty - Printing for Software Reengineering [PDF]
Merijn de Jonge

Automatic software reengineerings change or repair existing software systems. They are usually tailor-made for a specific customer and language dependent. Maintaining similar reengineerings for multiple customers and different language dialects might therefore soon become problematic unless advanced language technology is being used. Generic pretty-printing is part of such technology and is the subject of this paper. The author discusses specific pretty-print aspects of software reengineering such as fulfilling customer-specific format conventions, preserving existing layout, and producing multiple output formats. In addition, the author describes pretty-print techniques that help to reduce maintenance effort of tailor-made reengineerings supporting multiple language dialects.

Querying as an Enabling Technology in Software Reengineering [PDF]
Bernt Kullbach and Andreas Winter

This paper argues that different kinds of reengineering technologies can be based on querying. Examples are provided with the EER/GRAL approach to conceptual modeling and implementation with GReQL as the query language. Different reengineering technologies are then reviewed in the context of the GReQL query facility.

Reengineering and Reengineering Patterns [PDF]
Daniel Gjörwell, Staffan Haglund and Daniel Sandell

This paper discusses reengineering in the following contents: the history of reengineering concept, a short introduction to reengineering, reverse engineering (introduction, advantages, problems), analysis and redesign (introduction, analysis, redesign), forward engineering (introduction, modularization, implementation, testing), differences between design and reengineering patters (design patterns, reengineering patterns, conclusion), benefits of the RP approach (introduction, project understanding, resource efficiency, late reengineering), pattern navigation, tools, and standard methodologies.

Reverse Engineering and the Computing Profession [PDF]
Cristina Cifuentes

This article discusses reverse engineering and supplies practical reasons for reverse engineering. This article also discusses reverse engineering and copyright and social and professional issues.

Software Reengineering [PDF]
Jean-Marie Favre

This slide presentation on software reengineering outlines the following topics: software maintenance and past, definitions, reengineering transformations (what?), reengineering techniques (how?), reengineering objectives (why?), and reengineering scope (on what?).

Software Re - Engineering Process [PDF]
Paul Briden

This report provides a guide to the software re-engineering process. Each of the 11 steps of the process are discussed.

The FAMOOS Object-Oriented Reengineering Handbook [PDF]
Holger Bär, Markus Bauer, Oliver Ciupke, Serge Demeyer, Stéphane Ducasse, Michele Lanza, Radu Marinescu, Robb Nebbe, Oscar Nierstrasz, Michael Przybilski, Tamar Richner, Matthias Rieger, Claudio Riva, Anne-Marie Sassen, Benedikt Schulz, Patrick Steyaert, Sander Tichelaar and Joachim Weisbrod

This book is divided into five parts. Part I describes techniques to use in the reengineering lifecycle, part II discusses reverse engineering, part III discusses reengineering, part IV describes tool prototypes developed in the context of the Famoos project, and part V introduces software metrics.

Tie Code and Questions: a Reengineering Pattern [PDF]
Stéphane Ducasse, Serge Demeyer and Oscar Nierstrasz

This paper discusses a reengineering pattern called Tie Code and Questions. This pattern helps keep track of the understanding and questions about code, synchronizes remarks, and shares these with other team members. Examples are used and pros and cons of this pattern are discussed.

Back to the top