reverse-engineering
Meaning
製品やシステムを分解・分析して、その構造や動作原理を解明すること。特に、既存のソフトウェアやハードウェアから設計情報を抽出する手法。
Structure
Usage
The company used reverse-engineering to understand the competitor's product.
その会社は競合他社の製品を理解するためにリバースエンジニアリングを用いた。
Reverse-engineering of software can be legally complex.
ソフトウェアのリバースエンジニアリングは法的に複雑な問題を伴うことがある。
They performed reverse-engineering on the old machine to create spare parts.
彼らは古い機械をリバースエンジニアリングして、交換部品を作り出した。
Etymology
「reverse」はラテン語のrevertere(戻る)に由来し、古フランス語のrevers(逆の)を経て英語に入った。「engineering」はラテン語のingenium(才能、工夫)からフランス語のengin(機械)を経て、英語で「工学」を意味するようになった。この複合語は20世紀後半に、既存の製品を分解してその設計を解明する行為を指すために生まれた。
Analysis
「reverse-engineering」は「逆方向の工学」という意味で、通常の設計プロセス(要件から設計へ)とは逆に、完成品から設計情報を抽出することを指す。この語は、ソフトウェアやハードウェアの解析技術が発展した1980年代以降に広く使われるようになり、現在では互換性の確保やセキュリティ分析など様々な分野で用いられる。
パソコンの Chrome なら、ほかのサイトでも単語を選ぶだけでこのように調べられます。 Chrome 拡張機能 · Chrome に追加