Skip to content

bitse-lab/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

BITSE-Lab

Software Engineering Lab of Beijing Institute of Technology (BIT) BITSE-Lab


🌐 About BITSE-Lab

The Software Engineering Lab of Beijing Institute of Technology (BITSE-Lab) maintains an open-source organization on GitHub, aiming to systematically present the lab’s research and engineering outcomes in the field of Software Engineering and Open Source Software (OSS), while providing a unified, open, and reproducible collaboration platform for research and teaching activities.

πŸ”— GitHub Organization: πŸ‘‰ https://github.com/bitse-lab

This organization serves as a centralized hub for:

  • πŸ“¦ Research code and experimental artifacts
  • πŸ§ͺ Prototypes and proof-of-concept systems
  • πŸ› οΈ Research tools and engineering implementations

By leveraging open-source practices, BITSE-Lab actively promotes:

  • βœ… Research reproducibility
  • πŸ” Experimental replication and data sharing
  • 🀝 Community collaboration and knowledge dissemination

πŸ“‚ Hosted Projects

πŸ”πŸ€– awesome-git-commit

https://github.com/bitse-lab/awesome-git-commit

Evaluating Generated Commit Messages with Large Language Models

This project investigates the problem of automated evaluation of generated commit messages. Traditional reference-based metrics such as BLEU, ROUGE-L, and METEOR exhibit significant limitations in this task due to the non one-to-one mapping between code changes and commit messages.

We systematically explore:

  • Large Language Models (LLMs) as automatic evaluators
  • Prompting strategies including Few-shot learning and Chain-of-Thought reasoning
  • Evaluation robustness, fairness, and reproducibility

Our results show that LLM-based evaluators can achieve near-human-level evaluation quality, significantly outperforming conventional automatic metrics.


✨ conventional-commit-classification

https://github.com/bitse-lab/conventional-commit-classification

A First Look at Conventional Commits Classification

This repository presents an empirical study on the Conventional Commits Specification (CCS) and its adoption in open-source projects.

Key contributions include:

  • An empirical analysis of CCS usage in real-world repositories
  • Identification of common misclassification patterns
  • A refined and less overlapping definition set for commit types
  • An automated approach for conventional commit classification

πŸ“¦ The repository contains all datasets, models, and experimental code used in the study.


πŸ” python-supply-chain

https://github.com/bitse-lab/python-supply-chain

Python Software Supply Chain Construction and Visualization Tool

This project is an open-source tool designed for Python developers, security researchers, and system administrators, focusing on:

  • Python dependency resolution
  • Software supply chain construction
  • Vulnerability discovery and analysis

Key features:

  • Accurate supply chain construction without installing packages
  • Optimized pip dependency resolution algorithm
  • Integrated CVE vulnerability lookup
  • Interactive visualization through a front-end interface

🧱 Architecture:

  • Front-end: Vue.js + Element UI
  • Back-end: Django-based REST APIs

This tool supports both academic research and practical security analysis in the Python ecosystem.


πŸͺž OSSMirror

https://github.com/bitse-lab/OSSMirror

This repository supports research on open-source ecosystem analysis, mirroring, and large-scale data collection, providing infrastructure for reproducible OSS experiments.


πŸŽ“ Research & Teaching Support

The BITSE-Lab GitHub organization also supports:

  • πŸ“˜ Open source software engineering courses
  • πŸ§‘β€πŸŽ“ Undergraduate and graduate research training
  • πŸ§ͺ Experimental replication and benchmarking
  • 🀝 Academic and industrial collaboration

Students and researchers are welcome to explore, reproduce, and build upon our work.


🀝 Contributing

We welcome contributions in the form of:

  • Issues and pull requests
  • Experimental reproduction and feedback
  • Research collaboration
  • Teaching and educational use

Please feel free to contact us through GitHub.


πŸ“„ License

Each repository follows its own declared open-source license unless otherwise specified.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published