stringtranslate.com

David McGoveran

David McGoveran (nacido en 1952) es un científico informático y físico, analista de la industria del software e inventor estadounidense. En informática, es reconocido como uno de los pioneros de la teoría de bases de datos relacionales .

Educación

David McGoveran se especializó en física y matemáticas, y se especializó en cognición y comunicación en la Universidad de Chicago de 1973 a 1976, con estudios de posgrado en física y psicolingüística . Realizó estudios de posgrado adicionales de 1976 a 1979 en la Universidad de Stanford .

Carrera

Mientras era estudiante, trabajó en el Laboratorio de Astrofísica e Investigación Espacial del Instituto Enrico Fermi (Chicago 1973-4), en los Laboratorios de Ciencia y Tecnología Aplicadas Occidentales de Dow Chemical Company (Walnut Creek, CA 1974) y en los Hospitales de la Universidad de Chicago. y Clínicas (1975-6). Después de graduarse de la Universidad de Chicago, fundó la firma consultora Alternative Technologies [1] (Menlo Park, CA 1976) bajo la tutoría de H. Dean Brown y Cuthbert Hurd . Mientras iniciaba su práctica de consultoría, trabajó en SRI International (1976-9), su primer cliente de consultoría. [2]

Entre 1979 y 1981, enseñó ingeniería electrónica en el Instituto de Ingeniería Profesional de Menlo College (Redwood City, CA) y fue presidente de los departamentos de Ciencias de la Computación y Negocios de Condie College (San José, CA), desarrollando el programa de licenciatura en informática de la escuela. ciencia. [3]

Alternative Technologies ha brindado consultoría en el diseño y desarrollo de numerosos sistemas de software, especializándose en aplicaciones distribuidas y de misión crítica . Entre sus clientes se incluyen AT&T, Blue Cross, Digital Equipment, Goldman Sachs, HP, IBM, Microsoft, MCI-Worldcom, Oracle y muchos otros. [4]

Las contribuciones de McGoveran a la ingeniería de software incluyen un sistema de conferencias colaborativas (1978); sistema CIM ( fabricación integrada por computadora ) relacional de múltiples niveles (Fasttrack, 1982); administrador de acceso relacional (1984–89); transferencia electrónica internacional de fondos (1984); bases de datos de sistemas comerciales (1986-1991); requisitos de la OLCP (1986); una gestión de cartera relacional de objetos (1986-1989); primer cliente de PC Sybase SQL Server (1987); requisitos API cliente-servidor (1988); requisitos de API relacionales de objetos (1990); requisitos del optimizador de consultas (1990); primer análisis y previsión del mercado de middleware (1991); Punto de referencia de conectividad de bases de datos (1993); [5] numerosos sistemas escalables y de alta disponibilidad (1994-1996); y diseñó productos BPMS y estableció la categoría BPM [6] (1998-2000) con HP e IBM .

Ha presidido diversos congresos profesionales (1975-2001). Evalúa oportunidades y riesgos de software para proveedores, capitalistas de riesgo y otros inversores; y ocasionalmente se desempeña como experto en litigios de propiedad intelectual de software .

Investigación

Lógica Matemática

El trabajo sobre aplicaciones de la lógica matemática ha invadido la carrera del Sr. McGoveran (1971-presente). Ha realizado investigaciones originales y publicado sobre la estructura de las paradojas , [7] aplicaciones de la lógica cuántica a la esquizofrenia , [8] lógica lingüística [9] y semántica computacional (bajo James D. McCawley ), lógica difusa , [10] [11 ] [12] y aplicaciones de la lógica, incluida la lógica multivalor , a las bases de datos. [13] [14] [15] [16] [17] [18]

Gestión de transacciones

A partir de 1981, [19] [20] el Sr. McGoveran comenzó a realizar consultoría sobre el diseño de sistemas de procesamiento de transacciones, incluidas las transacciones distribuidas . Las investigaciones sobre la complejidad y el costo de las transacciones distribuidas, así como la dificultad de mantener la coherencia transaccional en las aplicaciones en línea, llevaron a buscar alternativas a los modelos de transacciones tradicionales que utilizaban un control de concurrencia pesimista y aplicaban propiedades ACID . [21] McGoveran definió las transacciones físicas como la unidad de recuperación, las transacciones lógicas como la unidad de coherencia y las transacciones comerciales como la unidad de auditoría [22] El modelo de transacción adaptativo resultante introduce una definición intrínseca de coherencia de la transacción, aplazando la decisión de combinar los resultados de dos o más transacciones. Su trabajo en gestión de transacciones resultó en la concesión de la patente estadounidense número 7.103.597. [23]

Modelo de datos relacionales e investigaciones relacionadas

La investigación de McGoveran sobre el modelo relacional de EF Codd se ha centrado en las cuestiones del modelado de datos (diseño de bases de datos), la información faltante y la actualización de vistas. Algunos investigadores de bases de datos consideran que los dos últimos son los problemas más difíciles y controvertidos en la investigación de bases de datos relacionales. [24]

Después de haber trabajado en el diseño y desarrollo de varias de las primeras aplicaciones de bases de datos relacionales comerciales distribuidas a gran escala, [25] [26] McGoveran buscó mejorar la ciencia del diseño de bases de datos . Este trabajo condujo al desarrollo de

  1. Nuevos análisis y soluciones al problema de la "información faltante" y evitar el uso de nulos y, por lo tanto, de lógica multivaluada.
  2. la especificación y usos de predicados de relación (relación o funciones de pertenencia a conjuntos) como una aplicación de la ley de Leibniz [27] [28] [29]
  3. un nuevo principio de diseño (con CJ Date ) ahora conocido como Principio de Diseño Ortogonal (POOD)

Su trabajo sobre lógica aplicada a bases de datos relacionales y sobre diseño sin nulos (1993) ha sido reeditado varias veces. [30] [31]

McGoveran abordó el problema de la actualización de vistas con Christopher J. Date a partir de 1993 después de haber desarrollado métodos para la migración reversible de esquemas para clientes de Wall Street. [32] Su solución, basada en predicados de relación, formó la base de los algoritmos que se encuentran en El Tercer Manifiesto (Christopher J. Date, Hugh Darwen ) para actualizar relaciones virtuales (por ejemplo, vistas). Date le ha dado crédito a McGoveran por haber sugerido originalmente la idea básica para el enfoque de actualización de vistas, [33] y que, según Hugh Darwen [34] , representó un cambio importante en la forma de pensar sobre el tema. Este trabajo ha dado lugar a dos patentes (patente estadounidense 7.620.664 y patente estadounidense 7.263.512).

Parte del trabajo de McGoveran sobre bases de datos se analiza en el sitio web Database Debunkings de Fabian Pascal . [35]

EAI y gestión de procesos de negocio

Después de consultar sobre numerosos proyectos de integración de datos y aplicaciones empresariales , y productos de middleware relacionados , McGoveran reconoció que los aspectos de proceso de la integración se pasaban por alto en gran medida. [36] [37] La ​​mayor parte de la tecnología de procesos de negocios se centró en analizar y documentar los procesos de negocios existentes, y luego " reingeniería " manualmente los procesos para eliminar desperdicios, eliminar cuellos de botella y mejorar los tiempos de ciclo. Estos esfuerzos fueron en gran medida independientes de los sistemas de automatización de procesos y los sistemas de control distribuido (que se centraban en procesos altamente repetitivos, a menudo continuos), y las tecnologías de flujo de trabajo (que se centraban en procesos secuenciales altamente repetitivos, como el procesamiento de documentos).

McGoveran postuló [38] una analogía entre la gestión de datos y la gestión de procesos. [39] Así como el modelo de datos relacionales proponía separar el modelo lógico de los datos del modelo de almacenamiento físico, parecía que un modelo de proceso lógico (es decir, el modelo de proceso de negocio) debería separarse de su implementación física (por ejemplo, como sistema de mensajería). , invocación remota, servicios, etc.). Al igual que con el modelo relacional, esto permitiría el diseño de procesos de negocio a través de modelos que estuvieran lógicamente separados de los detalles específicos de implementación, programación y optimización de procesos . Al introducir la medición y el análisis de procesos en el sistema de gestión de procesos propuesto , el control de procesos de circuito cerrado se volvió teóricamente posible. El resultado fue un conjunto de requisitos y una arquitectura canónica para el entonces desconocido sistema de gestión de procesos de negocio (BPMS).

El primer paquete comercial compatible con esta arquitectura BPMS, ChangEngine, fue construido e introducido por Hewlett-Packard en 1997-98 bajo la dirección de McGoveran. [40] Posteriormente, McGoveran introdujo estos conceptos en la conferencia EAI de DCI en 1999, [41] a través de su trabajo como editor técnico senior del eAI Journal (Thomas Communications) [42] y trabajó con empresas como IBM, Vitria, Candle , Fuego, Savvion y muchos otros para ayudar a dar forma al mercado y a la categoría BPM. [43] Muchas empresas de reingeniería de flujos de trabajo y procesos de negocio (BPR) se unieron al esfuerzo, transformándose en empresas BPM durante el período 1999-2010.

Afiliaciones

Publicaciones Seleccionadas

McGoveran ha escrito artículos en los campos de bases de datos relacionales, procesamiento de transacciones, inteligencia empresarial, integración de aplicaciones empresariales, gestión de procesos empresariales, matemáticas y física, incluidas más de 100 columnas mensuales para eAI Journal (también conocido como Business Integration Journal ) a lo largo de la vida de la revista. .

Libros

Artículos de enciclopedia

Referencias

  1. ^ "Inicio". AlternativeTech.com .
  2. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  3. ^ "Inicio". AlternativeTech.com .
  4. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  5. ^ Finkelstein, R. (1993). Punto de referencia de conectividad de bases de datos.
  6. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  7. ^ McGoveran, D. (1981). Entrando en la paradoja, en Kilmister, CW (Ed.). "Procedimiento ANPA 2". Cambridge, Inglaterra: Universidad de Cambridge.
  8. ^ Oshins, E. y McGoveran, D. (febrero de 1980). Pensamientos sobre la lógica sobre los pensamientos. La pregunta: ¿esquizofrenia? En Banathy, BH (Ed.). "Actas de la 24ª Reunión Anual de América del Norte de la Sociedad para la Investigación de Sistemas Generales y la Asociación Estadounidense para el Avance de la Ciencia, San Francisco, CA, 7 al 10 de enero de 1980". Louisville, KY: Instituto de Ciencias de Sistemas. Número de OCLC 6263125.
  9. ^ McCawley, D. (1981). "Todo lo que los lingüistas siempre quisieron saber sobre la lógica... pero les daba vergüenza preguntar". Chicago, IL: Prensa de la Universidad de Chicago.
  10. ^ McGoveran, D. (enero de 1985). Lógica difusa. Cartas al editor: IEEE Spectrum. (pág.8).
  11. ^ Oshins, E., Adelson, D., McGoveran, D. (1982). Aclarando la lógica difusa: una descomposición espectral y una realización icónica. (presentado AAAS, 1980). En Gray, W. Fidler, J. y Battista, J. (Eds). "Teoría General de Sistemas y Ciencias Psicológicas. Vol. 2". Seaside, CA: Publicaciones Intersystems. ISBN 978-0914105107 y ISBN 0914105108 .  
  12. ^ McGoveran, D. (1980). Lógica difusa y valoraciones de verdad no distributivas. En Wang, PP, Chang, SK (Eds.). "Conjuntos difusos: teoría y aplicaciones al análisis de políticas y sistemas de información". Nueva York: Plenum Press. ISBN 0-306-40557-1
  13. ^ McGoveran, D., (diciembre de 1993-marzo de 1994) Nothing from Nothing, "Programación y diseño de bases de datos". San Francisco, CA: Miller-Freeman. (en cuatro partes).
  14. ^ Fecha, CJ (1998) "Escritos de bases de datos relacionales 1994-1997". Lectura, MA: Pub Longman. Grupo. ( ISBN 0201398141 e ISBN 978-0201398144 ).  
  15. ^ Fecha, CJ, McGoveran, D. (julio de 1994). Un nuevo principio de diseño de bases de datos. "Programación y diseño de bases de datos".
  16. ^ Fecha, CJ (1995). "Escritos de bases de datos relacionales 1991-1994". Lectura, MA: Addison-Wesley. ISBN 0201824590 e ISBN 978-0201824599 .  
  17. ^ Fecha, CJ, McGoveran, D. (agosto de 1994). Actualización de uniones y otras vistas. "Programación y diseño de bases de datos".
  18. ^ [Fecha, CJ, McGoveran, D. (junio de 1994). Actualización de vistas de unión, intersección y diferencia. "Programación y diseño de bases de datos".]
  19. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  20. ^ Tecnologías alternativas.
  21. ^ McGoveran, D. (noviembre de 2007). Más allá de ACID: un enfoque adaptativo para la gestión de transacciones. "Espectros de middleware", 21(4). (págs. 14-23).]
  22. ^ McGoveran, D. (2004). Comprensión de las transacciones comerciales. "Diario de Integración Empresarial". vol. 5. Dallas, TX: Thomas Communications.
  23. ^ McGoveran, D. (2002) Administrador de transacciones adaptativo para transacciones y procesos comerciales complejos. Patente de EE.UU. nº 7.103.597. Washington, DC: Oficina de Patentes y Marcas de Estados Unidos.
  24. ^ [Fecha, CJ (20 de diciembre de 2012). "Ver Actualización y Teoría Relacional". Prólogo de Hugh Darwen. pag. xv. Sebastopol, CA: O'Reilly Media. ISBN 1449357849 e ISBN 978-1449357849 .]  
  25. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David
  26. ^ Tecnologías alternativas.
  27. ^ Fecha, CJ, McGoveran, D. (julio de 1994). Un nuevo principio de diseño de bases de datos. "Programación y diseño de bases de datos". San Francisco, CA: Miller-Freeman.
  28. ^ Fecha, CJ, McGoveran, D. (junio de 1994). Actualización de vistas de unión, intersección y diferencia. "Programación y diseño de bases de datos". San Francisco, CA: Miller-Freeman.
  29. ^ Fecha, CJ, McGoveran, D. (agosto de 1994). Actualización de uniones y otras vistas. Programación y diseño de bases de datos. San Francisco, CA: Miller-Freeman.
  30. ^ McGoveran, D., (diciembre de 1993-marzo de 1994) Nada de la nada. "Programación y diseño de bases de datos". San Francisco, CA: Miller-Freeman. (en cuatro partes).
  31. ^ Fecha, CJ (1998) "Escritos de bases de datos relacionales 1994-1997". Lectura, MA: Pub Longman. Grupo. ( ISBN 0201398141 e ISBN 978-0201398144 ).  
  32. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  33. ^ Fecha, CJ (20 de diciembre de 2012). "Ver Actualización y Teoría Relacional". Prefacio. pag. xiv. Sebastopol, CA: O'Reilly Media. ISBN 1449357849 e ISBN 978-1449357849 .  
  34. ^ [Fecha, CJ (20 de diciembre de 2012). "Ver Actualización y Teoría Relacional". Prólogo de Hugh Darwen. pag. xv. Sebastopol, CA: O'Reilly Media. ISBN 1449357849 e ISBN 978-1449357849 .  
  35. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  36. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  37. ^ Tecnologías alternativas.
  38. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  39. ^ McGoveran, D. (1999). ¡Piense en BPMS! McGoveran, D. (2004). Comprensión de las transacciones comerciales. "Revista eAI". vol. 1. Dallas, TX: Thomas Communications.
  40. ^ "Jannasch, D. (1998). "Actas de HP World '98". San Diego, CA: Hewlett-Packard". Archivado desde el original el 4 de marzo de 2016 . Consultado el 14 de abril de 2015 .
  41. ^ (7 de enero de 1999). El taller sobre servidores de aplicaciones y la conferencia sobre integración de aplicaciones empresariales se estrenarán en 1999. Andover, MA: DCI/PRNewswire.
  42. ^ ARTÍCULOS DE LA REVISTA eAI y DE LA REVISTA DE INTEGRACIÓN EMPRESARIAL. Directorio de publicaciones de tecnologías alternativas. [ enlace muerto permanente ]
  43. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  44. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  45. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  46. ^ Bochenski, B. (17 de diciembre de 1990) Productos cliente-servidor. "Computerworld", páginas 53-54, de Barbara Bochenski
  47. ^ "Inicio". bi-research.com .
  48. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  49. ^ Holt, S. (5 de abril de 1999). Los proveedores de integración de aplicaciones empresariales se vinculan. "InfoMundo". pag. 72.
  50. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  51. ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desmentiaciones de bases de datos".
  52. ^ "BEA Systems nombrado 'Proveedor del año' por Business Integration Journal. - Biblioteca en línea gratuita". Archivado desde el original el 14 de abril de 2015 . Consultado el 14 de abril de 2015 .
  53. ^ Los premios IBM Beacon distinguen los logros destacados de los socios comerciales en 2001. San Francisco, CA:IBM.
  54. ^ Los premios IBM Beacon distinguen los logros destacados de los socios comerciales en 2002. Nueva Orleans, LA:IBM.

enlaces externos