Skip to content

Exploring practical applications of Artificial Intelligence in Software Engineering, including automation, analysis, code intelligence, and machine-learning-based development workflows. Academic project for studying and demonstrating how AI can enhance modern software engineering practices.

Notifications You must be signed in to change notification settings

software-development-course-2025/ai_for_software_engineering

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

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

About

Exploring practical applications of Artificial Intelligence in Software Engineering, including automation, analysis, code intelligence, and machine-learning-based development workflows. Academic project for studying and demonstrating how AI can enhance modern software engineering practices.

Topics

Resources

Stars

Watchers

Forks

Languages

  • Jupyter Notebook 100.0%