Venkatesh Venkataramanan

23 papers C 4Journal 17Unranked 2
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Access
Venkatesh Venkataramanan, Hussain M. Mustafa, Bang L. H. Nguyen, Mayank Panwar, Rob Hovsapian
2025 J jnl
CoRR
Abhijeet Sahu, Venkatesh Venkataramanan, Richard Macwan
2025 J jnl
Comput. Sci. Eng.
Andrew Glaws, Ryan N. King, Patrick Emami, Grant Buster, Brandon N. Benton, Xiangyu Zhang, Ahmed S. Zamzam, Venkatesh Venkataramanan, Richard Macwan
2024 J jnl
CoRR
Vineet Jagadeesan Nair, Venkatesh Venkataramanan, Priyank Srivastava, Partha S. Sarker, Anurag Srivastava, Laurentiu D. Marinovici, Jun Zha, Christopher Irwin, Prateek Mittal, John Williams, H. Vincent Poor, Anuradha M. Annaswamy
2023 J jnl
IEEE Trans. Smart Grid
Vineet Jagadeesan Nair, Venkatesh Venkataramanan, Rabab Haider, Anuradha M. Annaswamy
2023 J jnl
IEEE Internet Things J.
Juan Ospina, Venkatesh Venkataramanan, Charalambos Konstantinou
2023 J jnl
IEEE Internet Things J.
Venkatesh Venkataramanan, Sridevi Kaza, Anuradha M. Annaswamy
2023 J jnl
Annu. Rev. Control.
Priyank Srivastava, Rabab Haider, Vineet Jagadeesan Nair, Venkatesh Venkataramanan, Anuradha M. Annaswamy, Anurag K. Srivastava
2022 J jnl
IEEE Access
Michael Abdelmalak, Venkatesh Venkataramanan, Richard Macwan
2022 J jnl
CoRR
Juan Ospina, Venkatesh Venkataramanan, Charalambos Konstantinou
2022 J jnl
IEEE Access
Yohan John, Venkatesh Venkataramanan, Anuradha M. Annaswamy, Anamika Dubey, Anurag Srivastava
2021 C conf
IAS
Venkatesh Venkataramanan, C. Qi, Anuradha M. Annaswamy, C.-C. Liu, Anurag K. Srivastava
2021 J jnl
CoRR
Venkatesh Venkataramanan, Sridevi Kaza, Anuradha M. Annaswamy
2021 J jnl
CoRR
Rabab Haider, David D'Achiardi, Venkatesh Venkataramanan, Anurag Srivastava, Anjan Bose, Anuradha M. Annaswamy
2020 J jnl
IEEE Trans. Smart Grid
Venkatesh Venkataramanan, Adam Hahn, Anurag Srivastava
2020 J jnl
IEEE Trans. Smart Grid
Tushar, Venkatesh Venkataramanan, Anurag Srivastava, Adam Hahn
2020 conf
SmartGridComm
Mohamadou B. Bah, Rabab Haider, Venkatesh Venkataramanan, Anuradha M. Annaswamy
2019 C conf
IAS
Venkatesh Venkataramanan, Partha S. Sarker, K. Sadanandan Sajan, Anurag Srivastava, Adam Hahn
2019 J jnl
IET Cyper-Phys. Syst.: Theory & Appl.
Venkatesh Venkataramanan, Adam Hahn, Anurag Srivastava
2018 C conf
IAS
Venkatesh Venkataramanan, Anurag Srivastava, Adam Hahn, Saman A. Zonouz
2015 conf
ISIE
Venkatesh Venkataramanan, Arvind Mallikeswaran, Anurag Srivastava
2014 C conf
IECON
Alireza Shapoury, Venkatesh Venkataramanan, Arvind Mallikeswaran, Ali Mehrizi-Sani, Martin Lopez
2013 J jnl
J. Comput. Sci.
Arun Bhaskar Mayilvaganan, Subhransu Sekhar Dash, Venkatesh Venkataramanan
pyproject.toml
← Index pyproject.toml ini
[tool.black]
line-length = 120
target-version = ['py38']
include = '\.pyi?$'
extend-exclude = '''
/(
  # directories
  \.eggs
  | \.git
  | \.hg
  | \.mypy_cache
  | \.tox
  | \.venv
  | build
  | dist
  | venv
)/
'''

[tool.isort]
profile = "black"
line_length = 120
multi_line_output = 3
include_trailing_comma = true
force_grid_wrap = 0
use_parentheses = true
ensure_newline_before_comments = true

[tool.flake8]
max-line-length = 120
ignore = ["E501", "W503", "E203", "F401"]
exclude = [
    "__pycache__",
    ".git",
    "venv",
    "build",
    "dist",
    "*.egg-info",
]

[tool.pylint.messages_control]
disable = [
    "C0114",  # missing-module-docstring
    "C0115",  # missing-class-docstring
    "C0116",  # missing-function-docstring
    "C0103",  # invalid-name
    "R0903",  # too-few-public-methods
    "R0913",  # too-many-arguments
    "R0914",  # too-many-locals
    "R0915",  # too-many-statements
]

[tool.pylint.format]
max-line-length = 120

# ============================================================================
# Pytest Configuration
# ============================================================================
[tool.pytest.ini_options]
testpaths = ["tests/unit", "tests/integration"]
python_files = ["test_*.py"]
python_classes = ["Test*"]
python_functions = ["test_*"]

# Default options: verbose, show locals on failure, strict markers
addopts = [
    "-v",
    "--strict-markers",
    "--tb=short",
]

# Custom markers for selective test execution
markers = [
    "unit: Pure unit tests - no external deps, no disk I/O, fast (< 1s each)",
    "integration: Integration tests - use real test binaries on disk",
    "slow: Tests that take > 5s (e.g. entropy on large files, full extraction pipelines)",
    "pe: Tests specific to PE binary analysis",
    "elf: Tests specific to ELF binary analysis",
    "macho: Tests specific to Mach-O binary analysis",
    "apk: Tests specific to APK binary analysis",
    "exporters: Tests for database exporters (ClickHouse, Elasticsearch, Print)",
    "dataclass: Tests for dataclass construction and field validation",
    "binja: Tests for Binary Ninja decompiler extractors (mocked, no license needed)",
]