Osama Ahmed Khashan

30 papers Journal 28Unranked 2
YearRankTypeTitle / Venue / Authors
2026 J jnl
Array
Sidra Javed, Guowei Wu, Hamza Javed, Osama Ahmed Khashan, Haseeb Hassan, Anwar Ghani
2026 J jnl
Array
Muhammad Wasim, Sehrash Safdar, Abdur Rehman, Zahoor-Ur Rehman, Osama Ahmed Khashan, Naif Alzahrani, Anwar Ghani
2025 J jnl
Cybersecur.
Mohammad Alshinwan, Osama Ahmed Khashan, Zakwan Al-Arnaout, Salam Salameh Shreem, Ahmed Younes Shdefat, Nader Abdel Karim
2025 J jnl
Ad Hoc Networks
Osama Ahmed Khashan
2025 J jnl
Comput. Mater. Continua
Hanan Hardan, Osama Ahmed Khashan, Mohammad Alshinwan
2025 J jnl
IEEE Open J. Comput. Soc.
Saeed Ullah Jan, Muhammad Usman Tariq, Osama Ahmed Khashan, Naif Alzahrani, Anwar Ghani
2025 J jnl
IEEE Access
Kiramat Rahman, Anwar Ghani, Osama Ahmed Khashan, Naif Alzahrani, Javed Rashid, Arif Ur Rahman
2025 J jnl
IEEE Open J. Commun. Soc.
Shahid Mahmood, Moneeb Gohar, Osama Ahmed Khashan, Naif Alzahrani, Anwar Ghani, Fadi M. Al-Turjman
2025 J jnl
Comput. Networks
Osama Ahmed Khashan
2024 J jnl
Knowl. Based Syst.
Osama Ahmed Khashan
2024 J jnl
IEEE Access
Osama Ahmed Khashan, Nour Mahmoud Khafajah, Waleed Alomoush, Mohammad Alshinwan
2024 J jnl
IEEE Access
Nader Abdel Karim, Osama Ahmed Khashan, Hasan Kanaker, Waleed K. Abdulraheem, Mohammad Alshinwan, Abedal-Kareem Al-Banna
2024 conf
ICCR
Mohanad A. Dief, Waleed Alomoush, Hani H. Attar, Osama Ahmed Khashan, Ahmed A. A. Solyman, Rania Elgohary
2024 J jnl
IEEE Open J. Commun. Soc.
Osama Ahmed Khashan, Nour Mahmoud Khafajah, Waleed Alomoush, Mohammad Alshinwan, Emad Alomari
2023 J jnl
J. Internet Serv. Inf. Secur.
Mahmoud E. Farfoura, Osama Ahmed Khashan, Hani A. Omar, Yazn Alshamaila, Nader Abdel Karim, Hsiao-Ting Tseng, Mohammad Alshinwan
2023 J jnl
IEEE Access
Mohammad Hijjawi, Mohammad Alshinwan, Osama Ahmed Khashan, Waleed Alomoush, Nader Abdel Karim, Ahmed Younes Shdefat, Saad Said Alqahtany, Eman Ahmad Shudayfat
2023 J jnl
J. Cloud Comput.
Waleed Alomoush, Osama Ahmed Khashan, Ayat Alrosan, Hani H. Attar, Ammar Almomani, Fuad Alhosban, Sharif Naser Makhadmeh
2023 J jnl
Cryptogr.
Osama Ahmed Khashan, Nour Mahmoud Khafajah, Waleed Alomoush, Mohammad Alshinwan, Sultan Alamri, Samer Atawneh, Mutasem K. Alsmadi
2023 J jnl
J. King Saud Univ. Comput. Inf. Sci.
Osama Ahmed Khashan, Nour Mahmoud Khafajah
2023 J jnl
Energy Inform.
Ibrahim Mashal, Osama Ahmed Khashan, Mohammad Hijjawi, Mohammad Alshinwan
2022 J jnl
Sensors
Waleed Alomoush, Osama Ahmed Khashan, Ayat Alrosan, Essam H. Houssein, Hani Attar, Mohammed Alweshah, Fuad Alhosban
2021 J jnl
Ad Hoc Networks
Osama Ahmed Khashan, Rami Ahmad, Nour Mahmoud Khafajah
2021 conf
CCWC
Osama Ahmed Khashan
2020 J jnl
Ad Hoc Networks
Saci Medileh, Abdelkader Laouid, El Moatez Billah Nagoudi, Reinhardt Euler, Ahcène Bounceur, Mohammad Hammoudeh, Muath AlShaikh, Amna Eleyan, Osama Ahmed Khashan
2020 J jnl
Multim. Tools Appl.
Osama Ahmed Khashan, Muath AlShaikh
2020 J jnl
IEEE Access
Osama Ahmed Khashan
2020 J jnl
IEEE Access
Osama Ahmed Khashan
2018 J jnl
Int. J. Netw. Secur.
Osama Ahmed Khashan, Nour Mahmoud Khafajah
2015 J jnl
Frontiers Inf. Technol. Electron. Eng.
Osama Ahmed Khashan, Abdullah Mohd Zin, Elankovan A. Sundararajan
2014 J jnl
J. Zhejiang Univ. Sci. C
Osama Ahmed Khashan, Abdullah Mohd Zin, Elankovan A. Sundararajan
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