Translating system specifications to VHDL. - Sanjiv Narayan; Frank Vahid; Daniel D. Gajski (EURO-DAC, 1991)

System Specification and Synthesis with the SpecCharts Language. - Sanjiv Narayan; Frank Vahid; Daniel Gajski (ICCAD, 1991)

Obtaining Functionally Equivalent Simulations using VHDL and a Time-Shift Transformation. - Frank Vahid; Daniel Gajski (ICCAD, 1991)

Specification Partitioning for System Design. - Frank Vahid; Daniel Gajski (DAC, 1992)

Semantics and synthesis of signals in behavioral VHDL. - Loganath Ramachandran; Frank Vahid; Sanjiv Narayan; Daniel D. Gajski (EURO-DAC, 1992)

System Level Specification and Synthesis. - Sanjiv Narayan; Frank Vahid; Daniel D. Gajski (VLSI Design, 1992)

System Specification with the SpecCharts Language. - Sanjiv Narayan; Frank Vahid; Daniel D. Gajski (IEEE Des. Test Comput., 1992)

Synthesis of functions and procedures in behavioral VHDL. - Loganath Ramachandran; Sanjiv Narayan; Frank Vahid; Daniel D. Gajski (EURO-DAC, 1993)

A System-Design Methodology: Executable-Specification Refinement. - Daniel Gajski; Frank Vahid; Sanjiv Narayan (EDAC-ETC-EUROASIC, 1994)

100-hour design cycle: a test case. - Loganath Ramachandran; Daniel D. Gajski; Sanjiv Narayan; Frank Vahid; Peter Fung (EURO-DAC, 1994)

A binary-constraint search algorithm for minimizing hardware during hardware/software partitioning. - Frank Vahid; Daniel D. Gajski; Jie Gong (EURO-DAC, 1994)

A transformation for integrating VHDL behavioral specification with synthesis and software generation. - Frank Vahid; Daniel D. Gajski; Sanjiv Narayan (EURO-DAC, 1994)

SLIF: a specification-level intermediate format for system design. - Frank Vahid; Daniel D. Gajski (ED&TC, 1995)

Procedure exlining: a new system-level specification transformation. - Frank Vahid (EURO-DAC, 1995)

Closeness metrics for system-level functional partitioning. - Frank Vahid; Daniel D. Gajski (EURO-DAC, 1995)

Procedure exlining: a transformation for improved system and behavioral synthesis. - Frank Vahid (ISSS, 1995)

Clustering for improved system-level functional partitioning. - Frank Vahid; Daniel D. Gajski (ISSS, 1995)

Specification and Design of Embedded Hardware-Software Systems. - Daniel D. Gajski; Frank Vahid (IEEE Des. Test Comput., 1995)

SpecCharts: a VHDL front-end for embedded systems. - Frank Vahid; Sanjiv Narayan; Daniel D. Gajski (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1995)

Incremental hardware estimation during hardware/software functional partitioning. - Frank Vahid; Daniel D. Gajski (IEEE Trans. Very Large Scale Integr. Syst., 1995)

Towards a Model for Hardware and Software Functional Partitioning. - Frank Vahid; Thuy Dm Le (CODES, 1996)

A Comparison of Functional and Structural Partitioning. - Frank Vahid; Thuy Dm Le; Yu-Chin Hsu (ISSS, 1996)

System design methodologies: aiming at the 100 h design cycle. - Daniel D. Gajski; Sanjiv Narayan; Loganath Ramachandran; Frank Vahid; Peter Fung (IEEE Trans. Very Large Scale Integr. Syst., 1996)

Modifying Min-Cut for Hardware and Software Functional Partitioning. - Frank Vahid (CODES, 1997)

An Object-Oriented Communication Library for Hardware-Software CoDesign. - Frank Vahid; Linus Tauro (CODES, 1997)

I/O and Performance Tradeoffs with the FunctionBus During Multi-FPGA Partitioning. - Frank Vahid (FPGA, 1997)

Port Calling: A Transformation for Reducing I/O during Multi-Package Functional Partitioning. - Frank Vahid (ISSS, 1997)

Extending the Kernighan/Lin Heuristic for Hardware and Software Functional Partitioning. - Frank Vahid; Thuy Dm Le (Des. Autom. Embed. Syst., 1997)

System-level exploration with SpecSyn. - Daniel Gajski; Frank Vahid; Sanjiv Narayan; Jie Gong (DAC, 1998)

Interface Exploration for Reduced Power in Core-Based Systems. - Tony Givargis; Frank Vahid (ISSS, 1998)

A Three-Step Approach to the Functional Partitioning of Large Behavioral Processes. - Frank Vahid (ISSS, 1998)

Incorporating Cores into System-Level Specification. - Frank Vahid; Tony Givargis (ISSS, 1998)

Functional partitioning improvements over structural partitioning for packaging constraints and synthesis: tool performance. - Frank Vahid; Thuy Dm Le; Yu-Chin Hsu (ACM Trans. Design Autom. Electr. Syst., 1998)

SpecSyn: an environment supporting the specify-explore-refine paradigm for hardware/software system design. - Daniel D. Gajski; Frank Vahid; Sanjiv Narayan; Jie Gong (IEEE Trans. Very Large Scale Integr. Syst., 1998)

The case for a configure-and-execute paradigm. - Frank Vahid; Tony Givargis (CODES, 1999)

FSMD Functional Partitioning for Low Power. - Enoch Hwang; Frank Vahid; Yu-Chin Hsu (DATE, 1999)

Interface and cache power exploration for core-based embedded system design. - Tony Givargis; Jörg Henkel; Frank Vahid (ICCAD, 1999)

Pre-Fetching for Improved Core Interfacing. - Roman L. Lysecky; Frank Vahid; Rilesh Patel; Tony Givargis (ISSS, 1999)

Techniques for minimizing and balancing I/O during functional partitioning. - Frank Vahid (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1999)

Procedure cloning: a transformation for improved system-level functional partitioning. - Frank Vahid (ACM Trans. Design Autom. Electr. Syst., 1999)

A hybrid approach for core-based system-level power modeling. - Tony Givargis; Frank Vahid; Jörg Henkel (ASP-DAC, 2000)

A first-step towards an architecture tuning methodology for low power. - Greg Stitt; Frank Vahid; Tony Givargis; Roman L. Lysecky (CASES, 2000)

Parameterized system design. - Tony Givargis; Frank Vahid (CODES, 2000)

Fast Cache and Bus Power Estimation for Parameterized System-on-a-Chip Design. - Jörg Henkel; Tony Givargis; Frank Vahid (DATE, 2000)

Techniques for Reducing Read Latency of Core Bus Wrappers. - Roman L. Lysecky; Frank Vahid; Tony Givargis (DATE, 2000)

Experiments with the Peripheral Virtual Component Interface. - Roman L. Lysecky; Frank Vahid; Tony Givargis (ISSS, 2000)

Trace-driven system-level power evaluation of system-on-a-chip peripheral cores. - Tony Givargis; Frank Vahid; Jörg Henkel (ASP-DAC, 2001)

System-Level Exploration for Pareto-Optimal Configurations in Parameterized Systems-on-a-Chip. - Tony Givargis; Frank Vahid; Jörg Henkel (ICCAD, 2001)

A self-optimizing embedded microprocessor using a loop table for low power. - Frank Vahid; Ann Gordon-Ross (ISLPED, 2001)

Platform Tuning for Embedded Systems Design. - Frank Vahid; Tony Givargis (Computer, 2001)

Propagating constants past software to hardware peripherals in fixed-application embedded systems. - Frank Vahid; Rilesh Patel; Greg Stitt (SIGARCH Comput. Archit. News, 2001)

Evaluating power consumption of parameterized cache and bus architectures in system-on-a-chip designs. - Tony Givargis; Frank Vahid; Jörg Henkel (IEEE Trans. Very Large Scale Integr. Syst., 2001)

Embedded system design - a unified hardware / software introduction. - Frank Vahid; Tony Givargis (Wiley-VCH, 2002)

Codesign-extended applications. - Brian Grattan; Greg Stitt; Frank Vahid (CODES, 2002)

A fast on-chip profiler memory. - Roman L. Lysecky; Susan Cotterell; Frank Vahid (DAC, 2002)

Using On-Chip Configurable Logic to Reduce Embedded System Software Energy. - Greg Stitt; Brian Grattan; Jason R. Villarreal; Frank Vahid (FCCM, 2002)

Synthesis of customized loop caches for core-based embedded systems. - Susan Cotterell; Frank Vahid (ICCAD, 2002)

Hardware/software partitioning of software binaries. - Greg Stitt; Frank Vahid (ICCAD, 2002)

Dynamic Loop Caching Meets Preloaded Loop Caching - A Hybrid Approach. - Ann Gordon-Ross; Frank Vahid (ICCD, 2002)

A power-configurable bus for embedded systems. - Chuanjun Zhang; Frank Vahid (ISCAS (5), 2002)

Tuning of Loop Cache Architectures to Programs in Embedded System Design. - Frank Vahid; Susan Cotterell (ISSS, 2002)

Exploiting Fixed Programs in Embedded Systems: A Loop Cache Example. - Ann Gordon-Ross; Susan Cotterell; Frank Vahid (IEEE Comput. Archit. Lett., 2002)

Tuning of Cache Ways and Voltage for Low-Energy Embedded System Platforms. - Tony Givargis; Frank Vahid (Des. Autom. Embed. Syst., 2002)

Improving Software Performance with Configurable Logic. - Jason R. Villarreal; Dinesh C. Suresh; Greg Stitt; Frank Vahid; Walid A. Najjar (Des. Autom. Embed. Syst., 2002)

Energy Advantages of Microprocessor Platforms with On-Chip Configurable Logic. - Greg Stitt; Frank Vahid (IEEE Des. Test Comput., 2002)

Power Estimator Development for Embedded System Memory Tuning. - Frank Vahid; Tony Givargis; Susan Cotterell (J. Circuits Syst. Comput., 2002)

Platune: a tuning framework for system-on-a-chip platforms. - Tony Givargis; Frank Vahid (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2002)

Prefetching for improved bus wrapper performance in cores. - Roman L. Lysecky; Frank Vahid (ACM Trans. Design Autom. Electr. Syst., 2002)

Partitioning sequential programs for CAD using a three-step approach. - Frank Vahid (ACM Trans. Design Autom. Electr. Syst., 2002)

System-level exploration for Pareto-optimal configurations in parameterized system-on-a-chip. - Tony Givargis; Frank Vahid; Jörg Henkel (IEEE Trans. Very Large Scale Integr. Syst., 2002)

Instruction-based system-level power evaluation of system-on-a-chip peripheral cores. - Tony Givargis; Frank Vahid; Jörg Henkel (IEEE Trans. Very Large Scale Integr. Syst., 2002)

Frequent loop detection using efficient non-intrusive on-chip hardware. - Ann Gordon-Ross; Frank Vahid (CASES, 2003)

First results with eBlocks: embedded systems building blocks. - Susan Cotterell; Frank Vahid; Walid A. Najjar; Harry Hsieh (CODES+ISSS, 2003)

A codesigned on-chip logic minimizer. - Roman L. Lysecky; Frank Vahid (CODES+ISSS, 2003)

On-chip logic minimization. - Roman L. Lysecky; Frank Vahid (DAC, 2003)

Dynamic hardware/software partitioning: a first approach. - Greg Stitt; Roman L. Lysecky; Frank Vahid (DAC, 2003)

A Highly-Configurable Cache Architecture for Embedded Systems. - Chuanjun Zhang; Frank Vahid; Walid A. Najjar (ISCA, 2003)

Energy Benefits of a Configurable Line Size Cache for Embedded Systems. - Chuanjun Zhang; Frank Vahid; Walid A. Najjar (ISVLSI, 2003)

Profiling tools for hardware/software partitioning of embedded applications. - Dinesh C. Suresh; Walid A. Najjar; Frank Vahid; Jason R. Villarreal; Greg Stitt (LCTES, 2003)

Embedded System Design: UCR's Undergraduate Three-Course Sequence. - Frank Vahid (MSE, 2003)

Cache Configuration Exploration on Prototyping Platforms. - Chuanjun Zhang; Frank Vahid (IEEE International Workshop on Rapid System Prototyping, 2003)

A Way-Halting Cache for Low-Energy High-Performance Systems. - Chuanjun Zhang; Frank Vahid; Jun Yang 002; Walid A. Najjar (IEEE Comput. Archit. Lett., 2003)

The Softening of Hardware. - Frank Vahid (Computer, 2003)

Making the Best of Those Extra Transistors. - Frank Vahid (IEEE Des. Test Comput., 2003)

Highly configurable platforms for embedded computing systems. - Frank Vahid; Roman L. Lysecky; Chuanjun Zhang; Greg Stitt (Microelectron. J., 2003)

Tiny instruction caches for low power embedded systems. - Ann Gordon-Ross; Susan Cotterell; Frank Vahid (ACM Trans. Embed. Comput. Syst., 2003)

Tuning Caches to Applications for Low-Energy Embedded Systems. - Ann Gordon-Ross; Chuanjun Zhang; Frank Vahid; Nikil D. Dutt (Ultra Low-Power Electronics and Design, 2004)

Dynamic FPGA routing for just-in-time FPGA compilation. - Roman L. Lysecky; Frank Vahid; Sheldon X.-D. Tan (DAC, 2004)

Automatic Tuning of Two-Level Caches to Embedded Applications. - Ann Gordon-Ross; Frank Vahid; Nikil D. Dutt (DATE, 2004)

A Configurable Logic Architecture for Dynamic Hardware/Software Partitioning. - Roman L. Lysecky; Frank Vahid (DATE, 2004)

Using a Victim Buffer in an Application-Specific Memory Hierarchy. - Chuanjun Zhang; Frank Vahid (DATE, 2004)

Low Static-Power Frequent-Value Data Caches. - Chuanjun Zhang; Jun Yang 002; Frank Vahid (DATE, 2004)

A quantitative analysis of the speedup factors of FPGAs over processors. - Zhi Guo; Walid A. Najjar; Frank Vahid; Kees A. Vissers (FPGA, 2004)

Applications and experiments with eBlocks - electronic blocks for basic sensor-based systems. - Susan Cotterell; Kelly Downey; Frank Vahid (SECON, 2004)

Energy savings and speedups from partitioning critical software loops to hardware in embedded systems. - Greg Stitt; Frank Vahid; Shawn Nematbakhsh (ACM Trans. Embed. Comput. Syst., 2004)

A self-tuning cache architecture for embedded systems. - Chuanjun Zhang; Frank Vahid; Roman L. Lysecky (ACM Trans. Embed. Comput. Syst., 2004)

A fast on-chip profiler memory using a pipelined binary tree. - Roman L. Lysecky; Susan Cotterell; Frank Vahid (IEEE Trans. Very Large Scale Integr. Syst., 2004)

A logic block enabling logic configuration by non-experts in sensor networks. - Susan Cotterell; Frank Vahid (CHI Extended Abstracts, 2005)

Hardware/software partitioning of software binaries: a case study of H.264 decode. - Greg Stitt; Frank Vahid; Gordon McGregor; Brian Einloth (CODES+ISSS, 2005)

A Study of the Speedups and Competitiveness of FPGA Soft Processor Cores using Dynamic Hardware/Software Partitioning. - Roman L. Lysecky; Frank Vahid (DATE, 2005)

System Synthesis for Networks of Programmable Blocks. - Ryan Mannion; Harry Hsieh; Susan Cotterell; Frank Vahid (DATE, 2005)

A Decompilation Approach to Partitioning Software for Microprocessor/FPGA Platforms. - Greg Stitt; Frank Vahid (DATE, 2005)

A Study of the Scalability of On-Chip Routing for Just-in-Time FPGA Compilation. - Roman L. Lysecky; Frank Vahid; Sheldon X.-D. Tan (FCCM, 2005)

Firm-core Virtual FPGA for Just-in-Time FPGA Compilation (abstract only). - Roman L. Lysecky; Kris Miller; Frank Vahid; Kees A. Vissers (FPGA, 2005)

Techniques for synthesizing binaries to an advanced register/memory structure. - Greg Stitt; Zhi Guo; Walid A. Najjar; Frank Vahid (FPGA, 2005)

A first look at the interplay of code reordering and configurable caches. - Ann Gordon-Ross; Frank Vahid; Nikil D. Dutt (ACM Great Lakes Symposium on VLSI, 2005)

New decompilation techniques for binary-level co-processor generation. - Greg Stiff; Frank Vahid (ICCAD, 2005)

eBlocks - an enabling technology for basic sensor based systems. - Susan Cotterell; Ryan Mannion; Frank Vahid; Harry Hsieh (IPSN, 2005)

Frequent Loop Detection Using Efficient Nonintrusive On-Chip Hardware. - Ann Gordon-Ross; Frank Vahid (IEEE Trans. Computers, 2005)

A highly configurable cache for low energy embedded systems. - Chuanjun Zhang; Frank Vahid; Walid A. Najjar (ACM Trans. Embed. Comput. Syst., 2005)

Configurable cache subsetting for fast cache tuning. - Pablo Viana; Ann Gordon-Ross; Eamonn J. Keogh; Edna Barros; Frank Vahid (DAC, 2006)

Automated Generation of Basic Custom Sensor-Based Embedded Computing Systems Guided by End-User Optimization Criteria. - Susan Lysecky; Frank Vahid (UbiComp, 2006)

Automated Application-Specific Tuning of Parameterized Sensor-Based Embedded System Building Blocks. - Susan Lysecky; Frank Vahid (UbiComp, 2006)

Application-specific customization of parameterized FPGA soft-core processors. - David Sheldon; Rakesh Kumar 002; Roman L. Lysecky; Frank Vahid; Dean M. Tullsen (ICCAD, 2006)

Conjoining soft-core FPGA processors. - David Sheldon; Rakesh Kumar 002; Frank Vahid; Dean M. Tullsen; Roman L. Lysecky (ICCAD, 2006)

A code refinement methodology for performance-improved synthesis from C. - Greg Stitt; Frank Vahid; Walid A. Najjar (ICCAD, 2006)

Warp Processors. - Roman L. Lysecky; Greg Stitt; Frank Vahid (ACM Trans. Design Autom. Electr. Syst., 2006)

Thread warping: a framework for dynamic synthesis of thread accelerators. - Greg Stitt; Frank Vahid (CODES+ISSS, 2007)

A Self-Tuning Configurable Cache. - Ann Gordon-Ross; Frank Vahid (DAC, 2007)

A one-shot configurable-cache tuner for improved energy and performance. - Ann Gordon-Ross; Pablo Viana; Frank Vahid; Walid A. Najjar; Edna Barros (DATE, 2007)

Interactive presentation: Soft-core processor customization using the design of experiments paradigm. - David Sheldon; Frank Vahid; Stefano Lonardi (DATE, 2007)

Two-level microprocessor-accelerator partitioning. - Scott Sirowy; Yonghui Wu; Stefano Lonardi; Frank Vahid (DATE, 2007)

Clock-frequency assignment for multiple clock domain systems-on-a-chip. - Scott Sirowy; Yonghui Wu; Stefano Lonardi; Frank Vahid (DATE, 2007)

Dynamic Partial FPGA Reconfiguration in a Prototype Microprocessor System. - Kai Schleupen; Scott Lekuch; Ryan Mannion; Zhi Guo; Walid A. Najjar; Frank Vahid (FPL, 2007)

Integrated Coupling and Clock Frequency Assignment of Accelerators During Hardware/Software Partitioning. - Scott Sirowy; Frank Vahid (IESS, 2007)

It's Time to Stop Calling Circuits "Hardware". - Frank Vahid (Computer, 2007)

Binary synthesis. - Greg Stitt; Frank Vahid (ACM Trans. Design Autom. Electr. Syst., 2007)

Dynamic coprocessor management for FPGA-enhanced compute platforms. - Chen Huang 005; Frank Vahid (CASES, 2008)

Dynamic tuning of configurable architectures: the AWW online algorithm. - Chen Huang 005; David Sheldon; Frank Vahid (CODES+ISSS, 2008)

Don't forget memories: a case study redesigning a pattern counting ASIC circuit for FPGAs. - David Sheldon; Frank Vahid (CODES+ISSS, 2008)

Highly-cited ideas in system codesign and synthesis. - Frank Vahid; Tony Givargis (CODES+ISSS, 2008)

A pipelined binary tree as a case study on designing efficient circuits for an FPGA in a bram aware design. - David Sheldon; Frank Vahid (FPGA, 2008)

C is for circuits: capturing FPGA circuits as sequential code for portability. - Scott Sirowy; Greg Stitt; Frank Vahid (FPGA, 2008)

A table-based method for single-pass cache optimization. - Pablo Viana; Ann Gordon-Ross; Edna Barros; Frank Vahid (ACM Great Lakes Symposium on VLSI, 2008)

Warp Processing: Dynamic Translation of Binaries to FPGA Circuits. - Frank Vahid; Greg Stitt; Roman L. Lysecky (Computer, 2008)

Portable SystemC-on-a-chip. - Scott Sirowy; Bailey Miller; Frank Vahid (CODES+ISSS, 2009)

Transmuting coprocessors: dynamic loading of FPGA coprocessors. - Chen Huang 005; Frank Vahid (DAC, 2009)

Making good points: application-specific pareto-point generation for design space exploration using statistical methods. - David Sheldon; Frank Vahid (FPGA, 2009)

Dynamic acceleration management for SystemC emulation. - Scott Sirowy; Chen Huang 005; Frank Vahid (SIGBED Rev., 2009)

Virtual microcontrollers. - Scott Sirowy; David Sheldon; Tony Givargis; Frank Vahid (SIGBED Rev., 2009)

Design and implementation of a MicroBlaze-based warp processor. - Roman L. Lysecky; Frank Vahid (ACM Trans. Embed. Comput. Syst., 2009)

Enabling nonexpert construction of basic sensor-based systems. - Susan Lysecky; Frank Vahid (ACM Trans. Comput. Hum. Interact., 2009)

Fast Configurable-Cache Tuning With a Unified Second-Level Cache. - Ann Gordon-Ross; Frank Vahid; Nikil D. Dutt (IEEE Trans. Very Large Scale Integr. Syst., 2009)

Online SystemC emulation acceleration. - Scott Sirowy; Chen Huang 005; Frank Vahid (DAC, 2010)

Server-side coprocessor updating for mobile devices with FPGAs. - Chen Huang 005; Frank Vahid (FPGA, 2010)

Scalable object detection accelerators on FPGAs using custom design space exploration. - Chen Huang 005; Frank Vahid (SASP, 2011)

Feature extractors for integration of cameras and sensors during end-user programming of assistive monitoring systems. - Alex D. Edgcomb; Frank Vahid (Wireless Health, 2011)

A Custom FPGA Processor for Physical Model Ordinary Differential Equation Solving. - Chen Huang 005; Frank Vahid; Tony Givargis (IEEE Embed. Syst. Lett., 2011)

Thread Warping: Dynamic and Transparent Synthesis of Thread Accelerators. - Greg Stitt; Frank Vahid (ACM Trans. Design Autom. Electr. Syst., 2011)

Synthesis of custom networks of heterogeneous processing elements for complex physical system emulation. - Chen Huang 005; Bailey Miller; Frank Vahid; Tony Givargis (CODES+ISSS, 2012)

MEDS: Mockup Electronic Data Sheets for automated testing of cyber-physical systems using digital mockups. - Bailey Miller; Frank Vahid; Tony Givargis (DATE, 2012)

Automated fall detection on privacy-enhanced video. - Alex D. Edgcomb; Frank Vahid (EMBC, 2012)

RIOS: a lightweight task scheduler for embedded systems. - Bailey Miller; Frank Vahid; Tony Givargis (WESE, 2012)

MNFL: the monitoring and notification flow language for assistive monitoring. - Alex D. Edgcomb; Frank Vahid (IHI, 2012)

Digital mockups for the testing of a medical ventilator. - Bailey Miller; Frank Vahid; Tony Givargis (IHI, 2012)

Privacy perception and fall detection accuracy for in-home video assistive monitoring with privacy enhancements. - Alex D. Edgcomb; Frank Vahid (SIGHIT Rec., 2012)

Combining code reordering and cache configuration. - Ann Gordon-Ross; Frank Vahid; Nikil D. Dutt (ACM Trans. Embed. Comput. Syst., 2012)

An efficient compression scheme for checkpointing of FPGA-based digital mockups. - Ting-Shuo Chou; Tony Givargis; Chen Huang 005; Bailey Miller; Frank Vahid (ASP-DAC, 2013)

Exploration with upgradeable models using statistical methods for physical model emulation. - Bailey Miller; Frank Vahid; Tony Givargis (DAC, 2013)

An online revolution in learning and teaching. - Diane T. Rover; Yacob Astatke; Smita Bakshi; Frank Vahid (FIE, 2013)

Embedding-based placement of processing element networks on FPGAs for physical model simulation. - Bailey Miller; Frank Vahid; Tony Givargis (FPGA, 2013)

Estimating Daily Energy Expenditure from Video for Assistive Monitoring. - Alex D. Edgcomb; Frank Vahid (ICHI, 2013)

Automated In-Home Assistive Monitoring with Privacy-Enhanced Video. - Alex D. Edgcomb; Frank Vahid (ICHI, 2013)

Automatic synthesis of physical system differential equation models to a custom network of general processing elements on FPGAs. - Chen Huang 005; Frank Vahid; Tony Givargis (ACM Trans. Embed. Comput. Syst., 2013)

Accurate and Efficient Algorithms that Adapt to Privacy-Enhanced Video for Improved Assistive Monitoring. - Alex D. Edgcomb; Frank Vahid (ACM Trans. Manag. Inf. Syst., 2013)

Synthesis of networks of custom processing elements for real-time physical system emulation. - Chen Huang 005; Bailey Miller; Frank Vahid; Tony Givargis (ACM Trans. Design Autom. Electr. Syst., 2013)

A Survey on Concepts, Applications, and Challenges in Cyber-Physical Systems. - Volkan Gunes; Steffen Peter; Tony Givargis; Frank Vahid (KSII Trans. Internet Inf. Syst., 2014)

How many points should be awarded for interactive textbook reading assignments? - Alex D. Edgcomb; Frank Vahid (FIE, 2015)

Students learn more with less text that covers the same core topics. - Alex D. Edgcomb; Frank Vahid; Roman L. Lysecky (FIE, 2015)

Interactive Ebooks and Course Materials: A BOF for Authors and Instructors (Abstract Only). - Cay S. Horstmann; Smita Bakshi; Amruth Kumar 001; Frank Vahid (SIGCSE, 2015)

Graph-Based Approaches to Placement of Processing Element Networks on FPGAs for Physical Model Simulation. - Bailey Miller; Frank Vahid; Tony Givargis; Philip Brisk (ACM Trans. Reconfigurable Technol. Syst., 2015)

Getting Students to Earnestly Do Reading, Studying, and Homework in an Introductory Programming Class. - Alex D. Edgcomb; Frank Vahid; Roman Lysecky; Susan Lysecky (SIGCSE, 2017)

Python Versus C++: An Analysis of Student Struggle on Small Coding Exercises in Introductory Programming Courses. - Nabeel Alzahrani; Frank Vahid; Alex D. Edgcomb; Kevin Nguyen; Roman Lysecky (SIGCSE, 2018)

Interactive, Language-neutral Flowcharts and Pseudocode for Teaching Core CS0/1 Programming Concepts: (Abstract Only). - Alex D. Edgcomb; Frank Vahid (SIGCSE, 2018)

Teaching Students a Systematic Approach to Debugging: (Abstract Only). - Roman Lysecky; Frank Vahid (SIGCSE, 2018)

New web-based learning content for core programming concepts using Coral. - Frank Vahid; Alex D. Edgcomb; Roman Lysecky; Yamuna Rajasekhar (FIE, 2019)

An Analysis of Using Many Small Programs in CS1. - Joe Michael Allen; Frank Vahid; Alex D. Edgcomb; Kelly Downey; Kris Miller (SIGCSE, 2019)

Auto-Graded Programming Labs: Dos and Don'ts for Less-Stressed Higher-Performing Students, Reduced Grading Time, and Happier Teachers, . - Frank Vahid; Roman Lysecky (SIGCSE, 2019)

Switching Predictive Control Using Reconfigurable State-Based Model. - Maral Amir; Frank Vahid; Tony Givargis (ACM Trans. Design Autom. Electr. Syst., 2019)

The shift from static college textbooks to customizable content: A case study at zyBooks. - Chelsea Gordon; Roman Lysecky; Frank Vahid (FIE, 2021)

Concise Graphical Representations of Student Effort on Weekly Many Small Programs. - Joe Michael Allen; Frank Vahid (SIGCSE, 2021)

An analysis of using coral many small programs in CS1. - Joe Michael Allen; Frank Vahid (J. Comput. Sci. Coll., 2021)

Progression highlighting for programming courses. - Nabeel Alzahrani; Frank Vahid (J. Comput. Sci. Coll., 2021)

Member spotlight. - Jeffrey Miller; Charles Wallace 001; Frank Vahid (ACM SIGCSE Bull., 2022)

Variability-Inducing Requirements for Programs: Increasing Solution Variability for Similarity Checking. - Ashley Pang; Frank Vahid (ITiCSE (1), 2023)

Towards Grading for Equity in a Large CS1 Class: An Experience with Flexible Deadlines and Resubmissions. - Frank Vahid; Ashley Pang; Kelly Downey (ITiCSE (2), 2023)

Impact of Student Time Spent on Performance in a CS1 Class, Including Prior Experience Effect. - Frank Vahid; Ashley Pang; Kelly Downey (ITiCSE (2), 2023)

Significant Trends in CS Educational Material: Current and Future. - Peter Brusilovsky; Barbara J. Ericson; Cay S. Horstmann; Christian Servin; Frank Vahid; Craig B. Zilles (SIGCSE (2), 2023)

Ultra-Lightweight Early Prediction of At-Risk Students in CS1. - Chelsea Gordon; Stanley Zhao; Frank Vahid (SIGCSE (1), 2023)

Experiences Teaching Coral Before C++ in CS1. - Frank Vahid; Kelly Downey; Lizbeth Areizaga; Ashley Pang (SIGCSE (1), 2023)

Impact of Several Low-Effort Cheating-Reduction Methods in a CS1 Class. - Frank Vahid; Kelly Downey; Ashley Pang; Chelsea Gordon (SIGCSE (1), 2023)

Less Is More: Students Skim Lengthy Online Textbooks. - Chelsea Gordon; Roman Lysecky; Frank Vahid (IEEE Trans. Educ., 2023)

Style Anomalies Can Suggest Cheating in CS1 Programs. - Benjamin Denzler; Frank Vahid; Ashley Pang; Mariam Salloum (ITiCSE (1), 2024)

ChatGPT and Cheat Detection in CS1 Using a Program Autograding System. - Ashley Pang; Frank Vahid (ITiCSE (1), 2024)

Performance Analysis and Interviews of Non-CS-Major Students Sanctioned for Cheating in CS1. - Ashley Pang; Frank Vahid (ITiCSE (1), 2024)

Style Anomalies Can Suggest Cheating in CS1 Programs. - Benjamin Denzler; Frank Vahid; Ashley Pang (SIGCSE (2), 2024)

Microteaching: Binary Heaps, Side-Channel Attacks, Equitable Grading, Java Classes, Loops, and 3D Java. - Colleen M. Lewis; Cynthia Bailey Lee; Adam Blank; Maria Camarena; Manuel Hernández; Frank Vahid (SIGCSE (2), 2024)

CS1 Instructors: Flexibility in Content Approaches is Justified, and Can Enable More Cross-University Cooperation. - Frank Vahid (SIGCSE (1), 2024)

Experiences Teaching a CS1 Common Course across 7 Institutions. - Frank Vahid; Ashley Pang (SIGCSE (1), 2024)

Towards Comprehensive Metrics for Programming Cheat Detection. - Frank Vahid; Ashley Pang; Benjamin Denzler (SIGCSE (1), 2024)

AI in CS Education: Opportunities, Challenges, and Pitfalls to Avoid. - Frank Vahid (Inroads, 2024)

Midterm Exam Outliers Efficiently Highlight Potential Cheaters on Programming Assignments. - Shirin Haji Amin Shirazi; Ashley Pang; Allan Knight; Mariam Salloum; Frank Vahid (SIGCSE (1), 2025)

Code Replacement Detection as a Cheating Detection Approach in Programming Classes. - Ashley Pang; Lizbeth Areizaga; Benjamin Denzler; Mariam Salloum; Frank Vahid (J. Comput. Sci. Coll., 2025)