Skip to content

Latest commit

 

History

History
86 lines (58 loc) · 1.95 KB

File metadata and controls

86 lines (58 loc) · 1.95 KB

🧠 AI for Software Engineering

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-


🎯 Objectives

  • 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

📁 Repository Structure

ai_for_software_engineering/
│
├── src/        # Code examples, scripts, notebooks
├── docs/       # Supporting documentation
└── README.md   # Repository showcase

🛠️ Technologies Used

  • Python 3.x
  • Machine Learning / Deep Learning
  • Tools and frameworks:
    • Scikit-learn
    • TensorFlow / PyTorch (depending on examples)
    • Jupyter Notebook
    • Static code analysis tools

🚀 Current Features (expand as needed)

  • AI-supported code refactoring
  • Automatic bug detection
  • AI-generated documentation
  • Requirements analysis with ML/NLP
  • Classification and analysis of commit history

▶️ How to Run

Clone the repository:

git clone https://github.com/software-development-course-2025/ai_for_software_engineering

Install dependencies:

pip install -r requirements.txt

Run scripts or notebooks inside the src/ directory.


🤝 Contributing

Contributions are welcome!
You may:

  • Open issues
  • Submit pull requests
  • Improve documentation or add new examples

🙌 Credits

Original work by leon07c.
Adapted and expanded for academic purposes by Augusto Mate (https://github.com/augusto-mate).