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

 
Software Engineering Resources


Reengineering
Consider any technology product that has served you well. You use it regularly, but it's getting old. It breaks too often, takes longer to repair than you'd like, and no longer represents the newest technology. What to do? If the product is hardware, you'll likely throw it away and buy a newer model. But if it's custom-built software, that option may not be available. You'll need to rebuilt it. You'll create a product with added functionality, better performance and reliability, and improved maintainability. That's what we call reengineering. The following topic categories are presented:

Software Reengineering Resources

Tutorials, Articles, and Papers on Software Reengineering

Software Reengineering Resources

SEI Software Reengineering Resources

The SEI offers a variety of software reengineering resources.

Reengineering Resources

A useful collection of resources that addresses books and articles, 'collections,' tools, and organizations.

Tutorials, Articles, and Papers on Software Reengineering

RenaissanceWeb

A vast array of resources for the reengineering community including original content taken from the ESPRIT RENAISSANCE software reengineering project, as well as a comprehensive list of other software reengineering resources on the Internet.

Reengineering Techniques

An indepth paper that defines key terms and classifies reengineering techniques.

Classification of Reengineering Techniques

A indepth paper that defines a catalogue of reengineering techniques.

"Software Reengineering"

A NASA technical report "designed to give the reader an overview of the concepts, approaches and risks of re-engineering."

Reengineering Technology Report

The purpose of this report, developed by the DoD Software Technology Support Center, is to increase contact, awareness, and understanding of software reengineering tools.

Reengineering Patterns - 1

From the site: "In the context of the FAMOOS project (http://www.iam.unibe.ch/famoos/), we are working on a reengineering handbook to aid engineers faced with legacy object-oriented code in diagnosing problems, identifying weaknesses and finding potential solutions.... Whereas a design pattern presents a solution to a design problem, a reengineering pattern relates two solutions: the existing solution and a target solution are related through the process of moving from one to the other.

Reengineering Patterns - 2

Four interesting reengineering patterns.

Systems Reengineering Patterns

Additional discussion of reengineering patterns at Heriot-Watt University (UK).

Reengineering Bibliography

An extensive, categorized print bibliography.

Business Process Reengineering

The BizTech Network

Extensive information on BPR including papers, tutorials, bibliographies, links, and tools. Highly recommended.

Business Process Reengineering Center

The business process reengineering center presents an array of useful pointers and other BPR information.

BPR On-Line Learning Center

An excellent collection of resources inlcuding tutorials, bibliographies, case studies, and many links. Recommended.

Reengineering Tools

Reengineering Tools Hotlist

An extensive list of reengineering tools vendors.

Reverse Engineering Tools - 1

A useful list of reverse engineering tools embedded within a reengineering tools taxonomy.

Reverse Engineering Tools - 2

A useful list of reverse engineering tools embedded within a reengineering tools taxonomy.

BPR Tools - 1

A list of BPR tools and techniques.

BPR Tools - 2

Another short list of BPR tools.

Books

Like many hot topics in the business community, the hype surrounding business process reengineering has given way to a more pragmatic view of the subject. Hammer and Champy (Reengineering the Corporation, HarperBusiness, revised edition, 2001) precipitated early interest with their best selling book. Later, Hammer (Beyond Reengineering, HarperCollins 1997) refined his view by focusing on “process-centered” issues.

Books by Smith and Fingar (Business Process Management (BPM): The Third Wave, Meghan-Kiffer Press, 2003), Jacka and Keller (Business Process Mapping: Improving Customer Satisfaction, Wiley, 2001), Sharp and McDermott (Workflow Modeling, Artech House, 2001), Andersen (Business Process Improvement Toolbox, American Society for Quality, 1999), and Harrington et al. (Business Process Improvement Workbook, McGraw-Hill, 1997), present case studies and detailed guidelines for BPR.

Feldmann (The Practical Guide to Business Process Reengineering Using IDEF0, Dorset House, 1998) discusses a modeling notation that assists in BPR. Berztiss (Software Methods for Business Reengineering, Springer, 1996) and Spurr et al. (Software Assistance for Business Reengineering, Wiley, 1994) discuss tools and techniques that facilitate BPR.

Secord and his colleagues (Modernizing Legacy Systems, Addison-Wesley, 2003), Ulrich (Legacy Systems: Transformation Strategies, Prentice-Hall, 2002), Valenti (Successful Software Reengineering, IRM Press, 2002), Rada (Reengineering Software: How to Reuse Programming to Build New, State-of-the-Art Software, Fitzroy Dearborn Publishers, 1999) focus on strategies and practices for reengineering at a technical level. Miller (Reengineering Legacy Software Systems, Digital Press, 1998) “provides a framework for keeping application systems synchronized with business strategies and technology changes.” Umar (Application (Re)Engineering: Building Web-Based Applications and Dealing with Legacies, Prentice-Hall, 1997) provides worthwhile guidance for organizations that want to transform legacy systems into a Web-based environment. Cook (Building Enterprise Information Architectures: Reengineering Information Systems, Prentice-Hall, 1996) discusses the bridge between BPR and information technology. Aiken (Data Reverse Engineering, McGraw-Hill, 1996) discusses how to reclaim, reorganize, and reuse organizational data. Arnold (Software Reengineering, IEEE Computer Society Press, 1993) has put together an excellent anthology of early papers that focus on software reengineering technologies.


Site search! We've added links to a search engine that will enable you to search our entire site for information you need. Enter the appropriate word or phrase below.

PicoSearch



Home About us Products Product Models SE Resources Commentary Contact us

Web site and all contents © R.S. Pressman & Associates, Inc. 2001 - 2006, All rights reserved.
Free website templates