Mahmoud Abouyoussef

19 papers B 2C 1Journal 10Unranked 6
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Intell. Transp. Syst.
Sushil Poudel, J. Eileen Baugh, Mahmoud Abouyoussef, Abdulrahman Takiddin, Muhammad Ismail, Shady S. Refaat
2025 B conf
GLOBECOM
Hussien AbdelRaouf, Mahmoud Abouyoussef, Mohamed I. Ibrahem
2025 J jnl
IEEE Internet Things J.
Rabab Abdelfattah, Kareem Abdelfatah, Mostafa M. Fouda, Zubair Md Fadlullah, Mahmoud Abouyoussef, Mohamed I. Ibrahem
2025 J jnl
IEEE Internet Things J.
Hussien AbdelRaouf, Mahmoud Abouyoussef, Mostafa M. Fouda, Mohamed I. Ibrahem
2025 J jnl
IEEE Internet Things J.
Hussien AbdelRaouf, Mahmoud Abouyoussef, Mohamed I. Ibrahem
2025 J jnl
IEEE Trans. Netw. Serv. Manag.
Mahmoud Abouyoussef, Muhammad Ismail, Mostafa F. Shaaban
2025 conf
ICC
Hussien AbdelRaouf, Mahmoud Abouyoussef, Mostafa M. Fouda, Zubair Md Fadlullah, Mohamed I. Ibrahem
2024 C conf
ICMLA
Hussien AbdelRaouf, Mahmoud Abouyoussef, Mohamed I. Ibrahem
2024 J jnl
IEEE Syst. J.
Sushil Poudel, Mahmoud Abouyoussef, J. Eileen Baugh, Muhammad Ismail
2024 conf
ISDFS
Trent Menard, Mahmoud Abouyoussef
2023 conf
ISDFS
Ibrahim Yilmaz, Mahmoud Abouyoussef
2023 J jnl
IEEE Access
Mahmoud Abouyoussef, Muhammad Ismail
2023 conf
SmartGridComm
Mahmoud Abouyoussef, Muhammad Ismail, Shady S. Refaat
2022 J jnl
IEEE Trans. Netw. Serv. Manag.
Mahmoud Abouyoussef, Muhammad Ismail
2022 B conf
WCNC
Alexander Omran, Mahmoud Abouyoussef, Muhammad Ismail, Surbhi Bhatia
2021 J jnl
IEEE Internet Things Mag.
Mahmoud Abouyoussef, Surbhi Bhatia, Poonam Chaudhary, Saurabh Sharma, Muhammad Ismail
2021 conf
ICC
Mahmoud Abouyoussef, Muhammad Ismail
2021 conf
SAT-CPS@CODASPY
Ibrahim Yilmaz, Kavish Kapoor, Ambareen Siraj, Mahmoud Abouyoussef
2021 J jnl
CoRR
Ibrahim Yilmaz, Kavish Kapoor, Ambareen Siraj, Mahmoud Abouyoussef
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