![]() |
BiographyRevised: 2 October 2000 |
|
Contents
|
As a Senior Engineering Specialist, Mr. Conn was a member of the department involved in the creation of the software for the Mission Control and Bus Interface Unit computers of the C-130J aircraft. His department also creates the software for the Ground-Based Data System of the C-130J aircraft.
Rick plays the role as a Software Process Engineer. He is involved in defining the software processes and procedures which govern the development of the software in his department. He is also a member of the Reuse Working Group of the Lockheed Martin corporate Software Subcouncil.
Rick teaches in-house courses in Ada95, C++, the CMM, and web publishing to students from various projects within Lockheed Martin, including the C-130J, C-27J, C-5AMP, and F-22.
Lockheed Martin does not have a direct affiliation with the CDROMs produced by Walnut Creek CDROM that Rick edits. Rick has disclosed this activity to Lockheed Martin, and Lockheed Martin is in no way responsible for it.
As an Adjunct Professor, Mr. Conn consults with the faculty on issues of mutual interest. Mr. Conn teaches CSIS 1020, Programming in Visual Basic.
As a full-time member of the faculty of the Software Engineering Department at Monmouth University, Mr. Conn taught courses in software engineering with the rank of Assistant Professor. His courses include:
Students in the Software Engineering Department are largely from local industry, such as the Federal Aviation Administration's Technical Center, AT&T Bell Labs, Bell Atlantic, Computer Science Corporation, The MITRE Corporation, Telos Corporation, Prudential Insurance, Continental Insurance, and Fort Monmouth.
Mr. Conn was the Principal Investigator of a project on exploring software reuse in the global theatre. Through this project, he manages the Public Ada Library (PAL) - see references below for more information on the PAL. This work is through the Center for Technology Development and Transfer at Monmouth University and is funded by the Defense Information Systems Agency (over $200K has been allocated to this project over a four-year period).
Mr. Conn was the Principal Investigator for the Reuse Tapestry project, which includes the Source Code Analysis Tool Construction (SCATC) domain-specific kit and a number of Ada83, Ada95, C, and C++ source code analysis tools built using this kit. Mr. Conn was also the author of the Generic Web-based Reuse Library (GWRL), a family of programs created using the SCATC kit which creates web pages, including a table of contents and index, from asset descriptor files.
Mr. Conn was the Project Lead for over a year on the Monmouth University part of the Computer-Aided Prototyping System (CAPS) project, managing a team of other faculty members and several graduate students. This work is through the Center for Technology Development and Transfer at Monmouth University and is funded by the Department of Defense, Small Business Technology Transfer (STTR) Program (funding for the Monmouth University part was around $140K).
Mr. Conn was the thesis advisor for a number of graduate students on a variety of topics, ranging from topics such as tradeoffs in parallel computations using VHDL to topics such as coming up with a documentation and publishing scheme for reusable software assets. Mr. Conn is developing a larger project, tentatively entitled The Reuse Tapestry project, which is a common source for a large number of thesis projects in the Software Engineering Department that address a wide variety of issues pertaining to effective reuse of software assets, including documentation, architectures, designs, as well as code.
As a member of the technical staff at the MITRE Corporation, Mr. Conn has ported the Terrain Evaluation Module (TEM) software onto an HP-UX workstation, performed a metrics analysis on it, and given a demonstration of it.
Mr. Conn designed and coded an Ada-oriented System Dependency Analyzer (SDA) tool and an Ada-oriented Common Code Recognizer (CCR) tool, which have been used to analyze over thirty million lines of Ada source code on nine Army projects. He also designed and implemented a C System Dependency Analyzer tool (in Ada) to perform a similar type of analysis (see bibliography below for references to papers on these tools).
Mr. Conn consulted on an Ada83 to Ada9X Compatibility Analysis Tool, designed and implemented an early version of an Ada Tasking Analysis Tool, and wrote the Reuse Implementation Plan and Policies and Procedures document for the Armament Software Engineering Center Reuse Library.
Mr. Conn has performed an analysis of the software in the Army's STACCS project and a study of the Distributed Computing Environment (DCE) of the Open Software Foundation (OSF).
Mr. Conn was the principal advisor on software reuse to the Advanced Field Artillery System (AFAS) and Future Armored Resupply Vehicle (FARV) projects at Picatinny Arsenal, on which he has authored two MITRE Technical Reports (MTRs), a MITRE Working Paper, and several presentations and Technical Interchange Meetings (TIMs). Mr. Conn has written the Reuse Implementation Plan for AFAS and FARV.
Mr. Conn was co-chair of ACM/SIGAda's Education Working Group and a member of the ACM/SIGAda Ada Awareness Group, and his activities were funded by MITRE.
As an Adjunct Professor, Mr. Conn has taught courses in Software Reuse and Ada95 to selected personnel at Fort Monmouth through a contract to Monmouth University, to senior-level undergraduate and graduate students, and to members of the technical community in the Fort Monmouth area (including AT&T Bell Labs at Holmdel and Continental Insurance near Eatontown). Mr. Conn is now teaching graduate courses in Software Reuse to senior-level undergraduate and graduate students.
As an Adjunct Professor, Mr. Conn has taught courses in Object-Oriented Analysis, Object-Oriented Design, Software Reuse and Software Tool Construction to selected personnel at Fort Monmouth through a contract to Monmouth College and to senior-level undergraduate and graduate students. Mr. Conn has taught graduate courses in object-oriented design, software reuse, and software tool construction to senior-level undergraduate and graduate students.
As the manager and founder of the Public Ada Library, Mr. Conn was the Principal Investigator on a contract from the Ada Joint Program Office under the DoD's Defense Information Systems Agency. The Public Ada Library is a major Ada-oriented information source on the Internet (the backbone of the National Information Infrastructure), providing information and Ada source code and tools to over 600 corporations and 450 educational institutions in the United States as well has several hundred organizations in over 50 other countries.
As a member of the Federal Advisory Board on Ada (the Ada Board), Mr. Conn acts as an appointed consultant and advisor to the Director of the Ada Joint Program Office. This position is an appointment, and participation is on a voluntary, non-funded basis. As a member of this board, Mr. Conn is classified as an employee of the federal government.
Mr. Conn was awarded a contract during this period to develop an Ada-oriented Software Engineering course for the federal government. This course has been completed and is intended to be distributed by the Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, to universities in the United States.
As an Adjunct Professor at the university, Mr. Conn taught courses in Software Engineering, Object-Oriented Design, and Object-Oriented Programming to over 100 senior undergraduate and graduate students. The courses had a basis in the Ada and C++ programming languages.
As the manager of the DOD's Ada Software Repository on the SIMTEL20 host computer at White Sands, Mr. Conn managed and maintained the repository as a part-time job sponsored by the U.S. Army Information Systems Command and the Software Technology for Adaptable, Reliable Systems (STARS) program office. The Ada Software Repository contains over 80 million bytes of Ada source code and is accessed by an estimated 10,000 users. Mr. Conn did this work over the Internet from Cincinnati, Ohio.
As a software engineer for the Advanced Engineering Technology Department, Software Engineering Section, Mr. Conn managed the IR&D 9.44E and 9.44(10) Ada and VHDL (VHSIC, Very High Speed Integrated Circuit, Hardware Description Language) research projects. He performed Ada-related and software engineering-related applied research for aircraft engine controls, evaluated Ada compilers and tools for use in engine control software development, provided support to GE corporate for the STARS Competing Primes Lead Contract proposal, and was a consultant and engineer for the GE-proprietary BEACON graphical programming language tool. He also consulted on a wide variety of military, commercial, and internal projects, including projects in the areas of engine controls, workstation graphical user interface (GUI) software, graphical programming language development, and workstation selection and administration. He issued and managed research grants to the University of Cincinnati for table lookup chip development, Ada compiler evaluation, and an engine model on-a- chip feasibility study. Finally, Mr. Conn taught in-house courses in Ada (introductory, advanced, and manager- oriented), C (introductory and advanced), and C++.
During his period of self-employment, Mr. Conn completed his work on the ZCPR3 operating and software development system. Used by over 60 Original Equipment Manufacturers (OEMs) in Silicon Valley, ZCPR3 was marketed by his agent, Echelon, Inc. Mr. Conn also wrote and completed four books and numerous magazine articles during this period.
During this time, Mr. Conn founded and managed the Ada Software Repository at White Sands Missile Range in New Mexico on a voluntary, non-funded basis. The Ada Software Repository was initially populated by several sources, including the World-Wide Military Command and Control System (WWMCCS) Information Systems (WIS) program office.
As a software design engineer in the Ada Technology Branch of Texas Instruments, Mr. Conn was a technical consultant and a software designer and coder on several government projects, including an Ada toolset for WWMCCS and a VHDL simulator. Mr. Conn designed and implemented the TI Ada Program Design Language.
As the author of the Z80 Command Processor Replacement Operating and Software Development System, Mr. Conn designed and implemented ZCPR1, ZCPR2, and ZCPR3. The work entailed design and implementation of the operating system, the tool suite that supported the operating system, the reusable components library used to implement the tools, the communications system, and the shells (user interfaces). ZCPR3 was marketed by Echelon, Inc., his agent in Silicon Valley to over 60 Original Equipment Manufacturers (NEC being the most notable) for incorporation into their products. ZCPR3 was featured in many magazines at the time, including Computer Language, Dr. Dobbs Journal, and Byte magazine.
As a Computer Scientist (GS-12), Mr. Conn was a technical consultant on several DOD satellite projects ranging in value from $100M to $10B. He acted as an Ada consultant and evaluated contract proposals and monitored projects at contractor facilities. He was also a consultant on the Defense Data Network (DDN).
As an instructor, Captain Conn (US Army) taught courses in operating systems and microprocessors and performed research in microcomputer-based operating systems. He also designed the microcomputer laboratory for the Institute and selected and designed the microcomputer laboratory courses.
As a technical consultant, 1LT Conn (US Army) consulted on several government satellite projects ranging from $10M to $3B on issues relating to Ada and embedded computers in general. He was a member of the language evaluation team for the Ada programming language (then called DOD-1), and he received a grant for research into microcomputer operating systems. He worked as a team member in the preparation of project reports under the Review, Evaluation, and Command Assessment of Programs (RECAP) project to the U.S. Congress.
As a U.S. Army Fellow, 2LT Conn (US Army) obtained a Masters Degree in Computer Science from the Department of Computer Science at the University of Illinois.
Mr. Conn taught courses in operating systems and microprocessors as a member of the faculty of the Department of Electrical Engineering at the Air Force Institute of Technology, Wright-Patterson AFB, Ohio (May 1980 to April 1982).
Mr. Conn taught courses in Ada, Advanced Ada, Ada for Managers, C, Advanced C, and C++ as a certified instructor in the after-hours program sponsored by the Human Resources Department at General Electric Aircraft Engines, Cincinnati, Ohio (February 1987 to May 1992). He designed and taught these courses and established standards for computer programming courses taught at General Electric Aircraft Engines.
Mr. Conn taught courses in Software Engineering, Object-Oriented Design, and Object-Oriented Programming as an Adjunct Professor for the Department of Electrical and Computer Engineering, University of Cincinnati, Cincinnati, Ohio (January 1990 to September 1992). He designed and taught these courses to undergraduate and graduate students. He and Dr. Harold Carter also won a contract from the Defense Advanced Research Projects Agency through the DOD Ada Joint Program Office to develop an Ada-oriented Software Engineering course, which he completed in September 1992.
Mr. Conn taught courses in Object-Oriented Analysis, Object-Oriented Design, and Software Tool Construction as a member of the faculty of the School of Information Sciences and Technology, Department of Telematics, Monmouth College, West Long Branch, New Jersey (January 1993 to 1994).
As an Adjunct Professor in the Software Engineering Department of Monmouth University, Mr. Conn has taught courses in Software Reuse and Ada95 to selected personnel at Fort Monmouth through a contract to Monmouth University, to senior-level undergraduate and graduate students, and to members of the technical community in the Fort Monmouth area (including AT&T Bell Labs at Holmdel and Continental Insurance near Eatontown). Mr. Conn taught graduate courses in Software Reuse to senior-level undergraduate and graduate students (March 1995 to August 1995). Mr. Conn also advised nine thesis students in three projects.
As an Assistant Professor in the Software Engineering Department of Monmouth University (a full-time position), Mr. Conn has taught courses in the Principles of Software Engineering, Software Reuse, Software Quality and Testing, and ANSI C. He also advised a number of thesis students.
As a Software Process Engineer at Lockheed Martin, Mr. Conn taught courses in Ada95, C++, and Web Publishing to other Lockheed Martin personnel. There were both short and long (14 week) versions of the Ada95 and C++ courses.
Also named in the corresponding issues of:
Month, Year | ISBN | Notes/Special Edition Title |
November, 1993 | None | First Ada CDROM (date approximate) |
March, 1994 | None | 2 CDROMs created - one for Mac, one for all others |
July, 1994 | 1-57176-024-5 | - |
November, 1994 | 1-57176-038-5 | First of the 2-CDROM Sets |
March, 1995 | 1-57176-076-8 | - |
June, 1995 | 1-57176-076-8 | - |
September, 1995 | 1-57176-076-8 | - |
November, 1995 | 1-57176-076-8 | Tri-Ada 95 Special Edition |
February, 1996 | 1-57176-076-8 | 1996 ACM Computing Week and 1996 DoD Software Technology Conference Special Edition |
August, 1996 | 1-57176-076-8 | - |
December, 1996 | 1-57176-076-8 | Tri-Ada 96 Special Edition |
March, 1997 | 1-57176-076-8 | 1997 ACM Computing Week and 1997 DoD Software Technology Conference Special Edition |
June, 1997 | 1-57176-076-8 | ACM/SIGAda's July/August Issue of Ada Letters Magazine Special Edition |
November, 1997 | 1-57176-076-8 | Tri-Ada 97 and Ada-Belgium 97 Special Edition Also distributed at 29th SIGCSE Technical Symposium on Computer Science Education |
April, 1998 | 1-57176-076-8 | 1998 DoD Software Technology Conference |
Month, Year | ISBN | Notes/Special Edition Title |
February, 1998 | 1-57176-221-3 | Pilot 1 SDE CDROM Special Edition for:
|
Month, Year | ISBN | Notes/Special Edition Title |
November, 1998 | 1-57176-235-3 | 1st ASE CDROM (Baseline 1) Special Edition for:
|
May, 1999 | 1-57176-235-3 | 2nd ASE CDROM (Update 1 to Baseline 1) Update Disc ASE01_03 |
October, 1999 | 1-57176-235-3 | 3rd ASE CDROM (Update 2 to Baseline 1) Update Discs ASE01_04 and ASE01_05 Special Edition for:
|
May, 2000 | 1-57176-235-3 | 4th ASE CDROM (Update 3 to Baseline 1) Update Discs ASE01_06 and ASE01_07 Special Edition for:
|
November, 2000 | 1-57176-282-5 | 5th ASE CDROM (ASE2, the 2nd Baseline) Special Edition for:
|
This list does not include numerous magazine articles.