Design and Implementation of MeetingMayhem: A Web-Based Cybersecurity Educational Game
Loading...
Links to Files
Permanent Link
Author/Creator
Author/Creator ORCID
Date
2021-01-01
Type of Work
Department
Computer Science and Electrical Engineering
Program
Computer Science
Citation of Original Publication
Rights
This item may be protected under Title 17 of the U.S. Copyright Law. It is made available by UMBC for non-commercial research and education. For permission to publish or reproduce, please see http://aok.lib.umbc.edu/specoll/repro.php or contact Special Collections at speccoll(at)umbc.edu
Distribution Rights granted to UMBC by the author.
Access limited to the UMBC community. Item may possibly be obtained via Interlibrary Loan thorugh a local library, pending author/copyright holder's permission.
Distribution Rights granted to UMBC by the author.
Access limited to the UMBC community. Item may possibly be obtained via Interlibrary Loan thorugh a local library, pending author/copyright holder's permission.
Abstract
MeetingMayhem is a new web-based educational game that helps users learnadversarial thinking in communication networks. Players arrange a meeting time and
place by sending and receiving messages through an insecure network under the
control of a malicious adversary. The players develop greater awareness,
understanding, and appreciation of adversarial thinking through playing the game.
The goal is to create awareness about cybersecurity to audiences beyond computer
science. To make the game widely available, we discuss our ideas to provide a system
that is scalable, available to a wider audience, and development that is extensible to
future versions of the game. During the early stages of implementation, having a
robust system design (considering all use cases) and a modular, flexible object design,
is crucial for faster development. We compare a monolithic client-server architecture
with serverless architecture using AWS Lambda and perform experiments to compare
the scalability, performance, number of lines of code, and ease of implementation of
the project.