name: williams, joseph a. date prepared: 5/14/96

advertisement
cp211.doc
NAME:
David R. McLean
DATE PREPARED:
6/12/01
CURRENT TITLE/JOB CODE:
Retired
A. EDUCATION
School Attended
George Washington
University
University of Arizona
1984
1985
Degree,
Certificate,
or Credits
BS
1970
1975
MA
University of Arizona
1963-67
1970
1972
1972
BA
1974
Teaching
certification
(indicate High School or
College)
University of Arizona
Technical Training
(indicate school or training
facility)
Oracle
Oracle
Learning Tree
Learning Tree
SGI
SGI
SGI
SGI
SGI
Dates
Attended
Dates
Attended
2/95
3/95
3/95
5/95
8/96
9/96
9/96
10/96
10/96
Year
Graduated
Major
Computer & Info
Science
Educational
Psychology
Psychology
Earth Science
Subject
Certificate
(indicate Hardware, Software,
or Process)
Intro to Oracle
Admin the Oracle 7 DB
X Windows Sys Prog
Unix Network Admin
Parallel Programming
OpenGL Programming 1
OpenGL Programming 2
Network Administration
Real-Time Programming
yes
yes
no
no
yes
yes
yes
yes
yes
B. HONORS, AWARDS, OR NOTEWORTHY ACHIEVEMENTS:
AlliedSignal Special Recognition Award
GSFC Productivity Group Award
NASA Group Achievement Award
GSFC Group Achievement Award
Published over twenty papers on AI applications at GSFC
Chair, Scheduling Papers Session at several International
Expert Systems Conferences
Member, American Association for Artificial Intelligence
Member, Association for Computing Machinery
cp211.doc
C. WORK EXPERIENCE
5/85-8/00, AlliedSignal Technical Services Corp., Lanham, Md.
Software Engineer 4
Current work includes developing a set of tools that can be used to identify problems with
spacecraft telemetry data using multivariate statistical classifiers such as; Bayesian models,
Discriminant analysis, and Neural networks. A prototyping environment has been developed
that allows a developer to experiment, generating various types of data and checking the
capabilities of various classifiers. Part of the time was also spent teaching Perl Automation
techniques to ATSC students.
Previous work included using neural net technology to identify classes of problems that occur
when the flight dynamics facility run their standard orbital forecasts for various satellites. An
additional task was looking at automation technology to create autonomous spacecraft.
Technology developed along these lines includes a Knowledge Server Toolkit (KST) that is a
distributed knowledge base infrastructure for monitoring and controlling (through use of a
reactive plan executioner) systems. KST is completely written in Perl so that is portable to most
platforms.
Other work included gleaning tools and technology from the WWW and building
Prototypes that are relevant to tasks at GSFC. Some of these prototypes are written using
Perl CGI scripts that generate dynamic HTML and VRML. Others use the communications
(Telnet.pl and libwww-perl) and graphics (PGPLOT.pm) extensions of Perl. Java is also
being explored. At the same time work is being done for the Compton Gamma Ray
Observatory (CGRO) mission operations group to automate as many tasks as possible. This
effort has lead to the direct use of some of the above tools to support CGRO mission
operations automation. A paper describing some initial work has been presented at the SpaceOps
96 Conference and a subsequent paper has been presented at the World Congress on
Expert Systems 1998.
A previous task included developing a WWW interface for an Oracle DBMS that uses Oraperl
and CGI scripts to generate dynamic forms and reports. Another task involved writing a set of
statistical tools (in C) that can be used to identify the best predictors of software maintainability.
These statistical tools included cluster analysis, factor analysis, multiple regression,
discriminant analysis, as well as frequency counts and cross tabulations, along with their
statistical tests for significance.
Much of my work at GSFC was accomplished by a task that developed intelligent scheduling
software that automates the scheduling of spacecraft resources. This effort involved the
exploration and development of the following technologies, written in C:
1.
2.
3.
4.
A Transportable Inference Engine (Backward Chaining).
A Slew Path Optimizer (Neural Network Technology).
A Genetic Algorithm Optimizer.
Generic Data Entry and Report Generation Tools
cp211.doc
that includes Knowledge Base Building Tools.
5. A Planning And Resource Reasoning (PAPR) scheduling
shell (Reactive Planning via Heuristic Conflict Resolution).
PARR was used to build the first intelligent scheduling system at GSFC and it has been
supporting the Earth Radiation Budget Satellite since 1987. Various versions of PARR are being
used to support other missions such as the Extreme Ultraviolet Explorer and the Hubble Space
Telescope Servicing Missions. The heuristic scheduling component is being used in
institutionalized software at GSFC, like the User Planning System (UPS) and Mission Operations
Planning Scheduling System (MOPSS).
5/84 - 7/84 INTEL, Greenbelt Md.
Systems Analyst Consultant
Implemented a library of C-based routines on a UNIX-based workstation that allow applications
programmers to easily make calls to a MISTRESS database. This work included designing the
data structures for retrieval, update, and display of the data.
6/82 - 1/84 JEM, Herndon, Va.
Sr. Systems Analyst
Designed and implemented a UNIX-like environment for the IBM Series 1 minicomputer. A
shell and numerous tools were developed using EDL. Other projects included development of
CRT transaction modules for a credit system, reformatting programs, and a bisynch
communications interface.
10/81 - 6/82 Contel International, Vienna, Va.
Systems Analyst
Implemented level 2 X-25 with bisynch framing, using C, on a PDP 11/23. Other tasks included
writing multi-point down-line loaders and magnetic tape utilities.
6/79 - 10/81 JWK International, Annandale, Va.
Programmer/Project Analyst
Worked with research analysts and help them design and analyze social science surveys.
Implemented an interactive statistical package in FORTRAN that runs on a PDP 11/34. The
statistical package includes data transformation capabilities such as defining new variables as
combinations of others and advanced statistical methods such as parametric and nonparametric analysis of variance, multiple regression, and factor analysis.
6/77 - 6/79 Lunar and Planetary Laboratory, Tucson, Ariz.
Programmer
Implemented a package to reduce Explorer and Apollo magnetometer data, using FORTRAN.
The package includes capabilities for interactively selecting subsets of data for graphic display.
The plotting software developed produces publication quality graphics of solar wind models that
can be viewed as stereo pairs.
Download