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 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 35 repositories
  • FeaClustRE Public

    API for feature clustering, generating hierarchical feature organization with feature family clustering.

    nlp4se/FeaClustRE’s past year of commit activity
    Python 0 0 0 0 Updated Feb 20, 2025
  • RE-Miner-Dashboard Public

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

    nlp4se/RE-Miner-Dashboard’s past year of commit activity
    SCSS 1 GPL-3.0 0 0 0 Updated Feb 17, 2025
  • 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

    nlp4se/app_data_repository’s past year of commit activity
    Java 0 GPL-3.0 0 0 0 Updated Feb 17, 2025
  • .github Public
    nlp4se/.github’s past year of commit activity
    0 0 0 0 Updated Feb 17, 2025
  • 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.

    nlp4se/RE-Miner-Dashboard-BFF’s past year of commit activity
    Python 1 0 0 0 Updated Feb 12, 2025
  • RE-Miner-Orchestrator Public

    RE-Miner 2.0 Orchestration Repository

    nlp4se/RE-Miner-Orchestrator’s past year of commit activity
    0 0 0 0 Updated Feb 11, 2025
  • RE-Miner-Hub Public

    RE-Miner HUB for NLP Model integration

    nlp4se/RE-Miner-Hub’s past year of commit activity
    Python 1 GPL-3.0 0 0 0 Updated Jan 27, 2025
  • NLP_pipeline Public
    nlp4se/NLP_pipeline’s past year of commit activity
    Python 0 0 0 0 Updated Jan 17, 2025
  • nlp4se/RE-Miner-type-analysis’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Jan 17, 2025
  • nlp4se/RE-Miner-polarity-analysis’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Jan 13, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…