¿Crees que hay una brecha entre la investigación en informática y los problemas de ingeniería de software?
Mi experiencia es que el desarrollo de software comercial / práctico va a la zaga de la investigación académica en más de 5 a 30 años. Uno de los plazos más rápidos desde un artículo académico innovador hasta un producto de envío comercial fue SQL. El documento fue publicado en 1969, IBM y otros dedicaron mucho tiempo y esfuerzo a tratar de hacer productos viables, y el primer producto comercialmente viable real fue el software relacional, la compañía ahora llamada Oracle.
Los lenguajes funcionales fueron desarrollados por investigadores en la década de 1960. ¿Cuántos son de uso común hoy? Algunos. En estos días se están usando mucho más que fuera de los muros cubiertos de hiedra de las universidades. Pero tardó tres décadas en hacerlo.
¿Los ingenieros analizarán años y años de trabajos de investigación para resolver un problema particular que tienen?
Si. Lo hago todo el tiempo. Cuando trabajaba en una empresa que fabricaba redes de área de almacenamiento, muchos de los productos que comenzaban a enviarse se describieron en documentos de investigación publicados entre 5 y 6 años antes.
Otro ejemplo involucraba un problema llamado "emparejamiento de pacientes". Los humanos son buenos para mirar cosas como Chem. Dept.
oDepartment of Chemistry
y determinar que tales cosas son idénticas. La mayoría de los algoritmos tienen dificultades para determinar tales cosas. Estaba trabajando en una empresa que manejaba recetas electrónicas de medicamentos, informes de laboratorio y reclamos de seguros. Hubiera sido útil poder (anónimamente) poder tener datos a largo plazo que cubran la eficacia y efectividad de los tratamientos para los pacientes. Tal cosa habría tenido que depender de la capacidad de determinar la cercanía de las cuerdas. Durante la década de 1990, la mayoría de los investigadores en esta área desaparecieron en el proyecto Genoma Humano, y la mayor parte de su trabajo desapareció de la web (con NDA y propiedad intelectual, todo lo que inventaron estas personas desaparece de la web cuando van a trabajar para la industria privada). Después del 911, los nombres coincidentes se convirtieron en un problema de "seguridad nacional" (hay alrededor de 25 formas de deletrear Mohammed en inglés, y alrededor de una docena de formas de deletrear Osama) y muchos de los restantes también desaparecieron. Así que unoEl inventor / empresa tenía un producto que le permitía relacionar personas y relaciones llamado " analizador de relaciones no obvias " que terminó desapareciendo en un complemento para DB2. Tendrás que cavar mucho en los papeles. Quizás no si haces carros de compras, pero es bastante común hacerlo en otros proyectos.
Tesis: detección adaptativa de registros de bases de datos aproximadamente duplicados y el enfoque de integración de bases de datos para el descubrimiento de información .
Biblioteca que implementa algunas de las funciones de la tesis .