U.S. Flag Official website of the Department of Homeland Security

Note: This page is part of the us-cert.gov archive.This document is part of the US-CERT website archive. These documents are no longer updated and may contain outdated information. Links may also no longer function. Please contact info@us-cert.gov if you have any questions about the US-CERT website archive.


Dan Shoemaker

Daniel P. Shoemaker is a full-time professor at the University of Detroit Mercy (UDM) with 25 of those years as department chair, senior research scientist and principal investigator at UDM’s Center for Cybersecurity and Intelligence Studies (CCSIS), director of UDM’s Centre for Assurance Studies, and visiting professor at London Southbank University.

UDM’s CCSIS includes the Computer Information Systems-Information Assurance Department, as well as the Center of Academic Excellence for National Security Agency. CCSIS has just completed a two-year Department of Defense contract to develop software assurance curriculum and courseware.

Shoemaker is one of the earliest participants in the development of software engineering as a discipline, starting at the Software Engineering Institute in the fall of 1987. As the co-chair for the National Workforce Training and Education Initiative, Shoemaker is one of the authors of the National Software Assurance Common Body of Knowledge (CBK) for the Department of Homeland Security. Shoemaker has written and lectured on cybersecurity and information assurance topics throughout the eastern United States and Canada. He founded the International Cybersecurity Education Coalition (ICSEC), which is an NSA sponsored consortium of higher education institutions located in Michigan and Ohio. He has published numerous articles with Nancy Mead from the Software Engineering Institute. His two books, Engineering a Better Software Organization and GOT-IT Fine Tuning Your Software Organization, sold extensively to the U.S. military as well as overseas. His latest book is Cyber Security: The Essential Body of Knowledge, published March 2011.  

His PhD is from the University of Michigan in Ann Arbor, and he subsequently spent a career in various professional IS roles at that institution, as well as at Michigan State University.

Shoemaker loves to travel with his wife, his little white dog, and any of his four grown children who might be willing to come along. He has a particular fondness for England, where he attended school in his youth, and he regularly spends some of his summers in London.


Namesort descending Content Areas
A Common Sense Way to Make the Business Case for Software Assurance Knowledge/Business Case Models
Building a Body of Knowledge for ICT Supply Chain Risk Management Software Assurance Education
Building Security into the Business Acquisition Process Best Practices/Acquisition
Defining the Discipline of Secure Software Assurance: Initial Findings from the National Software Assurance Repository Knowledge/Software Assurance Education
Finding a Vendor You Can Trust in the Global Marketplace Best Practices/Acquisition
Foundations for Software Assurance Knowledge/Software Assurance Education
Getting Secure Software Assurance Knowledge into Conventional Practice Knowledge/Software Assurance Education
Individual Certification of Security Proficiency for Software Professionals: Where Are We? Where Are We Going? Best Practices/Training and Awareness
Integrating Software Assurance Knowledge into Conventional Curricula Knowledge/Software Assurance Education
It’s a Nice Idea but How Do We Get Anyone to Practice It? A Staged Model for Increasing Organizational Capability in Software Assurance Knowledge/Business Case Models
Models for Assessing the Cost and Value of Software Assurance Knowledge/Business Case Models
Teaching Security Requirements Engineering Using SQUARE Knowledge/Software Assurance Education
The Software Assurance Competency Model: A Roadmap to Enhance Individual Professional Capability Software Assurance Education
Two Nationally Sponsored Initiatives for Disseminating Assurance Knowledge Knowledge/Software Assurance Education
Back to Top