Implications of Distributed Object Technology for Reengineering.

Abstract

Distributed object technology is profoundly changing the ways in which software systems evolve over time. To a large extent, the focus of reengineering has been to understand legacy systems and to extract their essential functionality so that they can be rewritten as more robust and more maintainable systems over the long term. However, object technology, wrapping strategies, and the Web may be changing the focus and economics of reengineering. The question posed by this paper is the extent to which reengineering strategies ought to continue to use program understanding technology. The cost/benefit ratio of certain forms of program understanding appears to be staying roughly the same over time, while the cost/benefit ratio of wrapping legacy systems or their subsystems is dropping rapidly. As a result, new reengineering strategies that place less emphasis on deep program understanding, and more emphasis on distributed object technologies, should now be considered.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1997
Accession Number
ADA326945

Entities

People

  • Dennis B. Smith
  • Kurt C. Wallnau
  • Linda M. Northrop
  • Nelson Weiderman
  • Scott Tilley

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Biomedical

DTIC Thesaurus Topics

  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computers
  • Economics
  • Electronic Commerce
  • Information Exchange
  • Information Systems
  • Internet
  • Object Oriented Programming
  • Object-Oriented Programming Language
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Software Development Tools
  • Web Browsers

Fields of Study

  • Computer science
  • Engineering

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Educational Psychology
  • Software Engineering