|
--- |
|
license: apache-2.0 |
|
model_type: qwen |
|
datasets: |
|
- CodeAid/CouplingDetectionData |
|
language: |
|
- en |
|
base_model: |
|
- Qwen/Qwen2.5-14B-Instruct |
|
pipeline_tag: text-generation |
|
library_name: transformers |
|
tags: |
|
- llms |
|
- code |
|
- Java |
|
- code-smells |
|
- transformers |
|
--- |
|
|
|
# CodeAid Coupling Smells Detection Model (Qwen2.5-14B-Instruct Fine-Tuned) |
|
|
|
This model is a fine-tuned version of [Qwen2.5-14B-Instruct](https://huggingface.co/Qwen/Qwen2.5-14B-Instruct), specialized for detecting **coupling smells** in Java code. It was developed as part of the CodeAid project to assist developers in identifying code quality issues directly in their IDE. |
|
|
|
## 🧠 Model Purpose |
|
|
|
The model identifies **coupling-related code smells** such as: |
|
|
|
- **Feature Envy** |
|
- **Inappropriate Intimacy** |
|
- **Message Chains** |
|
- **Excessive Dependencies** |
|
|
|
It analyzes Java classes and their dependencies to detect architectural or design issues that increase coupling and reduce maintainability. |
|
|
|
## 🔧 Technical Details |
|
|
|
- **Base Model**: Qwen2.5-14B-Instruct |
|
- **Fine-Tuning Method**: QLoRA with LoRA adapters merged |
|
- **Format**: `safetensors` (merged) |
|
- **Task Type**: Text generation (instruction-based) |