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

Encyclopedia of Information Science and Technology, Second Edition
A model transformation activity where the target language is at a higher level of abstraction.
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
Abstract
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
Reverse Engineering of Object-Oriented Code: An ADM Approach
The process of analyzing and comprehending available software artifacts, such as requirements, design, architectures and code in order to extract information and provide high-level views of the system.
Full Text Chapter Download: US $37.50 Add to Cart
Granger Causality: Its Foundation and Applications in Systems Biology
The process of discovering the technological principles of a device, object or system through analysis of its structure, function and operation.
Full Text Chapter Download: US $37.50 Add to Cart
Dynamic, Online, Objective Assessment for Continuous Assessment
In question design, this involves looking at a particular answer and working backwards to the original problem.
Full Text Chapter Download: US $37.50 Add to Cart
Software Modernization of Legacy Systems for Web Services Interoperability
Reverse engineering is the process of discovering the functions and their interrelationships of a software system as well as creating representations of the system in another form or at a higher level of abstraction.
Full Text Chapter Download: US $37.50 Add to Cart
Novel Additive Manufacturing Processes and Techniques in Industry 4.0
It is a process in which a machine is completely dismantled in order to understand the intricacies of the machine. Finally, it is reassembled with added improvisation.
Full Text Chapter Download: US $37.50 Add to Cart
Trends in Malware Attacks: Identification and Mitigation Strategies
Reverse engineering is taking apart an object to see how it works in order to duplicate or enhance the object.
Full Text Chapter Download: US $37.50 Add to Cart
Reverse Engineering in Rehabilitation
Quick and cost-effective method of creating copies or modified versions of existing objects, unified to three subsequent stages: digital acquisition of the 3D geometric data, modification/adaptation procedures, and creation of 3D model or final product on 3D printer.
Full Text Chapter Download: US $37.50 Add to Cart
Software Modernization and the State-of-the-Art and Challenges
The process of analyzing available software artifacts such as requirements, design, architectures and code, in order to extract information and provide high-level views of the system.
Full Text Chapter Download: US $37.50 Add to Cart
Reverse Engineering in Rehabilitation
Quick and cost-effective method of creating copies or modified versions of existing objects, unified to three subsequent stages: digital acquisition of the 3D geometric data, modification/adaptation procedures, and creation of 3D model or final product on 3D printer.
Full Text Chapter Download: US $37.50 Add to Cart
Surveying Ancient Maya Buildings in the Forest
In the field of digital survey, reverse engineering is a process which allows duplicating an object starting from the analysis of its physical size.
Full Text Chapter Download: US $37.50 Add to Cart
Model-Driven Software Modernization
The process of analyzing available software artifacts such as requirements, design, architectures and code, in order to extract information and provide high-level views of the system.
Full Text Chapter Download: US $37.50 Add to Cart
Foundations for MDA Case Tools
The process of transforming code into a model through a mapping from a specific implementation language.
Full Text Chapter Download: US $37.50 Add to Cart
Methods for Reverse Engineering of Gene Regulatory Networks
In general, it is the reconstruction of a system by analyzing of its structure, functions, and operations. Reverse engineering of gene regulatory networks is the process of revealing the underlying structure of gene regulation from biological measurements, such as gene and protein expression, or others.
Full Text Chapter Download: US $37.50 Add to Cart
Laser Scanning for the Evaluation of Historic Structures
Set of procedures for evaluating how an existing structure behaves considering its current conditions and in service solicitations.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR