| | --- |
| | 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) |