Imran Makhdoom

24 papers B 2C 1Journal 15Unranked 5
YearRankTypeTitle / Venue / Authors
2026 J jnl
Peer Peer Netw. Appl.
Muhammad Nasir Mumtaz Bhutta, Ghulam Irtaza, Abid Mehmood, Rabeya Hamood, Imran Makhdoom, Mourad Elhadef, Muhammad Habib Ur Rehman
2025 J jnl
IEEE Trans. Serv. Comput.
Kadhim Hayawi, Imran Makhdoom, Saifullah Khalid, Richard Adeyemi Ikuesan, Mohammed Kaosar, Ishfaq Ahmad
2025 C conf
ICBC
Imran Makhdoom, Mehran Abolhasan, Justin Lipman, Daniel Robert Franklin, Massimo Piccardi
2024 J jnl
IEEE Access
Imran Makhdoom, Mehran Abolhasan, Justin Lipman, Negin Shariati, Daniel Robert Franklin, Massimo Piccardi
2023 J jnl
Comput. Secur.
Imran Makhdoom, Mehran Abolhasan, Daniel Robert Franklin, Justin Lipman, Christian Zimmermann, Massimo Piccardi, Negin Shariati
2023 J jnl
J. Netw. Comput. Appl.
Ammar Hassan, Imran Makhdoom, Waseem Iqbal, Awais Ahmad, Asad Raza
2023 B conf
TrustCom
Imran Makhdoom, Mehran Abolhasan, Justin Lipman, Daniel Robert Franklin, Massimo Piccardi
2023 J jnl
Comput. Secur.
Bilal Naqvi, Kseniia Perova, Ali Farooq, Imran Makhdoom, Shola Oyedeji, Jari Porras
2022 J jnl
Comput. Secur.
Imran Makhdoom, Mehran Abolhasan, Justin Lipman
2022 J jnl
Comput. Electr. Eng.
Hamideh Bour, Mehran Abolhasan, Saber Jafarizadeh, Justin Lipman, Imran Makhdoom
2022 J jnl
IEEE Access
Imran Makhdoom, Justin Lipman, Mehran Abolhasan, Duncan Challen
2021 J jnl
Multim. Tools Appl.
Mishaim Malik, Muhammad Kamran Malik, Khawar Mehmood, Imran Makhdoom
2021 conf
CSNet
Imran Makhdoom, Kadhim Hayawi, Mohammed Kaosar, Sujith Samuel Mathew, Mohammad Mehedy Masud
2021 J jnl
IEEE Access
Imran Makhdoom, Kadhim Hayawi, Mohammed Kaosar, Sujith Samuel Mathew, Pin-Han Ho
2021 J jnl
IEEE Access
Ian Zhou, Imran Makhdoom, Negin Shariati, Muhammad Ahmad Raza, Rasool Keshavarz, Justin Lipman, Mehran Abolhasan, Abbas Jamalipour
2020
Imran Makhdoom
2020 conf
IEEE ICBC
Imran Makhdoom, Farzad Tofigh, Ian Zhou, Mehran Abolhasan, Justin Lipman
2020 B conf
LCN
Imran Makhdoom, Farzad Tofigh, Ian Zhou, Mehran Abolhasan, Justin Lipman
2020 J jnl
Comput. Secur.
Imran Makhdoom, Ian Zhou, Mehran Abolhasan, Justin Lipman, Wei Ni
2019 conf
ICSPCS
Ian Zhou, Imran Makhdoom, Mehran Abolhasan, Justin Lipman, Negin Shariati
2019 J jnl
IEEE Commun. Surv. Tutorials
Imran Makhdoom, Mehran Abolhasan, Justin Lipman, Ren Ping Liu, Wei Ni
2019 J jnl
J. Netw. Comput. Appl.
Imran Makhdoom, Mehran Abolhasan, Haider Abbas, Wei Ni
2019 conf
ICETE (2)
Imran Makhdoom, Ian Zhou, Mehran Abolhasan, Justin Lipman, Wei Ni
2018 conf
ICETE (2)
Imran Makhdoom, Mehran Abolhasan, Wei Ni
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)",
]