Senior Design Team • Knowledge Graphs for Cybersecurity Reasoning

Project Overview

Cybersecurity threat reporting is currently spread out across multiple sources and written in a non-standardized format. Information is updated frequently, changing the landscape and requiring much effort to parse and read for relevant information. Cybersecurity researchers, Incident Responders, and System Administrators need to be able to efficiently query information about a specific software, malware, threat, etc., as well as new and emerging ones. Generating a Cybersecurity Knowledge Graph (CSKG) that contains relevant datapoints will allow for efficient information storage and querying capability.

Team Members

Carter Kitelinger

Client Interaction/CYB E

Carter is a senior in Cyber Security Engineering at Iowa State University. He has an interest in becoming an Information Security Analyst.

Michael Watkins

Python/ML Development

Michael Watkins is a senior in Cybersecurity Engineering. He has impressive industry experience, including all technologies utilized in this project.

Nicklas Cahill

Tester/Programmer

Nicklas Cahill is a Senior in Cybersecurity Engineering at Iowa State University. He has an interest in becoming a SOC Analyst.

Alice Cheatum

Programmer/CYB E

Alice Cheatum is a senior in Cybersecurity Engineering. She has interests in Linux, cryptography, network security, and software development.

Micah Gwin

Python/ML Development

Micah Gwin is a Senior studying Software Engineering with an interest in cloud computing. He is currently a part time student worker for John Deere Ames on the cloud security team.

Brandon Richards

Frontend Development Lead

Brandon Richards is a senior in Software Engineering. He enjoys working on frontend development, especially with React or React Native.





Final Reports

Final Poster
Final Presentation
Final Report
Final Demo


Second Semester Meeting Reports

Kickoff Meeting Agenda
Bi-Weekly Report 1
Bi-Weekly Report 2
Bi-Weekly Report 3
Bi-Weekly Report 4
Bi-Weekly Report 5


Weekly Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9


Design Documents

Final Design Document
Design Document Part 1 - User Needs
Design Document Part 2 - Requirements
Design Document Part 3 - Project Plan
Design Document Part 4 - Design Context and Exploration
Design Document Part 5 - Proposed Design
Design Document Part 6 - Testing