Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Reengineering

Encyclopedia of Information Science and Technology, Second Edition
An activity to reimplement a software in a new form. Normally comprised by reverse engineering (for comprehension), restructuring, and forward engineering.
Published in Chapter:
Prolonging the Aging of Software Systems
Constantinos Constantinides (Concordia University, Canada) and Venera Arnaoudova (Concordia University, Canada)
DOI: 10.4018/978-1-60566-026-4.ch503
The evolution of programming paradigms and languages allows us to manage the increasing complexity of systems. Furthermore, we have introduced (and demanded) increasingly complex requirements because various paradigms provide mechanisms to support their implementation. As a result, complex requirements constitute a driving factor for the evolution of languages which in turn can support system complexity. In this circular relationship, the maintenance phase of the software life cycle becomes increasingly important and factors which affect maintenance become vital. In this chapter we review the notions of software aging and discuss activities undertaken during maintenance. We also discuss challenges and trends for the development of well-maintained systems as well as for aiding in the maintenance of legacy systems.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Women's Economic Empowerment in the Developing Countries: Reengineering Patriarchy?
Refers to a process of a system in restructuring or redesigning as to optimize the outcomes. In this context, it is a process of transforming the patriarchal system to be gender sensitive.
Full Text Chapter Download: US $37.50 Add to Cart
Migration of Legacy Information Systems
The examination and modification of a system to reconstitute it in a new form and the subsequent implementation of the new form.
Full Text Chapter Download: US $37.50 Add to Cart
Reengineering Legacy Systems Towards New Technologies
The examination and alteration of a subject system in order to reconstitute it in a new form, and the subsequent implementation of this new form (Chikofsky 1 AU79: Endnote Reference 1 & Cross, IEEE Software , January 1990). Reengineering involves both reverse engineering and forward engineering, and it has two main objectives: (1) Software maintenance that involves repairing (corrective) errors or improving (perfective) with new required functionalities. (2) Software migration that aims at evolving (adaptive) systems to new environment. In particularly, the reverse engineering phase may aim at understanding (predictive) the system.
Full Text Chapter Download: US $37.50 Add to Cart
Intelligent Networking and Business Process Innovation: A Case Study Analysis of Home Box Office and Dell Computers
Reengineering involves a major restructuring (or overhaul) of an organization’s key operations. Another term for reengineering is business process redesign. There are certain features that are typical of a reengineered process. This includes: 1) Creating cross-functional teams, 2) Streamlining the business process, 3) Designing multiple versions of a business process and 4) Sharing information and resources.
Full Text Chapter Download: US $37.50 Add to Cart
Implementation Management of an E-Commerce-Enabled Enterprise Information System
Activities that seek to radically change business processes and support systems in an organization.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR