Mahesh V. Tripunitara

50 papers A* 8A 4B 3C 11Misc 1Journal 17Unranked 5
YearRankTypeTitle / Venue / Authors
2020 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Mohamed El Massad, Siddharth Garg, Mahesh V. Tripunitara
2019 A conf
ICCAD
Zhuanhao Wu, Hiren D. Patel, Manoj Sachdev, Mahesh V. Tripunitara
2017 J jnl
CoRR
Mohamed El Massad, Jun Zhang, Siddharth Garg, Mahesh V. Tripunitara
2016 conf
WOOT
Frank Imeson, Saeed Nejati, Siddharth Garg, Mahesh V. Tripunitara
2015 C conf
SACMAT
Nima Mousavi, Mahesh V. Tripunitara
2015 A* conf
NDSS
Mohamed El Massad, Siddharth Garg, Mahesh V. Tripunitara
2015 C conf
SACMAT
Jonathan Shahen, Jianwei Niu, Mahesh V. Tripunitara
2015 conf
CODASPY
Kadhim Hayawi, Alireza Mortezaei, Mahesh V. Tripunitara
2014 C ed.
SACMAT
Sylvia L. Osborn, Mahesh V. Tripunitara, Ian M. Molloy
2014 J jnl
IEEE Trans. Parallel Distributed Syst.
Jeffrey Lok Tin Woo, Mahesh V. Tripunitara
2014 J jnl
IEEE Micro
Dan Wang, Aravindkumar Rajendiran, Sundaram Ananthanarayanan, Hiren D. Patel, Mahesh V. Tripunitara, Siddharth Garg
2014 A* conf
CCS
Mark S. Dittmer, Mahesh V. Tripunitara
2014 J jnl
Softw. Pract. Exp.
Ahmad Saif Ur Rehman, Augusto Born de Oliveira, Mahesh V. Tripunitara, Sebastian Fischmeister
2013 C conf
SACMAT
Alireza Sharifi, Mahesh V. Tripunitara
2013 J jnl
ACM Trans. Inf. Syst. Secur.
Karthick Jayaraman, Mahesh V. Tripunitara, Vijay Ganesh, Martin C. Rinard, Steve J. Chapin
2013 C conf
SACMAT
Ian M. Molloy, Mahesh V. Tripunitara, Volkmar Lotz, Martin Kuhlmann, Casey Schaufler, Vijay Atluri
2013 C conf
SACMAT
Alireza Sharifi, Paul Bottinelli, Mahesh V. Tripunitara
2013 A* conf
USENIX Security Symposium
Frank Imeson, Ariq Emtenan, Siddharth Garg, Mahesh V. Tripunitara
2013 J jnl
IEEE Trans. Dependable Secur. Comput.
Mahesh V. Tripunitara, Ninghui Li
2012 B conf
NSS
Nima Mousavi, Mahesh V. Tripunitara
2012 J jnl
IEEE Trans. Parallel Distributed Syst.
Bogdan Carbunar, Mahesh V. Tripunitara
2012 A conf
SOUPS
Vivek Krishnan, Mahesh V. Tripunitara, Kinson Chik, Tony Bergstrom
2012 A* conf
DAC
Aravindkumar Rajendiran, Sundaram Ananthanarayanan, Hiren D. Patel, Mahesh V. Tripunitara, Siddharth Garg
2011 J jnl
CoRR
Karthick Jayaraman, Vijay Ganesh, Mahesh V. Tripunitara, Martin C. Rinard, Steve J. Chapin
2011 C conf
SACMAT
Sitaram Chamarty, Hiren D. Patel, Mahesh V. Tripunitara
2011 conf
CODASPY
Marko Komlenovic, Mahesh V. Tripunitara, Toufik Zitouni
2011 A* conf
CCS
Karthick Jayaraman, Vijay Ganesh, Mahesh V. Tripunitara, Martin C. Rinard, Steve J. Chapin
2010 C conf
SACMAT
Mahesh V. Tripunitara, Praerit Garg, Bob Bocchino, Fred Frye, Divya Sundaram
2010 B conf
SECON
Bogdan Carbunar, Mahesh V. Tripunitara
2010 C conf
SACMAT
Jeff Zarnett, Mahesh V. Tripunitara, Patrick Lam
2009 C conf
SACMAT
Mahesh V. Tripunitara, Bogdan Carbunar
2009 Misc conf
ICISS
Jeff Zarnett, Patrick Lam, Mahesh V. Tripunitara
2009 J jnl
ACM Trans. Inf. Syst. Secur.
Ninghui Li, Qihua Wang, Mahesh V. Tripunitara
2009 conf
CSE (4)
Ali Saidi, Mahesh V. Tripunitara, Mojdeh Mohtashemi
2008 A conf
CSF
Doug Kuhlman, Ryan Moriarty, Tony Braskich, Steve Emeott, Mahesh V. Tripunitara
2008 B conf
CANS
Bogdan Carbunar, Mahesh V. Tripunitara
2008 J jnl
IEEE Trans. Dependable Secur. Comput.
Somesh Jha, Ninghui Li, Mahesh V. Tripunitara, Qihua Wang, William H. Winsborough
2007 J jnl
IACR Cryptol. ePrint Arch.
Doug Kuhlman, Ryan Moriarty, Tony Braskich, Steve Emeott, Mahesh V. Tripunitara
2007 J jnl
J. Comput. Secur.
Mahesh V. Tripunitara, Ninghui Li
2007 J jnl
ACM Trans. Inf. Syst. Secur.
Ninghui Li, Mahesh V. Tripunitara, Ziad Bizri
2007 J jnl
Computer
Mahesh V. Tripunitara, Thomas S. Messerges
2006 A* conf
CCS
Ninghui Li, Mahesh V. Tripunitara, Qihua Wang
2006 J jnl
ACM Trans. Inf. Syst. Secur.
Ninghui Li, Mahesh V. Tripunitara
2005
Mahesh V. Tripunitara
2005 conf
S&P
Ninghui Li, Mahesh V. Tripunitara
2004 A* conf
CCS
Mahesh V. Tripunitara, Ninghui Li
2004 A* conf
CCS
Ninghui Li, Ziad Bizri, Mahesh V. Tripunitara
2004 C conf
SACMAT
Ninghui Li, Mahesh V. Tripunitara
2001 J jnl
Softw. Focus
Mahesh V. Tripunitara, Eugene H. Spafford
1999 A conf
ACSAC
Mahesh V. Tripunitara, Partha Dutta
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi