
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
| |