Skip to content
@nlp4se

GESSI - NLP4SE

GESSI NLP4SE repository with open-source tools to improve software engineering tasks like requirements specification, code generation, and feedback analysis.

GESSI - NLP4SE

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.


📁 Projects


APIs documentation

All the APIs endpoints and documentation can be found in the GESSI - NLP4SE Postman Collection


🔄 RE-Miner Orchestration

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 2.0

  • 🔗 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.

RE-Miner Ecosystem

All microservices that are part of the RE-Miner Ecosystem, available alongside RE-Miner 2.0:

Type Analysis

Topic Analysis

Feature Clustering

Polarity Analysis

Feature Extraction

Emotion Classification


Data Extractors (Monitors)


🔗 Links

  • 🐋 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

Pinned Loading

  1. t-frex t-frex Public

    A Transformer-based Feature Extraction Method from Mobile App Reviews

    Python 4 3

  2. RE-Miner-Dashboard RE-Miner-Dashboard Public

    NLP interactive dashboard for users to interact with the RE-Miner Ecosystem for data analysis, visualization, and NLP-based insights.

    SCSS 2 1

  3. RE-Miner-Dashboard-BFF RE-Miner-Dashboard-BFF Public

    Backend and core processing unit for the RE-Miner 2.0. It handles the API requests, data processing, user management and integration with the other components within the RE-Miner 2.0 architecture.

    Python 1

  4. RE-Miner-Hub RE-Miner-Hub Public

    RE-Miner HUB for NLP Model integration

    Python 1

  5. app_data_repository app_data_repository Public

    MApp-KG: A Java-based API that connects to GraphDB, performing repository operations while also analyzing data and extracting summaries for insights

    Java

Repositories

Showing 10 of 37 repositories

Top languages

Loading…

Most used topics

Loading…