Reverse engineering is a process to transform software via GrammarWare, typically via ModelWare, to Knowledge in order to answer the questions, typical for MaintenanceWare. This process can be modelled as a chain of automata A1 to A7, where user is the last link of the chain.

Reverse_engineering_Automata

FIGURE 3.

There is an explanation for the figure on page 58 in the book.

Advertisements