Hamed Jahani

20 papers Misc 1Journal 19
YearRankTypeTitle / Venue / Authors
2026 J jnl
Ann. Oper. Res.
Hamed Jahani, Richa Jain, Dmitry A. Ivanov
2025 J jnl
Int. J. Soc. Robotics
Seyed Mohammad Sadegh Khaksar, Tahereh Maghsoudi, Marzieh Soleimani, Khaled Nawaser, Atefeh Saki, Hamed Jahani
2025 J jnl
Comput. Ind. Eng.
Nima Taheri, Mir Saman Pishvaee, Hamed Jahani
2025 Misc conf
AusDM
Md Jahid Hasan, Kha Cong Nguyen, Yee Ling Boo, Hamed Jahani, Kok-Leong Ong
2025 J jnl
Int. J. Prod. Res.
Hamed Jahani, Yunes Khosravi, Bahareh Kargar, Kok-Leong Ong, Sobhan Arisian
2025 J jnl
Ann. Oper. Res.
Mahsa Yousefi Sarmad, Mir Saman Pishvaee, Hamed Jahani, Seyed Mohammad Sadegh Khaksar, Dmitry A. Ivanov
2025 J jnl
WIREs Data. Mining. Knowl. Discov.
Md Jahid Hasan, Kha Cong Nguyen, Yee Ling Boo, Hamed Jahani, Kok-Leong Ong
2024 J jnl
IEEE Access
Md Jahid Hasan, Agustinus Nalwan, Kok-Leong Ong, Hamed Jahani, Yee Ling Boo, Kha Cong Nguyen, Mahmudul Hasan
2024 J jnl
J. Assoc. Inf. Sci. Technol.
Hamed Jahani, Leif Azzopardi, Mark Sanderson
2024 J jnl
Eur. J. Oper. Res.
Hamed Jahani, Babak Abbasi, Jiuh-Biing Sheu, Walid Klibi
2024 J jnl
Soc. Netw. Anal. Min.
Alireza Moayedikia, Hamed Jahani, Md Anisur Rahman, Kok-Leong Ong
2024 J jnl
Appl. Soft Comput.
Nima Taheri, Mir Saman Pishvaee, Hamed Jahani, Donya Zakeri
2023 J jnl
Ann. Oper. Res.
Zahra Homayouni, Mir Saman Pishvaee, Hamed Jahani, Dmitry A. Ivanov
2023 J jnl
Ann. Oper. Res.
Mehdi Alizadeh, Mir Saman Pishvaee, Hamed Jahani, Mohammad Mahdi Paydar, Ahmad Makui
2022 J jnl
Int. Trans. Oper. Res.
Matineh Ziari, Morteza Ghomi-Avili, Mir Saman Pishvaee, Hamed Jahani
2022 J jnl
Decis. Sci.
Babak Abbasi, Masih Fadaki, Seyedeh Zahra Hosseinifard, Hamed Jahani, Douglas J. Thomas
2021 J jnl
Int. J. Prod. Res.
Hamed Jahani, Babak Abbasi, Seyedeh Zahra Hosseinifard, Masih Fadaki, James P. Minas
2021 J jnl
Comput. Ind. Eng.
Hadi Gholizadeh, Hamed Jahani, Ahmad Abareshi, Mark Goh
2020 J jnl
Comput. Ind. Eng.
Amir Eshaghi Chaleshtori, Hamed Jahani, Abdollah Aghaie
2019 J jnl
Decis. Sci.
Hamed Jahani, Babak Abbasi, Srinivas Talluri
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