John A. Hamilton Jr.

dblp:h/JohnAHamilton · also J. A. Drew Hamilton Jr., John A. Drew Hamilton, John P. Hamilton · DBLP profile ↗
← Back
11ranked-venue papers
0as first author
2since 2021 · last 2025
0000-0002-8682-5526ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 5 · 2 since 2021Human-computer interaction and ubiquitous computing · 5Computer networks · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2025 Covert penetrations: Analyzing and defending SCADA systems from stealth and Hijacking attacks
Syed Wali, Yasir Ali Farrukh, Irfan Khan 0001, John A. Hamilton Jr.
Comput. Secur.4
2021 Is there a Security Mindset and Can it be Taught?
abstract
The field of cybersecurity is becoming very dynamic, and needs continuous evolution. This requires not only the formal and informal education, but a security mindset to be developed for our future workforce. This panel elaborates on some such aspects.
Ambareen Siraj, Nigamanth Sridhar, John A. Hamilton Jr., Latifur Khan, Siddharth Kaza, Maanak Gupta, Sudip Mittal
CODASPY3
2012 Constructing a Cloud-Based IDS by Merging VMI with FMA
abstract
Cloud computing has emerged in recent years as a major segment of the IT industry; however, security concerns remain the primary impediment to full-scale adoption. Leveraging properties of virtualization, virtual machine introspection (VMI) has yielded promising research for cloud security yet adoption of these approaches in production environments remains minimal due to a semantic gap: the extraction of high-level knowledge of the guest operating system's state from low-level artifacts collected out-of-VM. Within the field of forensic memory analysis (FMA), a similar semantic gap exists from the reconstruction of physical memory dumps. We implement a production oriented prototype utilizing designs that combines and narrows these semantic gaps in a modular framework to function as an intrusion detection system (IDS) detecting and defeating post-exploitation activity.
Christopher Harrison, Devin Cook, Robert McGraw, John A. Hamilton Jr.
TrustCom4
2011 An embedded system for real-time navigation and remote command of a trained canine
Winard Britt, Jeffrey Miller, Paul Waggoner, David M. Bevly, John A. Hamilton Jr.
Pers. Ubiquitous Comput.5
2009 User identification using GUI manipulation patterns and artificial neural networks
abstract
A masquerade attack is any attack in which the attacker is able to make the target system believe they are someone they are not. One particularly dangerous example of a masquerade attack occurs when an attacker uses an unattended, unlocked computer workstation. Recent studies have demonstrated that analyzing the manners in which a user manipulates a graphical user interface can be used as an effective means of authentication. We present the results of a study into the use of GUI manipulations in combination with Artificial Neural Networks (ANNs) as a basis for identification.
Eric S. Imsand, Deon Garrett, John A. Hamilton Jr.
CICS3
2009 A compiler classification framework for use in reverse engineering
abstract
The purpose of this work is to contribute to the reverse engineering of software by providing a means for identifying the type of compiler used to compile a Java class or Linux ELF file. A software framework is presented for extracting potentially useful information from class files and analyzing that information to classify future files. A General Regression Neural Network is implemented and optimized using evolutionary computation. In experimental results, the system can classify compiler type on an file it has not seen before with over 98% accuracy.
Stephen Torri, Winard Britt, John A. Hamilton Jr.
CICS3
2008 Masquerade Detection through GUIID
abstract
A masquerade attack is any attack in which the attacker is able to make the target system believe they are someone they are not. One particularly dangerous example of a masquerade attack occurs when an attacker uses an unattended, unlocked computer workstation. We present the results of a study into a new form of user authentication that can be used to defend against this type of masquerade attack. This new authentication scheme, which we call GUI-based intrusion detection ("GUIID"), examines the manner in which a user is interacting with the graphical user interface. Our results show that a user's current behavior can be compared to previously observed behaviors to find masquerade attacks. Our results demonstrate the feasibility of systems using GUIID as a means of detecting masquerade style intrusions.
Eric S. Imsand, John A. Hamilton Jr.
GLOBECOM2
2002 Software Process as a Foundation for Teaching, Learning and Accrediting
abstract
This paper describes experiences over ten academic terms in teaching a course on software development processes. Significant lessons learned include: (1) supplementing general information on processes with a hands-on in-class process (personal software process, in this case); (2) using a tool to assist in collecting and managing process data to meet the learning needs (Excel spreadsheets, in this case); and (3) using the process data obtained in the course as a means of supporting accreditation objectives.
David A. Umphress, John A. Hamilton Jr.
CSEE&T2
1998 The future of programming - are fundamental changes in computer science programs coming? (panel)
abstract
Computer programming languages (and their dominance as the means of software development) have been one of the most high-profile topics in the 50-year history of computing --- reaching mature technology and achievements for language definition, translation, usage, analysis, pedagogical approaches, etc. and in terms of their general impact on computing systems This reality has continuously driven the content of Computer Science curriculums to feature programming languages, their definition techniques, and their translation methods as the subject of many core courses, and their usage as a tool to carry out the teaching of the principles in most other courses. The objective of this panel is to, at just past the mid-point of the first century of computing, debate whether this pre-eminent role of programming languages will continue straightforwardly in the second half-century, if radically new styles of programming languages will emerge and dominate, or if programming languages will recede to minor importance compared to alternate software-development paradigms in both usage and teaching impact. And, for each of those propositions, to assess the impacts for change in typical CS curriculums.For most software domains today, so-called 3rd-generation programming languages (e.g., Ada, Scheme, Pascal, C/C++, Modula 2, COBOL, FORTRAN, and recently, Java) enjoy considerable portability between computers and are now widely accepted. In these "procedural" languages programmers still are responsible for designing and coding the software architectures, algorithms, logic, and most data structures to solve the problems. For some well-understood domains (e.g., report writing, inventory control, and some financial programming), 4th-generation languages (4GLs) or "non-procedural" languages are established which essentially allow users to specify "requirements" instead of software solutions, with 4GL compilers that generate code satisfying the requirements; the number of domains for which 4GLs are appropriate increases steadily as domain understanding increases. 5th-generation or automatic programming approaches have been a research topic for many years, with some promising results demonstrated in constrained domains, although the distinction from a 4GL to a 5th-generation language (5GL) is less clear than the earlier transitions. Technologies for formally representing and translating programming languages, and the concepts and methods for teaching their effective application, have continually evolved with the programming language trends, and are generally regarded in the body of crystallized core CS concepts.
Hal Hart, James Caristi, Robert Dewar, Mark S. Gerhardt, John A. Hamilton Jr., Christopher Haynes, Samuel A. Rebelsky
SIGCSE5
1998 Tracking multiple objects in terrain
abstract
The digitized battlefield of the 21st Century will revolutionize the methods used to maintain military command and control. The tremendous amount of data available will necessitate the use of intelligent automated systems that augment, and in some cases replace, the human structures currently in place. One aspect of such systems is terrain-based tracking. We discuss an intelligent terrain-based system for tracking multiple vehicles moving across terrain. Specifically, our system extracts and utilizes knowledge about groups to improve the performance of a discrete state-space motion model. Parallel programming techniques are utilized to compute probability densities for the vehicles. A learning component allows for real-time adjustment based on performance.
Edward Sobiesk, John A. Hamilton Jr., John A. Marin, Donald E. Brown, Maria L. Gini
SMC2
1996 PACKET tracing: a new paradigm for teaching computer network courses
abstract
article Free Access Share on PACKET tracing: a new paradigm for teaching computer network courses Authors: Willis F. Marti Dept. of Computer Science, College of Engineering, Texas A&M University, College Station, TX Dept. of Computer Science, College of Engineering, Texas A&M University, College Station, TXView Profile , Udo W. Pooch Dept. of Computer Science, College of Engineering, Texas A&M University, College Station, TX Dept. of Computer Science, College of Engineering, Texas A&M University, College Station, TXView Profile , John A. Hamilton Dept. of Electrical Engineering & Computer Science, U.S. Military Academy, West Point, NY Dept. of Electrical Engineering & Computer Science, U.S. Military Academy, West Point, NYView Profile Authors Info & Claims ACM SIGCUE OutlookVolume 24Issue 1-3Jan.-July, 1996 pp 162–164https://doi.org/10.1145/1013718.237637Online:01 January 1996Publication History 3citation258DownloadsMetricsTotal Citations3Total Downloads258Last 12 Months3Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Willis F. Marti, Udo W. Pooch, John A. Hamilton Jr.
ITiCSE3