Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

Introduction to Software Engineering/Reengineering

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

The reengineering of software was described by Chikofsky and Cross in their 1990 paperChikofsky, E. and Cross, J., 1990. Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software, 7(1):13-18., as "The examination and alteration of a system to reconstitute it in a new form". Less formally, reengineering is the modification of a software system that takes place after it has been reverse engineered, generally to add new functionality, or to correct errors. This entire process is often erroneously referred to as reverse engineering; however, it is more accurate to say that reverse engineering is the initial examination of the system, and reengineering is the subsequent modification. Re-engineering is mostly used in the context where a legacy system is involvedAsit Kumar Gahalaut et. al. / International Journal of Engineering Science andnology Vol. 2(06), 2010, 2296-2303 . Software systems are evolving on high rate because there more research to make the better so therefore software system in most cases, legacy software needs to operate on a new computing platform. 'Re-engineering' is a set of activities that are carried out to re-structure a legacy system to a new system with better functionalities and conform to the hardware and software quality constraint. See also Code Rewrite (programming) Program transformation DMS Software Reengineering Toolkit References Robert S.Arnold: "Software reengineering", IEEE Computer Society Press, 1993 Object Management Group, Knowledge Discovery Metamodel (KDM) 1.0 specification, 2007 External links The Program Transformation Wiki The Architecture-Driven Modernization website at OMG Re-Engineer SAP Implementation, with Developments, Configuration, Roles and DDIC