.
.
|
Trabajo
actual
|
Trabajo actual y intereses (2005)
1. Hemos terminado una biblioteca digital llamada BiblioDigital (c) y estamos vendiendo copias de ésta.
2. Trabajo en ontologías, procesamiento semántico, jerarquías, confusión uso de servicios de conocimiento y repositorios en la web. Mejor entendimiento de documentos textuales usando dichas herramientas.
3. Computing with Words (originado por Lofti A. Zadeh). Encontrar propiedades de grupos de objetos y describirlos en términos de conjuntos de objetos.
|
|
Experiencia Profesional
|
Fecha
|
Puesto
|
Lugar
|
Marzo
2002 |
Investigador |
Centro
de Investigación en Computación del IPN. México.
|
1997-2002
|
Director fundador
|
Centro
de Investigación en Computación del IPN. México.
|
Sep95-Dic96
|
Director
|
Centro
Nacional de Cálculo (CeNaC), IPN . México.
Ver algunas fotos
|
1992-
|
Presidente
|
SoftwarePro
International. México.
|
Ene89-Oct91
|
Ingeniero en jefe
|
International
Software Systems, Inc. Austin TX. USA.
|
1990-1991
|
Vicepresidente de Ingeniería
|
International
Software Systems, Inc. Austin TX. USA. |
May86-Ene89
|
Miembro Senior
|
Grupo
Técnico, Microelectronics and Computer Technology Corporation (MCC),
Austin, TX, USA.
|
1986-1989
|
Jefe y fundador
|
Sección
de Ciencias de la Computación, Departamento
de Ingeniería Eléctrica del CINVESTAV-IPN. México.
|
1975-1976
|
Profesor
|
Sección
de Graduados e Investigación Científica, Unidad
Profesional Interdisciplinaria en Ingeniería, Ciencias Sociales
y Administración (UPIICSA), IPN. México.
|
1980-1983
|
Profesor titular C
|
Departamento
de Sistemas de Cómputo, Instituto de Matemáticas Aplicadas y
Sistemas (IIMAS), UNAM. México.
|
1975-1979
|
Profesor titular B
|
Departamento
de Ciencias de la Computación, IIMAS. México.
|
1966-1967
|
Jefe
|
Jefe
del
Departamento de Ciencias de la Computación, IIMAS.
México.
|
1973-1975
|
Director
|
Centro
Científico IBM para América Latina (IBM de México, S.A.), México.
|
1973-1974
|
Consultor
|
Secretario
de Comunicaciones y Transportes del Gobierno Federal. México.
|
Oct70-Jul73
|
Profesor
|
Departamento
de Ingeniería Eléctrica del CINVESTAV. México.
|
1971-1972
|
Director
|
Centro Nacional de Cálculo (CeNaC) IPN. 1971-72. También Jefe
de la Sección de Estudios de Graduados del CeNaC. México.
|
Jun-Sep70
|
Profesor de investigación
|
Depto.
de Inteligencia Mecánica y Percepción, Universidad de Edimburgo,
Reino Unido.
|
Feb69-Jun70
|
Profesor Asistente
|
Departamento
de Ingeniería Eléctrica, MIT. USA.
|
Sep65-Ene69
|
Asistente
de Investigación
|
Proyecto
MAC, MIT.USA.
|
Jun-Sep66
|
Programador
|
Computer
Corporation of America, Cambridge Mass., USA
|
Ene-Ago65
|
Asistente técnico
|
Departamento
de Física. CINVESTAV. México.
|
Ene-Dic64
|
Programador
medio tiempo
|
CeNaC,
IPN, México.
|
|
|
|
|
|
|
|
|
Investigador
(posición actual)
|
(Mar 2002- ) Investigador del
Centro de Investigación
en Computación (CIC) del IPN.
Aplicaciones de sistemas de información, agentes, ontologías, sistemas
basados en conocimiento.
|
|
|
|
|
|
|
Director fundador
|
del (CIC; 1997-2002; 25 doctores, 28 M. en C,
total 200 empleados). Labores directivas, ejecutivas, de planeación
y arranque. Se dedica a la investigación, docencia en el posgrado,
investigación aplicada, transferencia de tecnología, diplomados,
especializaciones, en las áreas de (1) Computación; (2) Ingeniería
de Cómputo. A cinco años de su existencia, el CIC es en México quizá
el primero en su área, por su calidad y por la cantidad de sus
egresados y productos de investigación e investigación aplicada.
En Dic. 2001 obtuvo el grado nuestro graduado número 100 de maestría,
y nuestro doctorado número 6.
Áreas de investigación mías:
- Agentes con varios hilos de ejecución,
que poseen ontologías mixtas;
- minería de datos semiautomática;
- transmisión de conceptos vía
palabras en lenguaje natural;
- errores en comercio electrónico.
|
|
|
|
|
|
|
Director
|
del Centro Nacional de Cálculo
(CeNaC), IPN (Sept. 95-Dic. 96).
|
|
|
|
|
|
|
|
Presidente
|
SoftwarePro International (1992-
). Fundador y socio de la compañía, involucrada en desarrollo
de software de alta tecnología (ANASIN ®, CLASSFINDER ®), y aplicaciones
para la empresa distribuida (Minería de Datos; CLASITEX ®).
|
|
|
|
|
|
|
Ingeniero en Jefe:
|
International Software Systems, Inc.
Austin TX. (Ene. 89-Oct 91). Supervisión y dirección técnica
de diversos proyectos en el área de Ingeniería de Software (Investigación
y Desarrollo). Aprox. 25 personas. En particular: responsable
de toda la arquitectura de un sistema para el desarrollo rápido
de prototipos con un lenguaje visual, simulador-intérprete (régimen
de ejecución en paralelo), compilador, y una biblioteca de componentes
reusables. El sistema también genera código ADA desde el lenguaje
gráfico de alto nivel.
- Contratos y Proyectos principales
bajo mi administración (superviso a los líderes de proyecto):
- SDSS - Strategic Defense Development
System (Sistema de Desarrollo para la Organización de la Defensa
Estratégica, DoD). Aprox. 11 personas. Diseño del lenguaje
gráfico (SSDL), intérprete para el lenguaje, compilador para
Ada, editor de requerimientos. Parte de un medio ambiente de Ingeniería
de Software para múltiples usuarios. SSDL es un lenguaje visual
de alto nivel, ejecutable, orientado a objetos, donde los objetos
son flexibles y las clases pueden ser redefinidas y se le pueden agregar
nuevas partes sin necesidad de recompilar. Construido encima de C++
y de la base de objetos Ontos.
- Proto+. Desarrollador rápido de prototipos
de requerimientos. 7 personas. Simulación de un lenguaje de
tipo flujo de datos. Plantillas y bibliotecas de código reusables.
- Parallel Proto - (Para Rome Air Devpt.
Center). Aprox. 4 personas. Desarrollador y ejecutor de prototipos
(de software), ejecutándose en una arquitectura determinada (aún
en prototipo), y mapeo del software hacia procesadores particulares,
memorias y canales de comunicación de la arquitectura dada. Ejecución
en paralelo. El software simulado ahora corre “dentro” de esa arquitectura,
dando estadísticas de tiempos, colas, retardos, utilización
del procesador, etc.
- Trabajo técnico: toda la arquitectura
para el sistema SDDS. Desarrollé con Weiping Yin el lenguaje
SSDL, y escribí el intérprete para el lenguaje.
Vicepresidente
de Ingeniería (1990-91).
(1) trabajo sobre NasaSTEP, sistema y herramienta
de definición de especificaciones ejecutables, para la NASA.
Una meta de este proyecto es proporcionar independencia de la base
de la base de datos a los objetos del lenguaje visual. Fase I:
Definición del sistema y diseño;
(2) Trabajo sobre medios ambientes de Ingeniería
de Software, para el proyecto SDDS. El compilador para el lenguaje
visual ahora en cuenta la arquitectura del mutiprocesador dado,
y produce código distribuido, generando las primitivas correctas de
comunicación entre los diferentes procesos (tareas).
Principales contribuciones
técnicas (objetos; ingeniería de software; paralelismo):
- Capa arriba de objetos C++, que
permite la redefinición de clases, inclusión de nuevas clases,
cambio de un objeto de una clase a otra, adición de nuevas propiedades,
etc., sin necesidad de recompilar.
- Lenguaje Visual paralelo (Con W.
Yin), para prototipeo rápido; desarrollo de su intérprete y compilador.
El intérprete toma también una definición opcional de la arquitectura
de la computadora sobre la cual el software correrá, y garantiza
su ejecución fiel. El compilador también toma en cuenta la arquitectura
definida y genera para ella código distribuido.
- Uso del leguaje visual para especificar
el control de “procesos” generalizados que colaboran (en contraste
a procesos de software únicamente), implicando recursos no relacionados
con las computadoras (gente, camiones,...) [solo diseño].
- Cómo transformar (compilar)
objetos flexibles dentro de estructuras rígidas pero eficientes
de C (o Ada).
- Almacenamiento de los objetos flexibles
mencionados, en una pluralidad de bases de datos, en efecto
proporcionando memoria secundaria “flexible” para esos objetos
en una base de datos. Diseño hecho bajo el contrato de NasaSTEP
para la NASA.
|
|
|
|
|
|
|
|
Miembro Senior
|
del Grupo Técnico, Microelectronics
and Computer Technology Corporation (MCC), Austin, TX, USA.
Mayo 1986-enero 1989.
- Sistemas Expertos y bases
de conocimiento que muestran sentido común: El proyecto CYC
(julio 1987-enero de 1989), usando máquinas Symbolics de Lisp.
Proyecto fuertemente orientado a objetos; base de datos avanzada “inteligente”.
Uso extenso de métodos de inferencia y cálculo automático de
resultados (valores de ranura) vía propagación hacia delante y hacia
atrás; cómputo disparado por la demanda de datos; valores por
omisión, valores probables, etc.
- Programa de procesamiento
en Paralelo. Diseño, simulación y construcción de nuevas arquitecturas
en paralelo para procesamiento simbólico. Mayo 1986-junio 1987.
Incluye el diseño y simulación de un multiprocesador simbólico con
una jerarquía de memorias.
|
|
|
|
|
|
|
Jefe y Fundador
|
de la Sección de Ciencias
de la Computación y profesor de tiempo completo (Titular “D”) del
Departamento de Ingeniería Eléctrica del CINVESTAV-IPN. 1983-1986.
La sección se convertirá en el Departamento de Ciencias de la
Computación. Ofrece el grado de Doctor y de Maestro en Ciencias.
Ha tenido programas de investigación y ha patrocinado proyectos
de investigación en Ciencias de la Computación y sus aplicaciones.
- Cursos de graduados impartidos:
- Sistemas Operativos
- Tecnología de Software (cómo
construir herramientas de software que ayuden a la confección de programas;
métodos para incrementar la productividad del programador).
- Tesis de Grado dirigidas:
Ver más adelante: “Principales tesis dirigidas”.
- Proyectos principales de
investigación en la sección:
- Máquina Heterárquica de
Microcomputadoras. Diseño y construcción de la segunda versión
de una computadora paralela de flujo de datos (usando un microprocesador
como los 80186) que usa Lisp como lenguaje principal. Investigación
patrocinada.
- Como transformar una máquina
SIMD a una máquina MIMD por reprogramación. Investigación
patrocinada.
- Construcción de Sistemas
Expertos. Investigación patrocinada.
- Programas de aplicación:
Presupuestos, Contabilidad, Control de proyectos. Proyecto patrocinado
internamente.
- Exámenes por computadora.
De admisión, evaluación de estudiantes, maestros, cursos, planes de
carrera, etc., midiendo el mejoramiento de los estudiantes. Proyecto patrocinado.
- Compilador para diagramas de
flujo a Cobol (Programación Visual). Generación automática
de programas de aplicación (administrativa). Director de investigación
de esta tesis de Doctorado.
- Combinación de Sistemas
Expertos con sistemas de cálculo numérico en Análisis y Diseño de sistemas
para Ingeniería Civil. Un sistema experto para proponer, diseñar, analizar
y rediseñar edificios, puentes y otras estructuras. Director de investigación
de la tesis de Doctorado
- Responsable de dirigir y completar
toda la investigación descrita arriba.
- Responsable de la obtención
de fondos adicionales para nuevos proyectos. “Venta” de nuevos
proyectos para clientes tales como Gobierno y compañías privadas.
En 1985, el 60 % del presupuesto de la Sección de Computación
vino de esos proyectos patrocinados.
- Responsable de la planeación
táctica y estratégica en Ciencias de la Computación.
|
|
|
|
|
|
|
|
Profesor
|
de la Sección de Graduados
e Investigación Científica, Unidad Profesional
Interdisciplinaria en Ingeniería, Ciencias Sociales y Administración
(UPIICSA), IPN. 1975-1986.
|
|
|
|
|
|
|
Profesor Titular-C
|
Departamento de Sistemas de Cómputo,
Instituto de Matemáticas Aplicadas y Sistemas (IIMAS), UNAM.
1980-1983. Investigación en:
- Computación Distribuida.
- Computación en Paralelo
y Estructuras Altamente Paralelizables.
Líder del proyecto A.H.R.
(Arquitecturas Heterárquicas Reconfigurables). 1979-1981. Diseño
de una computadora que procesa en paralelo y usa Lisp como su lenguaje
principal. Esta máquina fue la primera de este tipo en el mundo
y empezó a funcionar a finales de 1981.
Profesor Titular B,
Departamento de Ciencias de la Computación,
IIMAS. 1975-1979. Investigación sobre:
Análisis Multiespectral de imágenes.
- Reconocimiento de escenas
con líneas curvas.
- Modelos digitales del terreno.
- Diseño de computadoras
altamente paralelizables.
También: Enseñanza en
cursos (programa de Maestría) tales como Programación de Sistemas, Arquitectura
de Computadoras, Computación Distribuida, Sistemas Operativos.
Jefe
del Departamento
de Ciencias de la Computación, 1966-1967. IIMAS. Orientación,
asesoría y supervisión de proyectos en investigación básica
y aplicada. Profesorado: 15 científicos, incluyendo 5 Doctores. Proyectos
de investigación del Departamento:
- Enlace de computadoras
mediante redes.
- Procesado de imágenes
para detectar recursos naturales. Percepción Remota. [Líder del
proyecto].
- Control en tiempo real del
Sistema Nacional de Generación de Electricidad.
- Diálogos en Español por computadora
(Escritos).
También: Asesor técnico,
director de tesis y actividades relacionadas.
Monitor del acuerdo científico CETENAL-UNAM
de Percepción Remota, 1976-1978, para la producción automática
de mapas de uso de la tierra a partir de imágenes de satélite.. También:
Secretario del grupo técnico de investigación sobre Percepción
Remota, UNAM.
Líder del proyecto de Percepción Remota. 1975-1977.
(8 personas) Software para identificación de cosechas, uso de la
tierra, etc. Este proyecto ganó un premio nacional (ver “Méritos”
más adelante).
|
|
|
|
|
|
|
Director
|
del Centro Científico IBM para
América Latina (IBM de México, S.A.), 1973-1975. Asesoría,
planeación, dirección y supervisión de proyectos de investigación
aplicada, basados en Ciencias de la Computación. 10 científicos.
Proyectos de investigación en el Centro Científico:
- Modelo de programación
lineal para econometría de Agricultura.
- Diseño de un interprete
de APL para el Sistema/3 de IBM.
- Modelos de contaminación
del aire del Valle de México.
- Análisis por computadora
de imágenes multiespectrales de satélite para pronóstico de cosechas
y para realización del censo de nuestros recursos naturales.
También: Asesor técnico,
supervisión de tesis, y funciones similares.
|
|
|
|
|
|
|
|
Consultor
|
del Secretario de Comunicaciones
y Transportes del Gobierno Federal. Automatización del sistema
de correo. Mayo 1973-1974. Yo reportaba directamente al Secretario.
|
|
|
|
|
|
|
Profesor
|
de tiempo completo del Departamento
de Ingeniería Eléctrica del CINVESTAV. Octubre 1970 a Julio
1973. Enseñanza e investigación sobre Reconocimiento de Patrones,
Lenguajes de Programación, y aplicaciones de las Ciencias de la Computación.
Grupos de investigación dirigidos:
- Diseño y construcción de
un Sistema Operativo de multiprogramación para tiempo real. El grupo
fue el primero que construyó un sistema de ese tipo en México.
- Análisis por computadora
del electrocardiograma humano.
- Diseño de fuentes de alimentación
de Corriente Directa para computadora.
|
|
|
|
|
|
|
|
Director
|
del Centro Nacional de Cálculo
(CeNaC) IPN. 1971-72. También Jefe de la Sección de Estudios
de Graduados del CeNaC.
|
|
|
|
|
|
|
Profesor de Investigación
|
en el Depto. de Inteligencia
Mecánica y Percepción, Universidad de Edimburgo, Reino
Unido. Junio-septiembre 1970. Investigación para la automatización
de correo (reconocimiento de caracteres), y análisis visual de
escenas para FREDDY, un robot controlado por computadora.
|
|
|
|
|
|
|
|
Profesor Asistente
|
en el Departamento de Ingeniería
Eléctrica, MIT. Febrero 1969 a junio de 1970. Investigación
en Inteligencia Artificial; interpretación de escenas visuales.
Cursos en Ciencias de la Computación. Dirección de tesis de graduados
y de licenciatura. Participé con el Grupo de Inteligencia Artificial
en el Proyecto MAC, MIT., en la creación de un robot o manipulador
mecánico.
|
|
|
|
|
|
|
|
Asistente de Investigación
|
en el Proyecto MAC, MIT, septiembre
1965-enero 1969. [Ahora es el Laboratorio de Ciencias de la
Computación]. Miembro del Laboratorio de Inteligencia Artificial.
|
|
|
|
|
|
|
Programador
|
en Computer Corporation of America,
Cambridge Mass., USA. Junio-septiembre 1966. Creación de programas
para clasificar objetos en escenas visuales que contienen poliedros.
|
|
|
|
|
|
|
|
Asistente Técnico
|
Departamento de Física.
CINVESTAV. Enero-Agosto 1965. Creación de CONVERT, un lenguaje de programación
para proceso de símbolos basado en Lisp.
|
|
|
|
|
|
|
|
Programador
|
medio tiempo. CeNaC, enero-diciembre
1964. Escritura de rutinas numéricas en Fortran, lenguaje de
máquina (IBM 709) y Lisp. Ayudé a Lowell Hawkinson con la creación
de su compilador de Lisp.
|
|
|
|
|
Home Page Adolfo Guzmán Arenas.
Fecha
de publicación 20 de diciembre de 2005.
|
|
|