Robert Seacord is a senior vulnerability analyst in the CERT/CC. He lead the secure coding initiative, including the development of secure coding standards for C and C++.
Seacord is the author of three books in the SEI series including Secure Coding in C and C++.
He is also the CMU representative to ISO/IEC JTC1/SC22/WG14, the international standardization working group for the programming language C.
Seacord has over 23 years of software development experience in industry, defense and research. Seacord's principal areas of expertise include software security, the C and C++ programming languages, component-based development, graphical interface design, human factors. He has worked extensively with EJB, CORBA, JavaBeans, UNIX, Motif, the Common Desktop Environment (CDE), and other graphical user interface systems and technologies.
Seacord was a developer of Version 2.1 of CDE and Motif at the X Consortium. He was responsible for the addition of the printing-through-X capability and desktop integration for the Information Manager. Information Manager is a generalized SGML browser and new CDE 2.1 client. Seacord was also responsible for maintaining the overall quality and integrity of UIL, Mrm, Application Builder, and other CDE desktop libraries and clients. He was also responsible for the resolution of CDE 2.1 source code portability problems on the 6 CDE reference platforms: AIX, HP-UX, Solaris, Digital UNIX, UnixWare and UXP/DS.
Seacord was previously a Member of the Technical Staff in the User Interface Project at the SEI. From 1987 to 1991, he was a principal architect and implementor of the Serpent User Interface Management System (UIMS) for Motif and UNIX developed at CMU. Serpent was a successful research project that demonstrated a means of separating application concerns from user interface design. While employed at the SEI, he served as Chairman of the IEEE P1201.3 Working Group on User Interface Management Systems.
Before joining the SEI (the first time), Seacord worked in the areas of software engineering, processor development and communications at IBM.