REVERSE ENGINEERING OF COMPUTER-BASED CONTROL SYSTEMS

LONNIE R. WELCH, GUOHUI YU, BINOY RAVINDRAN, FRANZ KURFESS, JORGE HENRIQUES, MARK WILSON, ANTONIO L. SAMUEL, MICHAEL W. MASTERS
1996 International journal of software engineering and knowledge engineering  
This article presents a process for the reengineering of computer-based control systems, and describes tools that automate portions of the process. The intermediate representation IR for capturing features of computer-based systems during reverse engineering is presented. A novel feature of the IR is that it incorporates the control system software architecture, a view that enables information to be captured at ve levels of granularity: the program level, the task level, the package level, the
more » ... ubprogram level, and the statement level. A reverse engineering toolset that constructs the IR from Ada programs, displays the IR, and computes concurrency, communication and object-orientedness metrics is presented. Also described is the design of hypermedia techniques that enhance the usability of the reverse engineering tools. 2
doi:10.1142/s0218194096000223 fatcat:bunwvnrre5at3bldyznivvb33m