Natalie Baddour

38 papers B 1Journal 21Unranked 16
YearRankTypeTitle / Venue / Authors
2025 conf
MeMeA
Hassan Awad, Karim Al Ghoul, Hussein Al Osman, Natalie Baddour
2024 J jnl
Sensors
Alexis L. McCreath Frangakis, Edward D. Lemaire, Helena Burger, Natalie Baddour
2024 J jnl
Symmetry
Zuwen Sun, Natalie Baddour
2023 J jnl
Sensors
Shri Harini Ramesh, Edward D. Lemaire, Albert Tu, Kevin Cheung, Natalie Baddour
2023 B conf
SAS
Shri Harini Ramesh, Edward D. Lemaire, Kevin Cheung, Albert Tu, Natalie Baddour
2023 J jnl
Symmetry
Natalie Baddour, Zuwen Sun
2023 J jnl
Comput.
Zuwen Sun, Natalie Baddour
2023 J jnl
Robotica
Junjie Zhao, Yang Luo, Qimin Li, Natalie Baddour, Md Sulayman Hossen
2023 J jnl
Inf.
Alexis L. McCreath Frangakis, Edward D. Lemaire, Natalie Baddour
2022 J jnl
Sensors
Pascale Juneau, Natalie Baddour, Helena Burger, Andrej Bavec, Edward D. Lemaire
2022 J jnl
Symmetry
Srividyadhare Kateel, Natalie Baddour
2022 J jnl
Symmetry
Natalie Baddour, Zuwen Sun
2021 J jnl
Sensors
Pascale Juneau, Natalie Baddour, Helena Burger, Andrej Bavec, Edward D. Lemaire
2021 conf
MeMeA
Frederick Zhang, Pascale Juneau, Connor McGuirk, Albert Tu, Kevin Cheung, Natalie Baddour, Edward D. Lemaire
2021 J jnl
Comput.
Connor McGuirk, Natalie Baddour, Edward D. Lemaire
2020 conf
EMBC
Shahin Basiratzadeh, Edward D. Lemaire, Natalie Baddour
2020 J jnl
Sensors
Franck Tchuente, Natalie Baddour, Edward D. Lemaire
2020 conf
EMBC
Wentao Li, Edward D. Lemaire, Natalie Baddour
2020 J jnl
PeerJ Comput. Sci.
Xueyang Yao, Natalie Baddour
2020 conf
EMBC
Kyle J. F. Daines, Natalie Baddour, Helena Burger, Andrej Bavec, Edward D. Lemaire
2019 conf
Canadian AI
Mohammad Ghodratigohar, Kevin Cheung, Natalie Baddour, Hussein Al Osman
2019 conf
SEH@ICSE
Vinod Gutta, Natalie Baddour, Pascal Fallavollita, Edward D. Lemaire
2019 J jnl
Sensors
Theja Ram Pingali, Edward D. Lemaire, Natalie Baddour
2017 conf
MeMeA
Nemanja Babic, Natalie Baddour, Marianne Fenech
2017 conf
MeMeA
Johnny D. Farah, Natalie Baddour, Edward D. Lemaire
2016 conf
EMBC
Andrew G. Herbert-Copley, Edward D. Lemaire, Natalie Baddour
2016 J jnl
PeerJ Prepr.
Ugo Chouinard, Natalie Baddour
2015 conf
MeMeA
Nicole A. Capela, Edward D. Lemaire, Natalie Baddour
2014 J jnl
F1000Research
Hui Hsien Wu, Edward D. Lemaire, Natalie Baddour
2014 J jnl
IEEE Trans. Instrum. Meas.
Alexandre Bergeron, Natalie Baddour
2013 conf
MeMeA
Emily H. Sinitski, Edward D. Lemaire, Natalie Baddour
2013 conf
MeMeA
Marco D. Tundo, Edward D. Lemaire, Natalie Baddour
2013 conf
MeMeA
Payam Moradshahi, James R. Green, Edward D. Lemaire, Natalie Baddour
2013 conf
MeMeA
Andrew G. Herbert-Copley, Emily H. Sinitski, Edward D. Lemaire, Natalie Baddour
2011 conf
EMBC
Hui Hsien Wu, Edward D. Lemaire, Natalie Baddour
2011 J jnl
IEEE Trans. Instrum. Meas.
Gaetanne Haché, Edward D. Lemaire, Natalie Baddour
2008 J jnl
J. Frankl. Inst.
Natalie Baddour
1993 J jnl
Computing
Natalie Baddour, Hermann Brunner
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)",
]