Vasilis Verroios

16 papers A* 4A 1B 3Journal 2Unranked 5
YearRankTypeTitle / Venue / Authors
2024 A conf
WSDM
Lluís Garcia Pueyo, Symeon Papadopoulos, Prathyusha Senthil Kumar, Aristides Gionis, Panayiotis Tsaparas, Vasilis Verroios, Giuseppe Manco, Anton Andryeyev, Stefano Cresci, Timos Sellis, Anthony McCosker
2023 A* conf
WWW
Lluís Garcia Pueyo, Vinodh Kumar Sunkara, Prathyusha Senthil Kumar, Mohit Diwan, Qian Ge, Behrang Javaherian, Vasilis Verroios
2019 A* conf
ICDE
Vasilis Verroios, Hector Garcia-Molina
2018
Vasilis Verroios
2017 J jnl
IEEE Trans. Parallel Distributed Syst.
Konstantinos Tsakalozos, Vasilis Verroios, Mema Roussopoulos, Alex Delis
2017 conf
SIGMOD Conference
Vasilis Verroios, Hector Garcia-Molina, Yannis Papakonstantinou
2016 J jnl
IEEE Trans. Knowl. Data Eng.
Hector Garcia-Molina, Manas Joglekar, Adam Marcus, Aditya G. Parameswaran, Vasilis Verroios
2015 A* conf
KDD
Vasilis Verroios, Panagiotis Papadimitriou, Ramesh Johari, Hector Garcia-Molina
2015 A* conf
ICDE
Vasilis Verroios, Hector Garcia-Molina
2015 conf
SIGMOD Conference
Vasilis Verroios, Peter Lofgren, Hector Garcia-Molina
2014 B conf
HCOMP
Vasilis Verroios, Michael S. Bernstein
2014 conf
IEEE CLOUD
Konstantinos Tsakalozos, Vasilis Verroios, Mema Roussopoulos, Alex Delis
2012 conf
MobiDE
Vasilis Verroios, Carmen Ruiz Vicente, Alex Delis
2012 B conf
MDM
Vasilis Verroios, Carmen Ruiz Vicente, Alex Delis
2011 B conf
Mobile Data Management (1)
Vasilis Verroios, Vasilis Efstathiou, Alex Delis
2008 conf
ICPS
Vasilis Verroios, Konstantinos Kollias, Panos K. Chrysanthis, Alex Delis
docs/linting.md
← Index docs/linting.md markdown
# Code Linting Guide

## Installation

```bash
pip install flake8 pylint black isort
```

## Quick Usage

### Check Code Quality
```bash
# Comprehensive analysis (recommended)
pylint redb/

# Quick style check
flake8 redb/

# Format code
black redb/

# Sort imports
isort redb/
```

### Check Only (No Changes)
```bash
black --check redb/
isort --check-only redb/
```

## Configuration

The project uses `pyproject.toml` for configuration. Key settings:

- **Line length**: 120 characters
- **Pylint**: Disabled overly strict warnings (docstrings, naming conventions)
- **Black**: Compatible with isort
- **Flake8**: Ignores common style issues

## Security-Focused Linting

For security analysis, install additional tools:

```bash
pip install pylint-security bandit
```

Run security checks:
```bash
# Pylint with security plugin
pylint --load-plugins=pylint_security redb/

# Bandit (security-focused)
bandit -r redb/
```

## Recommended Workflow

1. **Development**: Use `flake8` for quick feedback
2. **Pre-commit**: Run `pylint` for comprehensive analysis
3. **Formatting**: Use `black` and `isort` before commits
4. **Security**: Run `bandit` periodically

## IDE Integration

Most IDEs support these tools:
- **VS Code**: Install Python extension, configure linting
- **PyCharm**: Built-in support for all tools
- **Vim/Neovim**: Use ALE or similar plugins