This research line explores state-of-the-art natural language processing (NLP) to improve and extend software engineering tasks, including:
- 📄 Requirements specification
- 🛠️ Code generation
- 📊 Feedback analysis
We also investigate how large language models (LLM) can create new opportunities to innovate and enhance these tasks. Our mission is to provide open-source tools for both researchers and practitioners, contributing to the field from both scientific and technical perspectives.
All the APIs endpoints and documentation can be found in the GESSI - NLP4SE Postman Collection
Deploy and manage the entire ecosystem easily with RE-Miner Orchestrator.
This orchestration provides a Docker Compose setup that automates service configuration and execution.
Alternatively, you can manually clone and configure each service for greater customization or to fit separate environments.
- 🔗 RE-Miner Dashboard: Interactive dashboard for users to interact with the RE-Miner Ecosystem for data analysis, visualization, and NLP-based insights.
- 🔗 RE-Miner Dashboard BFF: Backend for the RE-Miner Dashboard. It handles the API requests, data processing, user management and integration with the other components within the RE-Miner 2.0 architecture.
- 🔗 RE-Miner Hub: RE-Miner 2.0 is the central integration module, connecting the RE-Miner 2.0 to the RE-Miner Ecosystem.
- 🔗 MApp-KG: API that connects to a RDF-based knowledge graph integrating a catalogue of mobile applications and user review, it performs repository operations while also analyzing data and extracting summaries for insights.
All microservices that are part of the RE-Miner Ecosystem, available alongside RE-Miner 2.0:
-
🐋 Docker Hub Repository:
All Docker images associated with the projects are publicly available on Docker Hub. You can access them here: Docker Hub: mtiessler -
📚 Zenodo Community:
Explore the records from the GESSI NLP4SE research line on Zenodo: GESSI NLP4SE Records