A theory of reverse engineering and its application to Boolean systems created by N. Y. Louis Lee, P. N. Johnson-Laird
Material type:
- text
- unmediated
- volume
Item type | Current library | Call number | Vol info | Copy number | Status | Notes | Date due | Barcode | |
---|---|---|---|---|---|---|---|---|---|
![]() |
Main Library - Special Collections | BF311 JOU (Browse shelf(Opens below)) | Vol. 25, No. 4 pages 365-389 | SP18003 | Not for loan | For in-house use only |
To reverse engineer a system is to infer how its underlying mechanism works. This paper presents a theory of the process, which postulates that individuals rely on an initial strategy of either focusing on the outputs of a system one by one, or on the components of the system one by one. They then try to assemble the system guided by both local and global constraints. The theory predicts that three main factors should affect the difficulty of reverse engineering: the number of variable components in the system, the number of their settings that yield an output, and, most importantly, the interdependence of components on one another in yielding outputs. Five experiments corroborated these predictions, using a test bed of electric light circuits and water-flow systems based on Boolean logic.
There are no comments on this title.