Xiaofu Ma

16 papers Journal 10Unranked 5
YearRankTypeTitle / Venue / Authors
2019 J jnl
Wirel. Networks
Miao Yao, Munawwar M. Sohul, Xiaofu Ma, Vuk Marojevic, Jeffrey H. Reed
2018 J jnl
Pattern Recognit.
Xinghua Xia, Xiaoyu Song, Fangun Luan, Jungang Zheng, Zhili Chen, Xiaofu Ma
2018 J jnl
CoRR
Xiaofu Ma, Qinghai Gao, Ji Wang, Vuk Marojevic, Jeffrey H. Reed
2018 J jnl
Int. J. Simul. Process. Model.
Zhonghua Han, Yue Sun, Xiaofu Ma, Zhe Lv
2018 J jnl
CoRR
Xiaofu Ma, Qinghai Gao, Vuk Marojevic, Jeffrey H. Reed
2017 J jnl
IEEE Trans. Consumer Electron.
Xiaofu Ma, Qinghai Gao, Ji Wang, Vuk Marojevic, Jeffrey H. Reed
2017 conf
TREC
Junyan Wu, Xiaofu Ma, Weiguo Fan
2017 conf
CCNC
Xiaofu Ma, Sayantan Guha, Jun Sung Choi, Christopher Robert Anderson, Randall Nealy, Jared Withers, Jeffrey H. Reed, Carl B. Dietrich
2016 J jnl
Ad Hoc Networks
Xiaofu Ma, Qinghai Gao, Vuk Marojevic, Jeffrey H. Reed
2016
Xiaofu Ma
2016 J jnl
Int. J. Model. Identif. Control.
Zhonghua Han, Yihang Zhu, Xiaofu Ma, Zhili Chen
2016 J jnl
IEEE Commun. Mag.
Munawwar M. Sohul, Miao Yao, Xiaofu Ma, Eyosias Yoseph Imana, Vuk Marojevic, Jeffrey H. Reed
2014 conf
Wireless Health
Xiaofu Ma, Thaddeus Czauski, Taeyoung Yang, Jeffrey H. Reed
2014 J jnl
Proc. IEEE
Stephen M. Dudley, William C. Headley, Marc Lichtman, Eyosias Yoseph Imana, Xiaofu Ma, Mahi Abdelbar, Aditya V. Padaki, Abid Ullah, Munawwar M. Sohul, Taeyoung Yang, Jeffrey H. Reed
2014 conf
MILCOM
Munawwar M. Sohul, Xiaofu Ma, Taeyoung Yang, Jeffrey H. Reed
2010 conf
WCNIS
Xiaofu Ma, Yu Fang, Xingzhen Bai
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)",
]