David McGoveran (nacido en 1952) es un científico y físico informático, analista e inventor de la industria del software. 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 profesional
Mientras era estudiante, fue empleado por el Laboratorio de Astrofísica e Investigación Espacial del Instituto Enrico Fermi (Chicago 1973-4), los Laboratorios de Tecnología y Ciencia Aplicada Occidental de Dow Chemical Company (Walnut Creek, CA 1974) y los Hospitales de la Universidad de Chicago. and Clinics (1975-6). Después de graduarse de la Universidad de Chicago, fundó la firma consultora de Tecnologías Alternativas [1] (Menlo Park, CA 1976) bajo la tutoría de H. Dean Brown y Cuthbert Hurd . Al comenzar 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 Professional Engineering Institute de Menlo College (Redwood City, CA) y fue presidente de los Departamentos de Ciencias de la Computación y Negocios en Condie College (San Jose, CA), desarrollando el programa de licenciatura en informática de la escuela. Ciencias. [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 . Los clientes han incluido AT&T, Blue Cross, Digital Equipment, Goldman Sachs, HP, IBM, Microsoft, MCI-Worldcom, Oracle y muchos otros. [4]
Las contribuciones de ingeniería de software de McGoveran incluyen un sistema de conferencias colaborativas (1978); sistema CIM ( fabricación integrada por computadora ) relacional de varios niveles (Fasttrack, 1982); administrador de acceso relacional (1984-1989); transferencia electrónica de fondos internacional (1984); bases de datos de sistemas comerciales (1986-1991); Requisitos de OLCP (1986); una gestión de carteras de objetos relacionales (1986-1989); primer cliente de PC Sybase SQL Server (1987); requisitos de API cliente-servidor (1988); requisitos de API relacionales de objetos (1990); requisitos del optimizador de consultas (1990); primer análisis y pronóstico del mercado de middleware (1991); Benchmark 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 varios 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 sobre propiedad intelectual de software .
Investigar
a
Lógica matemática
El trabajo sobre aplicaciones de la lógica matemática ha invadido la carrera del Sr. McGoveran (1971 hasta el 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, incluidas las lógicas de valores múltiples , 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 asesorar 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 la investigación de 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 adaptable resultante introduce una definición intrínseca de transacción de coherencia, difiriendo la decisión de combinar los resultados de dos o más transacciones. Su trabajo en la gestión de transacciones resultó en la concesión de la Patente de los Estados Unidos Nº 7,103,597. [23]
Modelo de datos relacionales e investigación relacionada
La investigación de McGoveran en EFCodd 's modelo relacional se ha centrado en los problemas de modelado de datos (diseño de base de datos), información que falta , y la vista puesta al día. 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]
Habiendo trabajado en el diseño y desarrollo de varias 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
- nuevos análisis y soluciones al problema de la "información faltante" y evitando el uso de nulos y, por tanto, lógica multivaluada
- la especificación y usos de los predicados de relación (relación o funciones de pertenencia al conjunto) como una aplicación de la Ley de Leibniz [27] [28] [29]
- un nuevo principio de diseño (con CJ Date ) ahora conocido como el 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 de esquemas reversibles para clientes en Wall Street. [32] Su solución, basada en predicados de relación, formó la base de los algoritmos que se encuentran en The Third Manifesto (Christopher J. Date, Hugh Darwen ) para actualizar las relaciones virtuales (por ejemplo, vistas). Date le ha dado crédito a McGoveran por sugerir originalmente la idea básica para el enfoque de actualización de vistas, [33] y que Hugh Darwen [34] dice que representó un cambio importante en la forma de pensar sobre el tema. Este trabajo ha dado lugar a dos patentes (Patente de Estados Unidos 7.620.664 y Patente de Estados Unidos 7.263.512).
Parte del trabajo de McGoveran sobre bases de datos se analiza en 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 e integración de aplicaciones empresariales y productos de middleware relacionados , McGoveran reconoció que los aspectos del proceso de integración se pasaban por alto en gran medida. [36] [37] La mayoría de la tecnología de procesos comerciales se centró en analizar y documentar los procesos comerciales existentes, y luego " reingeniería " manualmente los procesos para eliminar el desperdicio, eliminar los cuellos de botella y mejorar los tiempos de ciclo. Estos esfuerzos fueron en gran parte separados de los sistemas de automatización de procesos y los sistemas de control distribuido (que se enfocaban en procesos altamente repetitivos, a menudo continuos) y las tecnologías de flujo de trabajo (que se enfocaban 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 empresarial) debería separarse de su implementación física (p. Ej., Como 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 estaban separados lógicamente de los aspectos específicos de la implementación de procesos, la programación de procesos y la 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 ciclo 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 luego 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 Sr. 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 la categoría BPM. [43] Muchas empresas de reingeniería de procesos de negocio y flujo de trabajo (BPR) se unieron al esfuerzo, transformándose en empresas de BPM durante el período 1999-2010.
Afiliaciones
- Secretario-tesorero de la Asociación de Filosofía Natural Alternativa (Universidad de Cambridge) de 1982 a 1986, y se desempeñó como coeditor del boletín de la organización con John Amson. [44]
- El cofundador de Alternative Natural Philosophy Association West (ANPA West) y su corporación sin fines de lucro (1984), junto con H. Pierre Noyes y Chris Gefwert, organizaron sus tres primeras conferencias y recibió el segundo premio anual de Filósofo Natural Alternativo en 1990 . [45]
- Cofundador de Database Associates [46] con Colin White, [47] Richard Finkelstein y Paul Winsberg (1990). [48]
- Escribió y publicó (inicialmente con Colin White) los informes de evaluación de productos de la base de datos (1989-1996).
- Fundó el Consejo de Integración Empresarial de 60 miembros (1999-2002). [49]
- Miembro vitalicio de ACM (1983)
- Amer. Matemáticas. Miembro vitalicio de la sociedad (1996)
- Miembro de IEEE (1978). [50]
- Editor consultor de una revista de investigación internacional (1975-6)
- Editor asociado de InfoDB (1990-4)
- Editor técnico sénior del eAI Journal / Business Integration Journal (1999-2006). [51]
- Se desempeñó como juez en premios de tecnología, incluidos CrossRoads A-List, eAI Journal y Business Integration Journal Awards, [52] y los premios IBM Beacon. [53] [54]
Publicaciones Seleccionadas
McGoveran ha escrito artículos en los campos de bases de datos relacionales, procesamiento de transacciones, inteligencia comercial, integración de aplicaciones empresariales, gestión de procesos comerciales, 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
- McGoveran, D., Date, CJ (1992). Una guía para SYBASE y SQL Server. Reading, MA: Addison-Wesley. ISBN 0-201-55710-X .
- Fecha, CJ, Darwen, H., McGoveran, D. (1998). Escritos de bases de datos relacionales, 1994-1997. Reading, MA: Addison-Wesley. ISBN 0-201-39814-1 .
Artículos de enciclopedia
- McGoveran, D., (1991). La evaluación de optimizadores. Enciclopedia de Ciencias de la Computación y Tecnología: Volumen 26, Suplemento 11. Nueva York, NY: Marcel Dekker.
- McGoveran, D., (1993). La evaluación de optimizadores. Enciclopedia de microcomputadoras: Volumen 13. Nueva York, NY: CRC Press. ISBN 978-0824727116 y ISBN 0824727118 .
Referencias
- ^ [1]
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ [2]
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Finkelstein, R. (1993). Benchmark de conectividad de base de datos.
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ McGoveran, D. (1981). Getting Into Paradox, en Kilmister, CW (Ed.). "Proc. ANPA 2". Cambridge, Inglaterra: Universidad de Cambridge.
- ^ 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-10 de enero de 1980". Louisville, KY: Instituto de Ciencia de Sistemas. Número OCLC 6263125.
- ^ McCawley, D. (1981). "Todo lo que los lingüistas siempre han querido saber sobre lógica ... pero les da vergüenza preguntar". Chicago, IL: Prensa de la Universidad de Chicago.
- ^ McGoveran, D. (enero de 1985). Lógica difusa. Cartas al editor: IEEE Spectrum. (pág.8).
- ^ 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 de Intersystems. ISBN 978-0914105107 y ISBN 0914105108 .
- ↑ 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 .
- ^ 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).
- ^ Fecha, CJ (1998) "Escritos de bases de datos relacionales 1994-1997". Reading, MA: Longman Pub. Grupo. ( ISBN 0201398141 y ISBN 978-0201398144 ).
- ^ Fecha, CJ, McGoveran, D. (julio de 1994). Un nuevo principio de diseño de bases de datos. "Diseño y programación de bases de datos".
- ^ Fecha, CJ (1995). "Escritos de bases de datos relacionales 1991-1994". Reading, MA: Addison-Wesley. ISBN 0201824590 y ISBN 978-0201824599 .
- ^ Fecha, CJ, McGoveran, D. (agosto de 1994). Actualización de combinaciones y otras vistas. "Diseño y programación de bases de datos".
- ^ [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".]
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Tecnologías alternativas.
- ^ McGoveran, D. (noviembre de 2007). Más allá de ACID: un enfoque adaptativo para la gestión de transacciones. "Middleware Spectra", 21 (4). (págs. 14-23).]
- ^ McGoveran, D. (2004). Comprensión de las transacciones comerciales. "Diario de integración empresarial". Vol. 5. Dallas, TX: Thomas Communications.
- ^ McGoveran, D. (2002) Administrador de transacciones adaptables para transacciones complejas y procesos comerciales. Patente de Estados Unidos Nº 7,103,597. Washington, DC: Oficina de Patentes y Marcas de EE. UU.
- ^ [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 y ISBN 978-1449357849 .]
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David
- ^ Tecnologías alternativas.
- ^ Fecha, CJ, McGoveran, D. (julio de 1994). Un nuevo principio de diseño de bases de datos. "Diseño y programación de bases de datos". San Francisco, CA: Miller-Freeman.
- ^ Fecha, CJ, McGoveran, D. (junio de 1994). Actualización de vistas de unión, intersección y diferencia. "Diseño y programación de bases de datos". San Francisco, CA: Miller-Freeman.
- ^ Fecha, CJ, McGoveran, D. (agosto de 1994). Actualización de combinaciones y otras vistas. Programación y diseño de bases de datos. San Francisco, CA: Miller-Freeman.
- ^ McGoveran, D., (diciembre de 1993-marzo de 1994) Nothing from Nothing. "Diseño y programación de bases de datos". San Francisco, CA: Miller-Freeman. (en cuatro partes).
- ^ Fecha, CJ (1998) "Escritos de bases de datos relacionales 1994-1997". Reading, MA: Longman Pub. Grupo. ( ISBN 0201398141 y ISBN 978-0201398144 ).
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Fecha, CJ (20 de diciembre de 2012). "Ver actualización y teoría relacional". Prefacio. pag. xiv. Sebastopol, CA: O'Reilly Media. ISBN 1449357849 y ISBN 978-1449357849 .
- ^ [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 y ISBN 978-1449357849 .
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Tecnologías alternativas.
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ McGoveran, D. (1999). ¡Piense en BPMS! McGoveran, D. (2004). Comprensión de las transacciones comerciales. "Revista eAI". Vol. 1. Dallas, TX: Thomas Communications.
- ^ Jannasch, D. (1998). "Actas de HP World '98". San Diego, CA: Hewlett-Packard.
- ^ (7 de enero de 1999). El taller de servidor de aplicaciones y la conferencia de integración de aplicaciones empresariales se estrenarán en 1999. Andover, MA: DCI / PRNewswire.
- ^ ARTÍCULOS DE LA REVISTA DE LA EAI Y LA REVISTA DE INTEGRACIÓN DE NEGOCIOS. Directorio de publicaciones de tecnologías alternativas. [ enlace muerto permanente ]
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Bochenski, B. (17 de diciembre de 1990) Productos cliente servidor. "Computerworld", p.53-54, por Barbara Bochenski
- ^ [3]
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Holt, S. (5 de abril de 1999). Los proveedores de integración de aplicaciones empresariales se vinculan. "InfoWorld". pag. 72.
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ Pascal, F. (11 de abril de 2015). Una entrevista con David McGoveran. "Desenmascaramientos de bases de datos".
- ^ [4]
- ^ Los premios IBM Beacon distinguen los logros sobresalientes de los socios comerciales en 2001. San Francisco, CA: IBM.
- ^ Los premios IBM Beacon reconocen los logros sobresalientes de los socios comerciales en 2002. Nueva Orleans, LA: IBM.
enlaces externos
- Tecnologías alternativas