|
Book Chapter |
- "Compiler-Generated Software Diversity,"
T. Jackson, B. Salamat, A. Homescu, K. Manivannan, G. Wagner, A. Gal, S. Brunthaler, Ch. Wimmer, and M. Franz; In
"Moving Target Defense: Creating Asymmetric Uncertainty for Cyber Threats,"
S. Jajodia, A.K. Ghosh, V. Swarup, C. Wang, and X.S. Wang (Editors).
Springer, ISBN-10: 1461409764 | ISBN-13: 978-1461409762, August 2011
|
Refereed Papers |
Software Security:
- "Run-Time Defense against Code Injection Attacks using Replicated Execution,"
Babak Salamat, Todd Jackson, Gregor Wagner, Christian Wimmer, Michael Franz.
IEEE Transactions on Dependable and Secure Computing, Volume 8, No. 4, IEEE Computer Society, July 2011
- "On the Effectiveness of Multi-Variant Program Execution for Vulnerability Detection and Prevention,"
Todd Jackson, Babak Salamat, Gregor Wagner, Christian Wimmer, and Michael Franz.
International Workshop on Security Measurements and Metrics (MetriSec 2010), September 2010
- "Orchestra: Intrusion Detection Using Parallel Execution and Monitoring of Program Variants in User-Space,"
Babak Salamat, Todd Jackson, Andreas Gal, and Michael Franz.
Proceedings of the European Conference in Computer Systems (EuroSys'09), pp. 33-46, March 2009 (25 accepted out of 148 submissions) slides
- "Reverse Stack Execution in a Multi-Variant Execution Environment,"
Babak Salamat, Andreas Gal, and Michael Franz.
Workshop on Compiler and Architectural Techniques for Application Reliability and Security (CATARS'08) in conjunction with DSN 2008, June 2008
-
"Multi-Variant Program Execution: Using Multi-Core Systems to Defuse Buffer-Overflow Vulnerabilities,"
Babak Salamat, Andreas Gal, Todd Jackson, Karthikeyan Manivannan, Gregor Wagner, and Michael Franz. Proceedings of the International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'08), pp. 843-848, March 2008
Computer Architecture:
-
"Power-Aware Scoreboard Alternatives for Multimedia Processors,"
Amirali Baniasadi, Babak Salamat, and Kaveh Jokar Deris.
Elsevier Journal of Microprocessors and Microsystems (MICPRO), Volume 33, June 2009
-
"Fast Speculative Address Generation and Way Caching for Reducing L1 Data Cache Energy,"
Dan Nicolaescu, Babak Salamat, Alexander Veidenbaum and Mateo Valero.
Proceedings of 24th IEEE International Conference on Computer Design (ICCD'06), pp. 101-107, October 2006
-
"Area-Aware Optimizations for Resource Constrained Branch Predictors Exploited in Embedded Processors,"
Babak Salamat, Amirali Baniasadi and Kaveh Jokar Deris.
Proceedings of the International Conference on Embedded Computer Systems: Architectures, MOdeling, and Simulation (IC-SAMOS VI), pp. 50-55, July 2006
-
"Power-Aware Scoreboard for Multimedia Processors,"
Amirali Baniasadi and Babak Salamat.
7th workshop on Media and Streaming Processors (MSP-7) held in conjunction with MICRO-38, November 2005
-
"Area-Aware Pipeline Gating for Embedded Processors,"
Babak Salamat and Amirali Baniasadi.
International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS'05), September 2005
-
"Design and implementation of a system for microprocessor laboratory,"
Ghassem Miremadi, Babak Salamat and Amin Firoozshahian.
Proceedings of Sharif University of Technology, 1998-1999, pp. 157-166
|
Patents |
-
"Multi-Variant Parallel Program Execution to Detect Malicious Code Injection", US Patent #8,239,836, issued in 2012
- Other pending patents filed by Qualcomm in 2011
|
Technical Reports |
-
"Synchronous Signal Delivery in a Multi-Variant Intrusion Detection System,"
Babak Salamat, Christian Wimmer and Michael Franz.
Technical Report No. 08-14, Donald Bren School of Information and Computer Sciences, University of California, Irvine, March 2009
-
"Orchestra: A User Space Multi-Variant Execution Environment,"
Babak Salamat, Andreas Gal, Todd Jackson and Michael Franz.
Technical Report No. 08-06, Donald Bren School of Information and Computer Sciences, University of California, Irvine, May 2008
-
"Stopping Buffer Overflow Attacks at Run-Time: Simultaneous Multi-Variant Program Execution on a Multicore Processor,"
Babak Salamat, Andreas Gal, Todd Jackson, Karthik Manivannan, Gregor Wagner and Michael Franz.
Technical Report No. 07-13, Donald Bren School of Information and Computer Sciences, University of California, Irvine, December 2007
-
"Reverse Stack Execution,"
Babak Salamat, Andreas Gal, Alexander Yermolovich, Karthik Manivannan and Michael Franz.
Technical Report No. 07-07, Donald Bren School of Information and Computer Sciences, University of California, Irvine, August 2007
|
Theses |
-
"Multi-Variant Execution: Run-Time Defense against Malicious Code Injection Attacks"
Babak Salamat, PhD Dissertation, Computer Science Department, School of Information and Computer Sciences, University of California, Irvine,
Jul. 2009
-
"Data Consistency
Controller for Distributed Shared
Memory"
Babak Salamat, M.Sc Thesis, Department of Computer Engineering, Sharif University of Technology,
Jan. 2001
-
"Design and Implementation
of an ALU for a DSP on FPGA"
Babak Salamat, B.Sc
Thesis, Department of Computer Engineering, Sharif University of Technology, Sept. 1998
|
|