Ove Armbrust

19 papers B 4Journal 6Unranked 7
YearRankTypeTitle / Venue / Authors
2021 J jnl
J. Softw. Evol. Process.
Regina Hebig, Ove Armbrust, Stanley M. Sutton Jr.
2019 B ed.
ICSSP
Stanley M. Sutton Jr., Ove Armbrust, Regina Hebig
2019 J jnl
ACM SIGSOFT Softw. Eng. Notes
Stanley M. Sutton Jr., Ove Armbrust, Regina Hebig, Paul M. Clarke
2014 J jnl
J. Softw. Evol. Process.
Liguo Huang, Ove Armbrust
2014 J jnl
CoRR
Ove Armbrust, Masafumi Katahira, Yuko Miyamoto, Jürgen Münch, Haruka Nakao, Alexis Ocampo
2012 B ed.
ICSSP
D. Ross Jeffery, David Raffo, Ove Armbrust, Liguo Huang
2012 book
Jürgen Münch, Ove Armbrust, Martin Kowalczyk, Martín Soto
2011 B conf
ICSSP
Martin Kowalczyk, Ove Armbrust, Masafumi Katahira, Tatsuya Kaneko, Yuko Miyamoto, Yumi Koishi
2011 B conf
ICSSP
Ove Armbrust, H. Dieter Rombach
2010 conf
ICSP
Ove Armbrust
2010
Ove Armbrust
2009 conf
TEFSE@ICSE
Ove Armbrust, Alexis Ocampo, Jürgen Münch, Masafumi Katahira, Yumi Koishi, Yuko Miyamoto
2009 J jnl
Softw. Process. Improv. Pract.
Ove Armbrust, Masafumi Katahira, Yuko Miyamoto, Jürgen Münch, Haruka Nakao, Alexis Ocampo
2009 conf
GI Jahrestagung
Ove Armbrust, Alexis Ocampo, Martín Soto, Jürgen Münch, Masafumi Katahira, Yumi Koishi, Yuko Miyamoto
2008 J jnl
Softw. Process. Improv. Pract.
Ove Armbrust, Jan Ebell, Ulrike Hammerschall, Jürgen Münch, Daniela Thoma
2008 conf
ICSP
Ove Armbrust, Masafumi Katahira, Yuko Miyamoto, Jürgen Münch, Haruka Nakao, Alexis Ocampo
2008 conf
GI Jahrestagung (1)
Ove Armbrust, Sebastian Weber
2007 conf
GI Jahrestagung (2)
Ove Armbrust, Jan Ebell, Jürgen Münch, Daniela Thoma
2003 conf
ISESE
Jürgen Münch, Ove Armbrust
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)",
]