Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERA INVERSA...................................................................................... 3
VENTAJAS DE LA INGENIERA INVERSA........................................................5
DISPOSITIVOS DE ENTRADA TRIDIMENSIONALES............................................6
EESCANER 3D.............................................................................................. 6
Funcionalidad............................................................................................. 6
Esquema de funcionamiento.........................................................................7
Tecnologa................................................................................................. 7
Aplicaciones............................................................................................... 8
Documentacin "as built............................................................................... 8
Entretenimiento........................................................................................... 9
RATN 3D.................................................................................................... 9
Ingeniera inversa en sistemas de informacin....................................................9
Aplicacin de la ingeniera inversa en sistemas de informacin...........................10
ESTNDARES DE COMUNICACIN................................................................11
ESPECIFICACION DE INTERCAMBIO INICIAL DE GRAFICOS (IGES)..............13
ESTANDAR DEL MODELADO DE DATOS PARA INTERCAMBIO DE
PRODUCTOS (STEP)................................................................................... 13
POSIBLES SOLUCIONES A LA PROBLEMTICA DE LA TRANSFERENCIA DE
DATOS....................................................................................................... 13
CONCLUSIONES............................................................................................ 14
REFERENCIAS............................................................................................... 15
INGENIERA INVERSA
El objetivo de la ingeniera inversa es obtener informacin o un diseo a partir
de un producto, con el fin de determinar de qu est hecho, qu lo hace
funcionar y cmo fue fabricado.
Hoy da (principios del siglo XXI), los productos ms comnmente sometidos a
ingeniera inversa son los programas de computadoras y los componentes
electrnicos, pero, en verdad, cualquier producto puede ser objeto de un
anlisis de Ingeniera Inversa.
El mtodo se denomina as porque avanza en direccin opuesta a las tareas
habituales de ingeniera, que consisten en utilizar datos tcnicos para elaborar
un producto determinado. En general, si el producto u otro material que fue
sometido a la ingeniera inversa fueron obtenidos en forma apropiada, entonces
el proceso es legtimo y legal. De la misma forma, pueden fabricarse y
distribuirse, legalmente, los productos genricos creados a partir de la
informacin obtenida de la ingeniera inversa, como es el caso de algunos
proyectos de software libre ampliamente conocidos.
El programa Samba es un claro ejemplo de ingeniera inversa, dado que
permite a sistemas operativos UNIX compartir archivos con sistemas Microsoft
Windows. El proyecto Samba tuvo que investigar informacin confidencial (no
liberada al pblico en general por Microsoft) sobre los aspectos tcnicos
relacionados con el sistema de archivos Windows. Lo mismo realiza el
proyecto WINE para el conjunto de API de Windows y OpenOffice.org con los
formatos propios de Microsoft Office, o se hace para entender la estructura del
sistema de archivos NTFS y as poder desarrollar drivers para la lecturaescritura
sobre
el
mismo
(principalmente
para
sistemas
basados
en GNU/Linux).
La ingeniera inversa es un mtodo de resolucin. Aplicar ingeniera inversa a
algo supone profundizar en el estudio de su funcionamiento, hasta el punto de
que podamos llegar a entender, modificar y mejorar dicho modo de
funcionamiento.
Pero este trmino no slo se aplica al software, sino que tambin se considera
ingeniera inversa el estudio de todo tipo de elementos (por ejemplo, equipos
electrnicos, microcontroladores, u objeto fabril de cualquier clase). Diramos,
ms bien, que la ingeniera inversa antecede al nacimiento del software,
tratndose de una posibilidad a disposicin de las empresas para la produccin
de bienes mediante copiado1desde el mismo surgimiento de la ingeniera.
En el caso concreto del software, se conoce por ingeniera inversa a la
actividad que se ocupa de descubrir cmo funciona un programa, funcin o
caracterstica de cuyo cdigo fuente no se dispone, hasta el punto de poder
modificar ese cdigo o generar cdigo propio que cumpla las mismas
funciones. La gran mayora del software de pago incluye en su licencia una
prohibicin expresa de aplicar ingeniera inversa a su cdigo, con el intento de
evitar que se pueda modificar su cdigo y que as los usuarios tengan que
pagar si quieren usarlo.
La ingeniera inversa nace en el transcurso de la Segunda Guerra Mundial,
cuando los ejrcitos enemigos incautaban insumos de guerra como aviones u
otra
maquinaria
de
guerra
para
mejorar
las
suyas
mediante
un
exhaustivo anlisis.
La siguiente figura muestra los procesos que sigue la ingeniera directa, si
seguimos ese camino hacia "atrs" (o de manera inversa), hacemos ingeniera
inversa, si continuamos con el camino y planteamos cambios (o mejoras), por
la derecha, ese camino nos lleva a una reingeniera, si no alteramos el
contenido de los modelos obtenidos durante los procesos de la ingeniera
inversa y seguimos el camino de la izquierda, eso se llama desarrollar una
copia.
USOS DE LA INGENIERA INVERSA
* La ingeniera inversa suele ser empleada por empresas, para analizar si el
producto de su competencia infringe patentes de sus propios productos.
* Muchas veces, la ingeniera inversa es utilizada en el rea militar para
investigar (y copiar) las tecnologas de otras naciones, sin obtener planos ni
detalles de su construccin o desarrollo.
Contacto
Los escneres 3D examinan el objeto apoyando el elemento de medida
(palpador) sobre la superficie del mismo, tpicamente una punta de acero duro
o zafiro. Una serie de sensores internos permiten determinar la posicin
espacial del palpador. Un CMM (Mquina de medicin por coordenadas) o un
brazo de medicin son ejemplos de un escner de contacto. Se usan en su
mayora en control dimensional en procesos de fabricacin y pueden conseguir
precisiones tpicas de 0,01 mm. Su mayor desventaja es que requiere el
contacto fsico con el objeto para ser escaneado, por lo que el acto de
escanear el objeto quizs lo modifique o lo dae. Este hecho es crtico cundo
se escanean objetos delicados o valiosos tales como los artefactos histricos.
La otra desventaja de los CMMs es que son muy lentos en comparacin con
los otros mtodos que se pueden utilizar para escanear. El movimiento fsico
del brazo donde se monta el escner puede ser muy lento y el CMMs ms
rpido puede slo operar en unos pocos cientos de hertz. Por contraste, un
sistema ptico semejante al de un sistema de escner de lser puede operar
de 10 a 1000 khz.
Sin contacto
Activos
Los escneres activos emiten alguna clase de seal y analizan su retorno para
capturar la geometra de un objeto o una escena. Se utilizan radiaciones
electromagnticas (desde ondas de radio hasta rayos X) o ultrasonidos.
Aplicaciones
Industria
El escner 3D ha encontrado una aplicacin insustituible en el control
dimensional de fabricacin de componentes que requieren tolerancias muy
estrictas, como labes de turbina, mecanizados de alta precisin, estampacin
y matricera,... Las piezas se escanean y la nube de puntos se compara con el
modelo terico, permitiendo un control muy minucioso sobre la produccin.
Tambin se utiliza para "escalar" diseos a partir de modelos creados a mano.
RATN 3D
Este tipo de ratn proporciona control sobre los 6 grados de libertad de un
objeto en el espacio tridimensional. Posee una bola de sensores que miden los
esfuerzos de la mano sobre un elemento elstico.
Los datos actan sobre el cambio de orientacin del objeto o de la cmara.
Tiene el problema de que cuando se desea trasladar un objeto, este comienza
a girar a medida que avanza, aunque se puede suprimir el problema mediante
filtros. Actan en "bucle abierto", es decir, se aplican fuerzas al entorno pero no
se transmiten a la mano.
partir del programa ejecutable y buscando descifrar tal cdigo fuente. Para
tales menesteres hay a la mano diversas herramientas o programas que se
pueden usar.
Imagix 4D: Puede revertir cdigos fuente C, C++ y Java para facilitar el
anlisis, la documentacin y mejorar el software existente mostrando aspectos
del diseo del mismo a travs de una variedad de grficos UML.
1. Green UML: Sirve tanto para ingeniera inversa como tradicional, con esta
herramienta puede crearse un diagrama de clase UML desde el cdigo fuente o
generar cdigo dibujando un diagrama de clase, cuenta con un editor de
caractersticas simples (seala y cliquea) y fue desarrollado con el objetivo
pedaggico de enfocar a los estudiantes en el diseo, aunque su uso no se
limita a este campo
2. WinTranslator: Sirve para general modelos de clase o tarjetas CRC de
software escritos en C++, C#, Java, PHO, Delphi o ADA, funciona particionado
sistemas de software grandes en mltiples diagramas con objetos enlazados al
cdigo fuente relacionada.
3. CodeLogic: Este sistema se utiliza para descubrir y representar
grficamente la lgica interna ms profunda de cualquier cdigo Java, con slo
apuntar el CodeLogic a cualquier proyecto Java o C++ el desarrollador puede
obtener una vista intuitiva acerca de cmo funciona exactamente el cdigo.
ESTNDARES DE COMUNICACIN
El proyecto de STEP se inici en 1984, con los siguientes objetivos.
La creacin de un solo estndar internacional, cubriendo todos los aspectos
del intercambio de datos del CAD/CAM. La implementacin y la aceptacin de
este estndar en industria reemplazando diversas normas y especificaciones
nacionales y efectivas.
CONCLUSIONES
1) La Ingeniera Inversa es una metodologa que es til para caracterizar en
forma sistemtica las propiedades fsicas de piezas reales, con la finalidad de
reproducirlas y/o mejorarlas.
2) Es necesario transferir la metodologa de la Ingeniera Inversa al sector
industrial para que se realicen mejores duplicados, esto es, pasar de los
procedimientos mayormente empricos a procedimientos guiados por marco
tericos.
3) La Ingeniera Inversa debe ser enseada de manera formal en las
Universidades, puesto que se utiliza en las muchas aplicaciones industriales.
Incluso la Ingeniera Inversa puede usarse para potenciar y motivar la
enseanza de la Ingeniera, ya que su aplicacin exige una amplia integracin
de diversos campos del conocimiento.
4) Es necesario seguir desarrollado ms mtodos y procedimientos que
permitan sistematizar an ms la metodologa de la Ingeniera Inversa.
REFERENCIAS
ISBN: 970-9895-12-5.
Jimnez E., Luna A., Garca A., Martnez V., Luna G., Delfn J. Arellano
L., La ingeniera inversa como metodologa para potenciar la enseanza
de la metrologa. Simposio de Metrologa (2010). CENAM. 27 al 29 de
Octubre. Quertaro.
Ahmad Majdi bin
Abdul
Rani.
ENGINEERING
FRAMEWORK
University, 1997.
Garca, J. Ruiz, E. Jimnez, L. Reyes, G. Luna, S. Ontiveros, V.
Martnez, F. Ochoa, E. Carrillo. Clasificacin de programas y Modelos de
la Ingeniera Inversa: Aplicaciones a un caso de estudio. SOMIM 2008.
Puebla, Mxico.
Luna G., Jimnez E., Garca L., Ontiveros S., Reyes L., Martnez V.,
Delfn J., Lucero B. The Importance of the Research Programs of
Reverse in Engineering Teaching Education. International Conference on