Steve Carr

Orcid: 0000-0002-8922-0805

Affiliations:
  • Western Michigan University, Kalamazoo, MI, USA


According to our database1, Steve Carr authored at least 60 papers between 1989 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
On Phishing: Proposing a Traffic Behavior-Based Model to Detect, Prevent, and Classify Webpage Suspicious and Malicious Activities.
Proceedings of the IEEE 2nd International Conference on AI in Cybersecurity, 2023

2022
Consumer Artificial Intelligence Mishaps and Mitigation Strategies.
IEEE Consumer Electron. Mag., 2022

Reusable Toolkit for Natural Language Processing in an Ambient Intelligence Environment.
Proceedings of the IEEE Symposium Series on Computational Intelligence, 2022

Modular experiential learning for secure, safe, and reliable AI: Curricular Initiative to Promote Education in Trustworthy AI.
Proceedings of the SIGITE '22: The 23rd Annual Conference on Information Technology Education, Chicago, IL, USA, September 21, 2022

Design and Use of a Visualization for Teaching Integer Coercion.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

On Phishing: URL Lexical and Network Traffic Features Analysis and Knowledge Extraction using Machine Learning Algorithms (A Comparison Study).
Proceedings of the 5th International Conference on Data Science and Information Technology, 2022

2021
A Visualization for Teaching Integer Coercion.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021

Admonita: A Recommendation-based Trust Model for Dynamic Data Integrity.
Proceedings of the 7th International Conference on Information Systems Security and Privacy, 2021

2020
A System for Visualizing the Process Address Space in the Context of Teaching Secure Coding in C.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

SecureCvisual: Visualization and Analysis for C Code Security.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

2019
Fog-based local and remote policy enforcement for preserving data privacy in the Internet of Things.
Internet Things, 2019

Teaching Integer Security Using Simple Visualizations.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Maia: A Language for Mandatory Integrity Controls of Structured Data.
Proceedings of the 5th International Conference on Information Systems Security and Privacy, 2019

2018
Applying Supervised Learning to the Static Prediction of Locality-Pattern Complexity in Scientific Code.
Proceedings of the 17th IEEE International Conference on Machine Learning and Applications, 2018

2017
Memory Distance Measurement for Concurrent Programs.
Proceedings of the Languages and Compilers for Parallel Computing, 2017

UNIXvisual: A Visualization Tool for Teaching UNIX Permissions.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

Visualization for Secure Coding in C.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

A Highly-Secure Self-Protection Data Scheme in Clouds Using Active Data Bundles and Agent-Based Secure Multi-party Computation.
Proceedings of the 4th IEEE International Conference on Cyber Security and Cloud Computing, 2017

2016
UNIXvisual: A Visualization Tool for Teaching the UNIX Permission Model.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

2015
Teaching Cryptography and Access Control Hands-On (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

RBACvisual: A Visualization Tool for Teaching Access Control using Role-based Access Control.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

2014
MLSvisual: a visualization tool for teaching access control using multi-level security.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

2010
Predicting remote reuse distance patterns in UPC applications.
Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model, 2010

2006
Feedback-directed memory disambiguation through store distance analysis.
Proceedings of the 20th Annual International Conference on Supercomputing, 2006

Path-Based Reuse Distance Analysis.
Proceedings of the Compiler Construction, 15th International Conference, 2006

2005
Fast branch misprediction recovery in out-of-order superscalar processors.
Proceedings of the 19th Annual International Conference on Supercomputing, 2005

A case for a working-set-based memory hierarchy.
Proceedings of the Second Conference on Computing Frontiers, 2005

Instruction Based Memory Distance Analysis and its Application.
Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques (PACT 2005), 2005

2004
Low-Cost Register-Pressure Prediction for Scalar Replacement Using Pseudo-Schedules.
Proceedings of the 33rd International Conference on Parallel Processing (ICPP 2004), 2004

Automatic data partitioning for the agere payload plus network processor.
Proceedings of the 2004 International Conference on Compilers, 2004

Reuse-distance-based miss-rate prediction on a per instruction basis.
Proceedings of the 2004 workshop on Memory System Performance, 2004

2003
An experimental evaluation of scalar replacement on scientific benchmarks.
Softw. Pract. Exp., 2003

ThreadMentor: a pedagogical tool for multithreaded programming.
ACM J. Educ. Resour. Comput., 2003

Concurrent Mentor: A Visualization System for Distributed Programming Education.
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 2003

2002
A communication library to support concurrent programming courses.
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 2002

Loop fusion for clustered VLIW architectures.
Proceedings of the 2002 Joint Conference on Languages, 2002

Channels, visualization, and topology editor.
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

Optimizing Loop Performance for Clustered VLIW Architectures.
Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques (PACT 2002), 2002

2001
Loop Transformations for Architectures with Partitioned Register Banks.
Proceedings of The Workshop on Languages, 2001

2000
A visualization system for multithreaded programming.
Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, 2000

A portable class library for teaching multithreaded programming.
Proceedings of the 5th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2000

Register Assignment for Software Pipelining with Partitioned Register Banks.
Proceedings of the 14th International Parallel & Distributed Processing Symposium (IPDPS'00), 2000

Global Register Partitioning.
Proceedings of the 2000 International Conference on Parallel Architectures and Compilation Techniques (PACT'00), 2000

1999
Improving software pipelining with hardware support for self-spatial loads.
SIGARCH Comput. Archit. News, 1999

1998
Compiler Optimization for Superscalar Systems: Global Instruction Scheduling without Copies.
Digit. Tech. J., 1998

1997
Compiler Blockability of Dense Matrix Factorizations.
ACM Trans. Math. Softw., 1997

Unroll-and-Jam Using Uniformly Generated Sets.
Proceedings of the Thirtieth Annual IEEE/ACM International Symposium on Microarchitecture, 1997

Modulo Scheduling with Cache Reuse Information.
Proceedings of the Euro-Par '97 Parallel Processing, 1997

1996
Improving Data Locality with Loop Transformations.
ACM Trans. Program. Lang. Syst., 1996

Improving Software Pipelining with Unroll-and-Jam.
Proceedings of the 29th Annual Hawaii International Conference on System Sciences (HICSS-29), 1996

Combining optimization for cache and instruction-level parallelism.
Proceedings of the Fifth International Conference on Parallel Architectures and Compilation Techniques, 1996

1995
A Compiler-Blockable Algorithm for QR Decomposition.
Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing, 1995

CRAIG: a practical framework for combining instruction scheduling and register assignment.
Proceedings of the IFIP WG10.3 working conference on Parallel architectures and compilation techniques, 1995

1994
Improving the Ratio of Memory Operations to Floating-Point Operations in Loops.
ACM Trans. Program. Lang. Syst., 1994

Scalar Replacement in the Presence of Conditional Control Flow.
Softw. Pract. Exp., 1994

Compiler Optimizations for Improving Data Locality.
Proceedings of the ASPLOS-VI Proceedings, 1994

1992
Compiler Blockability of Numerical Algorithms.
Proceedings of the Proceedings Supercomputing '92, 1992

1990
Improving register allocation for subscripted variables (with retrospective)
Proceedings of the 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, 1990

Improving Register Allocation for Subscripted Variables.
Proceedings of the ACM SIGPLAN'90 Conference on Programming Language Design and Implementation (PLDI), 1990

1989
Blocking Linear Algebra Codes for Memory Hierarchies.
Proceedings of the Fourth SIAM Conference on Parallel Processing for Scientific Computing, 1989


  Loading...