Reverse engineering refers to a method called reverse engineering in which an existing object is scanned by a three-dimensional scanner to obtain the contour size and data of the object for reverse modeling.
Many schools and industries in Europe and the United States have begun to pay attention to the field of reverse engineering. Just a few years ago, including Taiwan, the academic teams of various countries invested heavily in reverse engineering research and published results.
It refers to the collection of a large number of three-dimensional coordinate points from the physical object, and thus the geometric model of the object, and then the development of advanced technology of similar products. Reverse engineering is the opposite of the general design and manufacturing process. It is a model with physical objects. Profile processing is a typical reverse engineering application. At present, the application of reverse engineering and reverse engineering has evolved from simple manual manual operation to the use of advanced computer and measuring equipment for design, analysis, manufacturing and other activities, such as obtaining the shape of the mold after repairing, analyzing the physical model, Based on innovative design of existing products, rapid prototyping and so on.
Generally speaking, in a sense, reverse engineering is a counterfeit. The premise here is that by default our traditional design is made 'forward engineering (of course, no such statement).'
Many years ago, some projects were initiated for reverse engineering. The requirement was to convert the customer's existing source code into a design and, if necessary, further into a product demand specification. This is exactly the opposite of the standard development process model similar to the V model. This way, customers can easily maintain their products (requirements, designs, source code, etc.) without having to change the source code each time they change the product.
The hardware of reverse engineering was the first to use the imitation processing equipment, and the quality of the finished product was rough. Later, there was a contact scanning device that used the probe to contact the workpiece to obtain the product appearance. Further develop non-contact devices, using photography or laser technology, to calculate the time it takes for the light to reflect back.
The development track of reverse engineering in Taiwan continues to be carried out. ITRI has written a set of reverse engineering software. Many research teams in the academic field have also used the reverse engineering field as the research topic to develop system software with different functions, but finally these softwares None of them have actually been applied to industrial applications. The ITRI team later ended the reverse engineering study and moved to develop other topics. It is a pity that the original research and development results have not been followed.
Reverse engineering of software is an analysis program that attempts to establish a representation process of a program at a higher level of abstraction than source code. Reverse engineering is a recovery process of design. Reverse engineering tools extract data structures, architecture, and programming information from existing programs.