hrvatski pojmovnik
glazbene informatike

Reverzno inženjerstvo

Jezici

EN reverse-engineering; NJ umgekehrt entwickeln, Nachkonstruktion;
FR ingénierie inverse; TL ingegneria inversa;

Definicija

Naziv za metode, postupke i alate otkrivanja tehnoloških principa nekog uređaja, hardverskg objekta, računalnog programa, podatkovnog formata ili sustava, analizom rada strukture i funkcije tog objekta.
Pod ovim se nazivom razumijevaju procesi ili metode kojima se deduktivnim razmišljanjem pokušava razumijeti kako neki ranije napravljen uređaj, proces ili softver obavlja zadatke, nemajući uvid kako to egzaktno radi.

Reverzno inženjerstvo predstavlja jednu od temeljnih vještina inženjerskog obrazovanja uopće, jer se njime razvija razumijevanje principa kako nešto radi.

U računalstvu reverzno inženjerstvo sadrži kompleksne tehnike dekompiliranja i disasembliranja, i zahtijeva dubinsko razumijevanje kako se neka naredba s višeg programskog jezika preslikava u strojni kôd pojedine računalne arhitekture.

Komentar

U glazbenoj informatici reverzno inženjerstvo neodvojivo vezano uz sintezu zvuka, npr. fizikalno modeliranje zvuka mehančkih glazbala ili analognih sintetizatora.

Često se reverznim inženjerstvom konstruira softverska zaštita od malicioznih računalnih programa ili pak zaobilazi ograničenja formata nametnuta od strane nepoštenih trgovačkih praksi (V. kodek).

Kritika

Referencije

<WK>: RE;