Reverse engineering is reverse forward engineering

Author(s):  
I.D. Baxter ◽  
M. Mehlich
2020 ◽  
Vol 53 (2) ◽  
pp. 4688-4694
Author(s):  
Han Shu ◽  
Xuan Zhang ◽  
Na Li ◽  
Antonis Papachristodoulou

2020 ◽  
Vol 7 (1) ◽  
pp. 205395172091306
Author(s):  
Peter Polack

This article develops a method for investigating the consequences of algorithmic systems according to the documents that specify their design constrains. As opposed to reverse engineering algorithms to identify how their logic operates, the article proposes to design or "forward engineer" algorithmic systems in order to theorize how their consequences are informed by design constraints: the specific problems, use cases, and presuppositions that they respond to. This demands a departure from algorithmic reformism, which responds to concerns about the consequences of algorithmic systems by proposing to make algorithms more transparent or less biased. Instead, by investigating algorithmic systems according to documents that specify their design constraints, we identify how the consequences of algorithms are presupposed by the problems that they propose to solve, the types of solutions that they enlist to solve these problems, and the systems of authority that these solutions depend on. To accomplish this, this article develops a methodological framework for researching the process of designing algorithmic systems. In doing so, it proposes to move beyond reforming the technical implementation details of algorithms in order to address the design problems and constraints that underlie them.


2011 ◽  
Vol 462-463 ◽  
pp. 1062-1067
Author(s):  
Hong Jiang ◽  
Wen Lei Sun ◽  
Mamtimin Gheni ◽  
Yong Fang Shi

In view of the bottleneck of the interfaces between Forward Engineering (FE) and Reverse Engineering (RE) softwares, the method of extracting feature for hybrid modeling of FE and RE is attempted to present based on secondary development for UG NX by using VC++. The method is proved through two simple surface modeling.


2006 ◽  
Vol 6 (4) ◽  
pp. 318-330 ◽  
Author(s):  
R. J. Urbanic ◽  
W. H. ElMaraghy ◽  
H. A. ElMaraghy

Reverse engineering aims at reproducing an existing object by analyzing its dimensions, features, form, and properties. Reversing geometry has traditionally been emphasized in this process. The collected data and information must be transformed into pertinent product knowledge at both the detail and embodiment levels. A thorough analysis of the environment must be conducted in order determine the functional requirements, infer the original needs, and deduce the form and fit features. An integrated approach that blends techniques such as IDEF modeling, scanning, and physical measurements, least-squares methods, and statistics used for process capability analysis in an innovative manner can lead to a more complete model, as no one set of tools can provide a complete, comprehensive engineering representation. An integrated and systematic framework for design recovery of mechanical parts is proposed. Forward engineering techniques should be applied appropriately throughout and integrated with the reverse engineering process to heal the knowledge gaps. Examples are presented that illustrate the application of the proposed integrated approach and highlight its merits.


2018 ◽  
Vol 373 (1747) ◽  
pp. 20170104 ◽  
Author(s):  
Simon Kretschmer ◽  
Leon Harrington ◽  
Petra Schwille

Living systems employ protein pattern formation to regulate important life processes in space and time. Although pattern-forming protein networks have been identified in various prokaryotes and eukaryotes, their systematic experimental characterization is challenging owing to the complex environment of living cells. In turn, cell-free systems are ideally suited for this goal, as they offer defined molecular environments that can be precisely controlled and manipulated. Towards revealing the molecular basis of protein pattern formation, we outline two complementary approaches: the biochemical reverse engineering of reconstituted networks and the de novo design, or forward engineering, of artificial self-organizing systems. We first illustrate the reverse engineering approach by the example of the Escherichia coli Min system, a model system for protein self-organization based on the reversible and energy-dependent interaction of the ATPase MinD and its activating protein MinE with a lipid membrane. By reconstituting MinE mutants impaired in ATPase stimulation, we demonstrate how large-scale Min protein patterns are modulated by MinE activity and concentration. We then provide a perspective on the de novo design of self-organizing protein networks. Tightly integrated reverse and forward engineering approaches will be key to understanding and engineering the intriguing phenomenon of protein pattern formation. This article is part of the theme issue ‘Self-organization in cell biology’.


2000 ◽  
Vol 36 (2-3) ◽  
pp. 131-147 ◽  
Author(s):  
Ira D. Baxter ◽  
Michael Mehlich

Author(s):  
Alexandru C. Telea

Tool support for program understanding becomes increasingly important in the software evolution cycle, and it has become an integral part of managing systems evolution and maintenance. Using interactive visual tools for getting insight into large evolving legacy information systems has gained popularity. Although several such tools exist, few of them have the flexibility and retargetability needed for easy deployment outside the contexts they were initially built for. The lack of flexibility and limitations for customizability is a management as well as a technical problem in software evolution and maintenance. This chapter discusses the requirements of an open architecture for software visualization tools, implementation details of such an architecture, and examples using some specific software system analysis cases. The focus is primarily on reverse engineering, although the proposed tool architecture is equally applicable to forward engineering activities. This material serves the software architects and system managers as well as the tool designers.


Author(s):  
GERALD C. GANNOD ◽  
BETTY H.C. CHENG

As software is increasingly used to control safety-critical systems, correctness becomes paramount. Formal methods in software development provide many benefits in the forward engineering aspect of software development. Reverse engineering is the process of constructing a high-level representation of a system from existing lower level instanti-ations of that system. Reverse engineering of program code into formal specifications facilitates the utilization of the benefits of formal methods in projects where formal methods may not have previously been used, thus facilitating the maintenance of safety-critical systems.


2008 ◽  
Vol 45 ◽  
pp. 161-176 ◽  
Author(s):  
Eduardo D. Sontag

This paper discusses a theoretical method for the “reverse engineering” of networks based solely on steady-state (and quasi-steady-state) data.


Sign in / Sign up

Export Citation Format

Share Document