back engineering

noun

Meaning

The process of deconstructing a product, machine, or software to reveal its architecture, design, and internal workings to replicate or improve upon it.

Examples

  • The software developers used back engineering to figure out how the proprietary file format functioned.
  • Many companies rely on back engineering to understand the competitive advantages of rival products.

Synonyms: reverse engineering, deconstruction, analysis