Veikko Hovinen

13 papers B 4Journal 4Unranked 5
YearRankTypeTitle / Venue / Authors
2019 conf
VTC Fall
Stephan Jaeckel, Thomas Heyn, Nick Turay, Leszek Raschkowski, Lars Thiele, Risto Vuohtoniemi, Marko Sonkki, Veikko Hovinen, Frank Burkhardt, Prasanth Karunakaran
2016 conf
ICMCIS
Harri Saarnisaari, Veikko Hovinen, Hannu Tuomivaara, Juha Yli-Kaakinen
2014 conf
5GU
Nuutti Tervo, Claudio Dias, Veikko Hovinen, Marko Sonkki, Antti Roivainen, Juha Meinilä, Matti Latva-aho
2014 conf
5GU
Antti Roivainen, Veikko Hovinen, Juha Meinilä, Nuutti Tervo, Marko Sonkki, Claudio Dias
2014 B conf
PIMRC
Antti Roivainen, Praneeth Jayasinghe, Juha Meinilä, Veikko Hovinen, Matti Latva-aho
2012 conf
ITST
Emilie Masson, Yann Cocheril, Marion Berbineau, Jean-Pierre Ghys, Veikko Hovinen, Antti Roivainen
2011 J jnl
Int. J. Satell. Commun. Netw.
Fernando Pérez-Fontán, Veikko Hovinen, Michael Schönhuber, Roberto Prieto-Cerdeira, Franz Teschl, Jukka Kyröläinen, Pavel Valtr
2008 J jnl
EURASIP J. Wirel. Commun. Netw.
Fernando Pérez-Fontán, Veikko Hovinen, Michael Schönhuber, Roberto Prieto-Cerdeira, José Antonio Delgado-Penín, Franz Teschl, Jukka Kyröläinen, Pavel Valtr
2002 B conf
PIMRC
Matti Hämäläinen, Jari H. Iinatti, Veikko Hovinen, Matti Latva-aho
2002 J jnl
IEEE J. Sel. Areas Commun.
Matti Hämäläinen, Veikko Hovinen, Raffaello Tesi, Jari H. Iinatti, Matti Latva-aho
1998 J jnl
Int. J. Wirel. Inf. Networks
Jaakko J. Talvitie, Veikko Hovinen, Matti Hämäläinen
1997 B conf
PIMRC
Matti Hämäläinen, Asko Nykänen, Veikko Hovinen, Pentti A. Leppänen
1996 B conf
PIMRC
Jaakko J. Talvitie, Veikko Hovinen, Matti Hämäläinen, Ian J. Oppermann
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)",
]