Visual OS: design and implementation of a visual framework for learning operating system concepts. - James H. Hill; Aniruddha S. Gokhale (ACM Southeast Regional Conference (1), 2005)

Domain-Specific Modeling Languages for Configuring and Evaluating Enterprise DRE System Quality of Service. - Stoyan Paunov; James H. Hill; Douglas C. Schmidt; Steven D. Baker; John M. Slaby (ECBS, 2006)

Applying System Execution Modeling Tools to Evaluate Enterprise Distributed Real-time and Embedded System QoS. - John M. Slaby; Steve Baker; James H. Hill; Douglas C. Schmidt (RTCSA, 2006)

Model-Driven Engineering for Development-Time QoS Validation of Component-Based Software Systems. - James H. Hill; Sumant Tambe; Aniruddha S. Gokhale (ECBS, 2007)

Model-driven Engineering for Early QoS Validation of Component-based Software Systems. - James H. Hill; Aniruddha S. Gokhale (J. Softw., 2007)

CiCUTS: Combining System Execution Modeling Tools with Continuous Integration Environments. - James H. Hill; Douglas C. Schmidt; Adam A. Porter; John M. Slaby (ECBS, 2008)

Towards a solution for synchronizing disparate models of ultra-large-scale systems. - James H. Hill; Jules White; Sean Eade; Douglas C. Schmidt; Trip Denton (ULSSIS@ICSE, 2008)

Model-driven specification of component-based distributed real-time and embedded systems for verification of systemic QoS properties. - James H. Hill; Aniruddha S. Gokhale (IPDPS, 2008)

Unit Testing Non-functional Concerns of Component-based Distributed Systems. - James H. Hill; Hamilton A. Turner; James R. Edmondson; Douglas C. Schmidt (ICST, 2009)

An Architecture Independent Approach to Emulating Computation Intensive Workload for Early Integration Testing of Enterprise DRE Systems. - James H. Hill (OTM Conferences (1), 2009)

Improving Domain-Specific Language Reuse with Software Product Line Techniques. - Jules White; James H. Hill; Jeff Gray 001; Sumant Tambe; Aniruddha S. Gokhale; Douglas C. Schmidt (IEEE Softw., 2009)

Agile Techniques for Developing and Evaluating Large-scale Component-based Distributed Real-time and Embedded Systems. - James H. Hill (2009)

CUTS: a system execution modeling tool for realizing continuous system integration testing. - James H. Hill (ICSE (2), 2010)

OASIS: A Service-Oriented Architecture for Dynamic Instrumentation of Enterprise Distributed Real-Time and Embedded Systems. - James H. Hill; Hunt Sutherland; Paul Stodinger; Thomas Silveria; Douglas C. Schmidt; John M. Slaby; Nikita Visnevski (ISORC, 2010)

Context-Based Analysis of System Execution Traces for Validating Distributed Real-Time and Embedded System Quality-of-Service Properties. - James H. Hill (RTCSA, 2010)

Tools for Continuously Evaluating Distributed System Qualities. - James H. Hill; Douglas C. Schmidt; James R. Edmondson; Aniruddha S. Gokhale (IEEE Softw., 2010)

Measuring and Reducing Modeling Effort in Domain-Specific Modeling Languages with Examples. - James H. Hill (ECBS, 2011)

Towards Adapting System Execution Traces for Validation of Enterprise Distributed System QoS Properties. - T. Manjula Peirs; James H. Hill (EDOCW, 2011)

Towards Heterogeneous Composition of Distributed Real-Time and Embedded (DRE) Systems Using the CORBA Component Model. - James H. Hill (EUROMICRO-SEAA, 2011)

Modeling Interface Definition Language Extensions (IDL3+) Using Domain-Specific Modeling Languages. - James H. Hill (ISORC, 2011)

Generating Valid Interface Definition Language from Succinct Models. - Harald Owens; James H. Hill (ISORC, 2011)

Experiences with Service-Oriented Middleware for Dynamic Instrumentation of Enterprise DRE Systems. - James H. Hill; Douglas C. Schmidt (OTM Conferences (2), 2011)

Evaluating distributed real-time and embedded system test correctness using system execution traces. - James H. Hill; Pooja Varshneya; Douglas C. Schmidt (Central Eur. J. Comput. Sci., 2011)

OASIS: an architecture for dynamic instrumentation of enterprise distributed real-time and embedded systems. - James H. Hill; Hunt Sutherland; Paul Staudinger; Thomas Silveria; Douglas C. Schmidt; John M. Slaby; Nikita Visnevski (Comput. Syst. Sci. Eng., 2011)

A Compositional Trust Model for Predicting the Trust Value of Software System QoS Properties. - Dimuthu Gamage; Lahiru S. Gallege; James H. Hill; Rajeev R. Raje (CSE, 2012)

Using Parameterized Attributes to Improve Testing Capabilities with Domain-Specific Modeling Languages. - James H. Hill (ECBS, 2012)

Using Template Metaprogramming to Enhance Reuse in Visitor-Based Model Interpreters. - James H. Hill; Aniruddha S. Gokhale (ECBS, 2012)

Adapting System Execution Traces for Validation of Distributed System QoS Properties. - T. Manjula Peirs; James H. Hill (ISORC, 2012)

Proactive modeling: auto-generating models from their semantics and constraints. - Tanumoy Pati; Dennis C. Feiock; James H. Hill (DSM@SPLASH, 2012)

Trust contract of a service and its role in service selection for distributed software systems. - Lahiru S. Gallege; Dimuthu Gamage; James H. Hill; Rajeev R. Raje (CSIIRW, 2013)

Real-Time Monitoring using AJAX and WebSockets. - Darshan G. Puranik; Dennis C. Feiock; James H. Hill (ECBS, 2013)

Trustworthy Service Selection Using Long-Term Monitoring of Trust Contracts. - Lahiru S. Gallege; Dimuthu Gamage; James H. Hill; Rajeev R. Raje (EDOC, 2013)

Using Component-based Middleware to Design and Implement Data Distribution Service (DDS) Systems. - Dennis C. Feiock; James H. Hill (EUROMICRO-SEAA, 2013)

Optimizing general-purpose software instrumentation middleware performance for distributed real-time and embedded systems. - Dennis C. Feiock; James H. Hill (ISORC, 2013)

Auto-constructing dataflow models from system execution traces. - Manjula Peiris; Mohammad Al Hasan; James H. Hill (ISORC, 2013)

Adapting system execution traces to support analysis of software system performance properties. - Manjula Peiris; James H. Hill (J. Syst. Softw., 2013)

PAD: Performance Anomaly Detection in Multi-server Distributed Systems. - Manjula Peiris; James H. Hill; Jorgen Thelin; Sergey Bykov; Gabriel Kliot; Christian Konig (IEEE CLOUD, 2014)

Towards trust-based recommender systems for online software services. - Lahiru S. Gallege; Dimuthu U. Gamage; James H. Hill; Rajeev R. Raje (CISR, 2014)

Towards modeling the behavior of static code analysis tools. - Lakshmi Manohar Rao Velicheti; Dennis C. Feiock; Manjula Peiris; Rajeev R. Raje; James H. Hill (CISR, 2014)

Pin++: an object-oriented framework for writing pintools. - James H. Hill; Dennis C. Feiock (GPCE, 2014)

The Relevance of Model-Driven Engineering Thirty Years from Now. - Gunter Mussbacher; Daniel Amyot; Ruth Breu; Jean-Michel Bruel; Betty H. C. Cheng; Philippe Collet; Benoît Combemale; Robert B. France; Rogardt Heldal; James H. Hill; Jörg Kienzle; Matthias Schöttle; et al. (MoDELS, 2014)

Towards detecting software performance anti-patterns using classification techniques. - Manjula Peiris; James H. Hill (ACM SIGSOFT Softw. Eng. Notes, 2014)

A survey report of enhancements to the visitor software design pattern. - Tanumoy Pati; James H. Hill (Softw. Pract. Exp., 2014)

Automatically Detecting "Excessive Dynamic Memory Allocations" Software Performance Anti-Pattern. - Manjula Peiris; James H. Hill (ICPE, 2016)

Understanding the trust of software-intensive distributed systems. - Lahiru S. Gallege; Dimuthu U. Gamage; James H. Hill; Rajeev R. Raje (Concurr. Comput. Pract. Exp., 2016)

Identifying and Documenting False Positive Patterns Generated by Static Code Analysis Tools. - Zachary P. Reynolds; Abhinandan B. Jayanth; Ugur Koc; Adam A. Porter; Rajeev R. Raje; James H. Hill (SER&IP@ICSE, 2017)

Real-Time, Non-instrusive Instrumentation and Monitoring of Standards-Based Event-Based Applications. - Geetha R. Satyanarayana; LiRen Tu; Nyalia Lui; James H. Hill (ISORC, 2017)

Proactive modeling: a new model intelligence technique. - Tanumoy Pati; Sowmya Kolli; James H. Hill (Softw. Syst. Model., 2017)

Using Machine Learning Techniques to Classify and Predict Static Code Analysis Tool Warnings. - Enas A. Alikhashashneh; Rajeev R. Raje; James H. Hill (AICCSA, 2018)

Using Software Engineering Metrics to Evaluate the Quality of Static Code Analysis Tools. - Enas A. Alikhashashneh; Rajeev R. Raje; James H. Hill (ICDIS, 2018)

Using Multi-core Architectures to Improve the Performance of Real-time Dynamic Binary Instrumentation. - Mike Du; James H. Hill (ISORC, 2020)

A Generalized Approach for Non-intrusive Real-time Instrumentation of Standards-based Distributed Middleware. - Nyalia Lui; James H. Hill (ISORC, 2020)

Real-time Detection of the More is Less Performance Anti-Pattern in MySQL Databases. - Nyalia Lui; Mohammad Al Hasan; James H. Hill (ISORC, 2021)

A generalized approach to real-time, non-intrusive instrumentation and monitoring of standards-based distributed middleware. - Nyalia Lui; James H. Hill (J. Syst. Archit., 2021)

Using recommender systems to improve proactive modeling. - Arvind Nair; Xia Ning; James H. Hill (Softw. Syst. Model., 2021)

Using Reservoir Sampling and Parallelization to Improve Dynamic Binary Instrumentation. - Brandon Upp; Sai Pavan Kumar Meruga; James H. Hill (ISORC, 2022)

Low-Cost Gunshot Detection System with Localization for Community Based Violence Interruption. - Isaac Manring; James H. Hill; George O. Mohler; P. Jeffrey Brantingham; Thomas Williams; Bruce White (DSAA, 2023)

Rewiring Police Officer Training Networks to Reduce Forecasted Use of Force. - Ritika Pandey; Jeremy G. Carter; James H. Hill; George O. Mohler (KDD, 2023)

Security Risks in the Encryption of Database Connection Strings. - Ross Rannells; James H. Hill (Softw. Pract. Exp., 2025)