Rana Rahim-Amoud

23 papers B 4C 1Journal 3Unranked 15
YearRankTypeTitle / Venue / Authors
2019 conf
ICAART (1)
Hala Alsalloum, Leïla Merghem-Boulahia, Rana Rahim-Amoud
2018 J jnl
J. Netw. Syst. Manag.
Natalie Matta, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Akil Jrad
2016 B conf
WiMob
Joelle Klaimi, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Akil Jrad, Moez Esseghir
2015 conf
PAAMS (Workshops)
Joelle Klaimi, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Akil Jrad
2015 conf
DICTAP
Joelle Klaimi, Leïla Merghem-Boulahia, Rana Rahim-Amoud, Akil Jrad
2013 conf
PAAMS (Workshops)
Dima El Nabouch, Natalie Matta, Rana Rahim-Amoud, Leïla Merghem-Boulahia
2013 J jnl
Comput. Networks
Ahmad Sardouk, Majdi Mansouri, Leïla Merghem-Boulahia, Dominique Gaïti, Rana Rahim-Amoud
2013 conf
GIIS
Natalie Matta, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Akil Jrad, Florent Nolot
2012 conf
GreenCom
Natalie Matta, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Akil Jrad
2012 conf
Wireless Days
Natalie Matta, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Akil Jrad
2011 conf
VTC Fall
Ali El Masri, Ahmad Sardouk, Lyes Khoukhi, Leïla Merghem-Boulahia, Dominique Gaïti, Rana Rahim-Amoud
2011 J jnl
Telecommun. Syst.
Ahmad Sardouk, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2010 C conf
AICCSA
Atiq Ahmed, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2010 B conf
GLOBECOM
Ahmad Sardouk, Majdi Mansouri, Leïla Merghem-Boulahia, Dominique Gaïti, Rana Rahim-Amoud
2010 B conf
LCN
Atiq Ahmed, Leïla Merghem-Boulahia, Dominique Gaïti, Rana Rahim-Amoud
2009 B conf
WiMob
Ahmad Sardouk, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2009 conf
AIMS
Ahmad Sardouk, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2009 conf
MMNS
Ahmad Sardouk, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2009 conf
WMNC/PWC
Ahmad Sardouk, Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2006 conf
Net-Con
Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2006 conf
Autonomic Networking
Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2005 conf
INTELLCOMM
Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
2005 conf
Net-Con
Rana Rahim-Amoud, Leïla Merghem-Boulahia, Dominique Gaïti
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