This repository explores how Artificial Intelligence can be applied to various activities in Software Engineering.
It includes examples, scripts, and concepts that demonstrate how AI can support tasks such as requirement analysis, code generation, testing, maintenance, and documentation.
This is a fork of the original project:
👉 https://github.com/leon07c/AI_for_software_Engineering-
- Demonstrate practical uses of AI in software engineering
- Provide code examples and educational material
- Serve as a reference for students and developers
- Consolidate academic content for learning and experimentation
ai_for_software_engineering/
│
├── src/ # Code examples, scripts, notebooks
├── docs/ # Supporting documentation
└── README.md # Repository showcase- Python 3.x
- Machine Learning / Deep Learning
- Tools and frameworks:
- Scikit-learn
- TensorFlow / PyTorch (depending on examples)
- Jupyter Notebook
- Static code analysis tools
- AI-supported code refactoring
- Automatic bug detection
- AI-generated documentation
- Requirements analysis with ML/NLP
- Classification and analysis of commit history
Clone the repository:
git clone https://github.com/software-development-course-2025/ai_for_software_engineeringInstall dependencies:
pip install -r requirements.txtRun scripts or notebooks inside the src/ directory.
Contributions are welcome!
You may:
- Open issues
- Submit pull requests
- Improve documentation or add new examples
Original work by leon07c.
Adapted and expanded for academic purposes by Augusto Mate (https://github.com/augusto-mate).