Clifford C. Huff
Senior Member of the Operational Staff | Principal Systems/Software Engineer
Current responsibilities include team leader for Web Services Development and Systems Administration team which provides development and technical support to the internal and external web teams, as well as other SEI users and teams. His team is also responsible for systems administration, maintenance and troubleshooting of the relevant internal and external web infrastructure.
Additionally, he is a Masters of Software Engineering (MSE) mentor for the Carpe Noctum CMU MSIT practicum project team. Carpe Noctem worked on a cross platform mobile smartphone application Process Dashboard Companion (IOS | Android) to support the Software Process Dashboard, an open source PSP(sm)/TSP(sm) support tool for their client, Tuma Solutions.
Clifford Huff's other activities at the SEI have included efforts with the Web Modernization Team, Web Strategy Team, Web Implementation Team, Distance Education Team, Software Engineering Information Repository Team, CASE Technology Project, Computing Facilities and Programming Environment Evaluation project.
- As a member of the SEI Web Modernization Team worked on redesign, development, migration and maintenance of the current (4th generation) public SEI website (www.sei.cmu.edu) to a commercial content management system.
- As a member of the SEI Web Strategy Team (WST) worked on a recommended long term corporate strategy for Web communication at the SEI.
- As a member of the SEI Web Implementation Team (WIT) worked on the redesign of the 3rd generation SEI Web site.
- As a member of the Distance Education Team developed web-based courseware and tailored Mitre Collaborative Virtual Workspace (COW) for the National Guard.
- As a member of the Software Engineering Information Repository Team was the technical coordination, planning and development of the Web-based Software Engineering Information Repository (SEIR).
- As a member of the CASE Technology Project, researched and authored an in-depth report on the State-of-the-Art in Scientific Visualization. SEI Web author of the extensive Software Configuration Management area, one of the most popular areas on the original SEI World Wide Web site. Orchestrated and documented two very productive workshops on selected CASE adoption and management issues.
- As a member of the computing facilities staff was a key contributor and implementor of the Institute's initial Baseline Computing Environment.
- As a member of Programming Environment Evaluation Project coordinated all activities for the acquisition, training and initial operation of the SEI's Rational R1000 Ada development system.
As a CMU/ISRI Masters of Software Engineering (MSE) mentor, mentored these MSE studio and MSIT practicum teams/projects:
- Kiwi was a Java-based cross-platform groupware tool.
- Aries was a web-based paint management system for PPG.
- Vigilant was a patient information management system.
- Charon was an ORB load simulator for Charles Schwab.
- Zephyr and Gryphon developed a components of a system to help airlines meet Federal Aviation Administration (FAA) guidelines for a Advanced Qualification Program (AQP). AQP is a method of qualifying, training, evaluating, certifying, and otherwise ensuring the competency of flight crew members, flight attendants, aircraft dispatchers, instructors, evaluators, and other airlines operations personnel subject to Federal Aviation Regulations.
- Krypto developed a 100% Java implementation of an SEI developed Netscape Database KeyStore (NDBS). NDBS is a programmatic library for extracting Private Keys and X.509 certificates from Netscape products. Since Netscape's NSS would not divulge private key material, NDBS was built so that Public Key Infrastructure (PKI)-enabled products could be able to access private keys and certificates from Netscape's database.
- PUMA developed a modular plugin architecture and a reference implementation for Palm OS handheld devices.
- Charlatans developed software to manage and transfer images from a Casio Wrist Camera to a wide range of Palm OS compatible handheld PDA's.
- Mission Possible Team ehnanced an Automated Model Complier (ACM) tool for the Ford Motor Company. A model compiler is a tool that takes a set of models and an architectural description and uses this information to automatically create a new, larger model called an assembly.
- Sapphire was part of a global development environment for Siemens that entails universities in United States, Ireland and India. The goal of the project was to help build a system that manages the different subsytems. The Seredipity Team worked for Bosch Research on a 3-D visualizer for placement of various types of security sensors to insure different levels of security compliance.
- Sutans of Sim developed a search and rescue simulator for L3 Communications. The simulator is intended to allow analysts to set up and run a multitude of scenarios with varying sets of parameters, including the number and location of beacons and rescue platforms, frequencies, initial signal strengths, receiver capabilities and waypoints to represent their movement.
- Pangea developed a software architecture evolution tool for CMU's School of Computer Science.
- Imhotep enhanced Pangea's tool with AEVOL, an Architecture Evolution Style and Planning workbench tool for CMU's School of Computer Science.
- Yala Ptolemy extended an open source modeling took, Ptolemy, with database extensions to save, search and load XML-based models from a centralized repository for Bosch Research and Techology Center.
- Socialiters from University of Coimbra in Portugal developed a data mining component for Social Insight® for Novabase's Business Intelligence Department. The goals of this tool is to predict churn probability based on social network information for Telco Operators.
- Gizmo worked with a CMU designed and built mobile semi-autonomous Collaborative Robot (CoBot). Goals of this project included developing a set of more sophisticated telepresence capability based on an extensible platform to enable CoBot 3 to be a proxy for educators and students in a university setting.
- Guardians worked on a clould based Proof of Retrieveability project for Bosch Research and Techology Center.
- GYCOPS worked on a NatureBridge sponsored studio project aimed at providing a 360º customer view and integrating/or migrating a number of legacy technologies to their SalesForce Cloud.
- Ghost Riders worked on a web application to help Cycling Instructors create, manage and conduct indoor cycling classes for their Cycling Fusion client.
- Carpe Noctem worked on a cross platform mobile smartphone application Process Dashboard Companion (IOS | Android) to support the Software Process Dashboard, an open source PSP(sm)/TSP(sm) support tool for their client, Tuma Solutions.
He is the recipient of 2008 SCS/MSE Coach Award.
As a MSE student, participated with and lead a graduate student development team. The team developed software for a NASA-sponsored CMU-developed robot called the Tessellator for servicing tiles on NASA's fleet of Space Shuttles.
Prior to working at the SEI, he was the Technical Director for Office & Engineering Systems program at GTE Government Systems (now General Dynamics Electronic Systems).
While serving in the Air Force, he was involved with satellite test and control systems at the Air Force Satellite Control Facility at Onizuka Air Station in Sunnyvale, California. His Air Force projects included:
- development of systems specifications and operational concepts and life cycle cost analysis for a hundred million dollar plus remote tracking station improvement program
- engineering management for the acquisition planning and technical integration of a $15M wideband satellite communications system
- headed the implementation of $3.5M state of the art radiometric ground station to support the next generation Defense Communications Satellites
Publications (recent or significant)
- The State of the Art in Scientific Visualization, Special Report, September 1995
- Spinning a Web: Publishing the SEI Software Configuration Management Research on the World Wide Web CMU/SEI-94-TR-018
- Elements of a Realistic CASE Tool Adoption Budget, Communications of the ACM, April 1992
- Multivendor Environment Fosters Technology Transition, EDU Magazine, Winter 1988/89
Web Services Development and System Administration, CMU MSE Mentor