5355474 - Inference Control in a Multilevel Secure DBMS environment
5694590 - Apparatus and method for the detection of security violations in multilevel secure databases
New (proprietary) game product in MS VC++ 4.0, with Delph32 under NT 3.51/4.0 MFC. Designing and under development prototyping.
Enhancement of Wafer Defect Management software, C, C++, WinSock, UNIX and MS Windows, Win32s, RogueWave, Zinc, PVCS.
Porting of realtime patient care monitoring legacy software to the the NT environment. C, MS VC++, and CORBA used. Proprietary net protocol.
System device test software in an IBM AIX environment; MOTIF, C, and C++ on an R6000, Sun Motif, OpenWindows, with SCSI-3, SNMP, and NFS, with some AIX kernel work for the Apple Network Server 500/700.
Design and implementation of a computer security multiple policy management prototype on a Sun RISC workstation with the Solaris 5.3 Unix OS and the Sun S 3.0 C++ compiler using the Rogue Wave toolkit and OpenWindows/X11.
Design and implementation of Network Management and Configuration import and export software; MS Windows, Solaris UNIX/MOTIF, Visual C++, ObjectCenter.
Design and implementation of a fax/voice modem serial port management API library under Windows-NT using C++. Also database design and implementation using Microsoft's SQL Server.
Design and implementation of an Object Oriented electronic mail X.400 product in an MS Windows/RS 6000 AIX networking environment using C++. May 1992 - present Consulting (continued)
Porting of a visualization product from an MS Windows/NT environment to a DEC Alpha 3000 OSF Motif environment using C , MS Visual C++, and DEC C++.
Design and implementation of message and data processing functionality for a distributed network and database product using the C++ and C languages in an ULTRIX, TCP/IP, and DECNET networking environment with a Xwindows, MOTIF, and DECwindows GUIs using DEC workstations.
High level specification and Detailed design for a Medicine Infusion device (embedded firmware). Implementation in C and assembler.
Created and delivered several software systems that attempted to control unauthorized inferences using data queried from a database in single user mode and/or a distributive environment; heavy use of Sybase DBMS, conversions from Informix and Oracle DBMS's.
Designed, coded, and tested a privacy enhanced electronic mail prototype, as well as prototypes that explored various covert channel issues. Enhanced and ported various programs to several different architectures (micro-vax,sun 3/50 & RISC,HP9000, Apple).
Development done primarily in the C and C++ language under the UNIX operating system (ULTRIX, SUN, BSD 4.3, HP-UX with MOTIF). Also ported several complex programs from a Macintosh IIfx Environment (Object Oriented implementation using Think C and 68020 assembly) to the HP9000/375 (a Motorola 68030 microprocessor based machine). Researched issues related to the use of Neural Networks and various AI techniques for the above prototyping efforts (primarily for user interface use and related journal articles). This research included exploration of issues and partial prototyping for distributed databases and networks.
Several MITRE technical and journal papers were done during the course of the projects mentioned above. Also conference papers exploring inference control in parallel and distributed environments, AI related issues. 1987 - 1989 AOG Systems Corporation - employee, consulting Design, development, and testing of an IRDS on a wide-area network (WAN) using an IBM 4300 with local nodes of IBM PC clones. Foundation language was PASCAL interfacing with the database via SQL and DB2, with a relational database schema. The OS was IBM TSO under CMS. VM was also used.
Design of real-time control software for a analog to digital conversion board (as part of the Army's VETRONICS program). Used Motorola 68000 talking to a 1553B bus using a VMEBUS interface controller. Software controlled the operation of the 68000 chip, various processing and memory chips on the board, and interfaces to the network. Used an APOLLO workstation and network for preliminary development using 68020 assembly and the C language (limited examination of the C++ as an alternative).
Some development using VxWorks for robotics control of an automated television studios.
Preliminary study of parallel distributive processing, including neuro- computing (neural networks) for use in the implementation of an interface with an Information Resource Dictionary System (IRDS) via an object oriented architecture. Development layered in with proprietary SQL service software. Exploratory use of SmallTalk and C++ for intelligent terminal interface use.
IEEE Computer Society
Technical and Freelance writing, including journal and conference papers (latest papers were in the April, 95 issue of IEEE Data & Knowledge Engineering , and in the August, 95 issue of the ACM's New Security Paradigm workshop Conference Proceedings). Two commissioned articles as well.
Emergency Medical /paramedic training and experience.