Date: Wednesday, 15-Jan-97 01:56:29 GMT
Server: NCSA/1.1
MIME-version: 1.0
Content-type: text/html
Last-modified: Monday, 20-Feb-95 21:38:12 GMT
Agustin Gonzalez-Tuchmann
811 Poe Dr., Las Cruces, N.M. 88001
(505) 646-6229 (Work), (505) 521-1356 (Home), (505) 521-1356 (Fax),
agonzale@cs.nmsu.edu (Internet)
February 1995
Las Cruces, N.M.
Ph.D. Candidate in Computer Science
Expected date of graduation: Spring 1995
Area of research: Datalog programs applied to databases that satisfy functional dependencies:
Datalog is a declarative query language based on first order logic. A Datalog program is a query whose input is a relational database and whose output is another database. Datalog programs are more expressive than relational queries since they can express recursive queries (for instance, the transitive closure problem is expressible in Datalog). My research focused on how to efficiently process recursive Datalog programs, and how constraints in the input to a Datalog program affect constraints in the output. Results obtained in datalog research can be applied to extend existing relational database managers.
Instituto Tecnologico y de Estudios Superiores de Monterrey
Monterrey, N.L.
Master of Science in Computer Science. December 1990
Thesis: "Information systems representation using a semantic data model''
Description of research: Existing modeling techniques are weak in terms of representing behavior of systems. In this work, a graphical technique based on semantic modeling is proposed: The Semantic Model with Transactions (SMT). SMT allows for the graphical specification of objects related to a particular domain. From this specification code can be generated to support the basic behavioral aspects of the system, such as inserts, deletes, and updates. A prototype of SMT was written using C.
University of California
Berkeley, CA.
Bachelor of Arts in Physics, March 1982
Computer languages: C, C++, Objectpal, QBE, SQL, Xbase
Designing and implementing relational databases
Experience in development of complex computer systems (200,000+ lines C code, 25 people project)
Good writing and communication skills
Native Spanish speaker
Object-oriented analysis and design
Operating systems: UNIX, MS-Windows, MS-DOS
Sales experience
Las Cruces, N.M.
Research assistant
Research in deductive databases
Developed a general purpose class library for C++. It contained general purpose classes such as a string class, a class for Boolean types, and several template-based container classes such as lists and sets. Also developed a class library for manipulating logic programs. It contained classes for logic objects such as programs, rules, atoms, predicates, etc. These libraries were used in the implementation and testing of transformation algorithms for Datalog programs. They were also used as teaching aids.
Instructor of C and C++
January 1991 to date
Universidad Autonoma de Cd. Juarez
Ciudad Juarez, Chih. Mexico.
Consultant
Participated in a departmental project to build a fully automated, real-time production line. Headed the software part of the project. The software was to be built using object-oriented techniques for the front end (developed using C++ under MS-Windows) and a back end database. Trained other participants in object-oriented programming using C++.
August 1994 to January 1995
Universidad Autonoma de Cd. Juarez
Ciudad Juarez, Chih. Mexico.
Consultant
Taught a C++ training course aimed at professional developers.
Summer 1994
Instituto Tecnológico y de Estudios Superiores de Monterrey
Monterrey, N.L.
Research assistant. Researched and developed a nested-relation database management system with a graphical interface. The DBMS was written in C for MS-Windows. The final system had over 200,000 lines of C code and more than 20 persons were participating at a given time. Headed the development of the graphical editor (over 15,000 lines of C code), the module that allows for visual integration and flow of control of the other objects in the system (such as forms, reports, and scripts).
January 1989 to December 1990
Instituto Tecnológico y de Estudios Superiores de Monterrey
Monterrey, N.L.
Mathematics teacher
Taught introductory calculus courses
August 1988 to December 1988
B.C.S. México, S.A. de C.V.
La Paz, B.C.S.
Owner
Designed and developed information systems for personal computers. Sold hardware and software. Designed and implemented a multi-user system for control of patients (records and accounts) in an orthodontic clinic. The system is still in use and is being adapted to run under Windows. Headed the deployment (as a consultant) of accounting, inventory, and financial analysis systems in several companies
January 1986 to August 1988
Microcontrol Digital, S.A. de C.V.
La Paz, B.C.S.
Manager
Sold hardware and software for personal computers
November 1984 to December 1985
Universidad Autónoma de Baja California Sur
La Paz, B.C.S.
Mathematics and computer science teacher
Taught calculus, physics, and introduction to computers
January 1983 to January 1985
Hernández, H., González-Tuchmann, A. "Uniform Equivalence of Datalog Programs Under Functional Dependencies", NMSU-TR-92-CS-22, Department of computer science, New Mexico State University, Las Cruces, N.M. 88003-0001, 1992.
Gonzalez, A. "El Proyecto Gema", in transferencia, revista del programa de graduados del ITESM, January 1990.
Gonzalez, A., "La Desintegración del Protón", in Panorama, revista de la Universidad Autónoma de BCS, August 1983.
First place in the international contest: "Desarrollo y complementación binacional de empresas de tecnología avanzada", in "foro de intercambio técnico-comercial USA-México". San Antonio, Texas, January 1990.
Go back to the CS Department's Home Page.