Skip to content
@View-Based-Reverse-Engineering

View-Based Reverse Engineering

Retriever: A View-Driven Approach to Reverse Engineering Software Architectures

Retriever is an open-source tool that implements a novel model-driven reverse engineering approach to automatically extract, refine, and integrate software architecture models from heterogeneous artifacts (e.g., source code, configuration files, build scripts, and docker files). This repository contains all the code, extraction rules, composition and refinement modules, and evaluation data from the associated scientific articles.

Using Retriever, researchers and practitioners can

  • Automatically recover both structural and behavioral views of complex software systems.
  • Integrate disparate artifact data into a unified, component-based architectural model.
  • Generate models that serve as the basis for quality prediction and continuous architectural review in CI/CD pipelines.

Pinned Loading

  1. Retriever Retriever Public

    Retriever - Reverse Engineering Technique with Refinement Integration of Extracted Views with Elements and Relationships

    Java 1 1

  2. Retriever-Benchmark Retriever-Benchmark Public

    The benchmark for the view-based Retriever approach to reverse engineering software architecture models.

    Xtend 1 1

Repositories

Showing 10 of 35 repositories
  • .github Public
    View-Based-Reverse-Engineering/.github’s past year of commit activity
    0 EPL-2.0 0 0 0 Updated Feb 11, 2025
  • Retriever-Benchmark-OpenMrsCore Public archive Forked from openmrs/openmrs-core

    OpenMRS API and web application code

    View-Based-Reverse-Engineering/Retriever-Benchmark-OpenMrsCore’s past year of commit activity
    Java 0 3,753 0 0 Updated Feb 10, 2025
  • Retriever-Benchmark-WebGoat Public archive Forked from WebGoat/WebGoat

    WebGoat is a deliberately insecure application

    View-Based-Reverse-Engineering/Retriever-Benchmark-WebGoat’s past year of commit activity
    JavaScript 0 6,044 0 0 Updated Feb 10, 2025
  • Retriever-Benchmark-OpenMrsWebservices Public archive Forked from openmrs/openmrs-module-webservices.rest

    Provides RESTful web services for OpenMRS (REST API)

    View-Based-Reverse-Engineering/Retriever-Benchmark-OpenMrsWebservices’s past year of commit activity
    Java 0 530 0 0 Updated Feb 4, 2025
  • Retriever-Benchmark-PetClinicMicroServices Public archive Forked from spring-petclinic/spring-petclinic-microservices

    Distributed version of Spring Petclinic built with Spring Cloud

    View-Based-Reverse-Engineering/Retriever-Benchmark-PetClinicMicroServices’s past year of commit activity
    Java 0 Apache-2.0 2,230 0 0 Updated Jan 8, 2025
  • Retriever-Benchmark-TeaStore Public archive Forked from DescartesResearch/TeaStore

    A micro-service reference test application for model extraction, cloud management, energy efficiency, power prediction, single- and multi-tier auto-scaling

    View-Based-Reverse-Engineering/Retriever-Benchmark-TeaStore’s past year of commit activity
    Java 0 Apache-2.0 148 0 0 Updated Jan 8, 2025
  • Retriever-Benchmark Public

    The benchmark for the view-based Retriever approach to reverse engineering software architecture models.

    View-Based-Reverse-Engineering/Retriever-Benchmark’s past year of commit activity
    Xtend 1 EPL-2.0 1 0 0 Updated Oct 18, 2024
  • Retriever Public

    Retriever - Reverse Engineering Technique with Refinement Integration of Extracted Views with Elements and Relationships

    View-Based-Reverse-Engineering/Retriever’s past year of commit activity
    Java 1 EPL-2.0 1 0 1 Updated Oct 18, 2024
  • Retriever-Benchmark-MicroserviceSample Public archive Forked from ewolff/microservice

    Sample of a Microservice setup for my book. Based on Spring Cloud / Netflix / Java / Docker / Docker Compose / Docker Machine / Vagrant

    View-Based-Reverse-Engineering/Retriever-Benchmark-MicroserviceSample’s past year of commit activity
    Java 0 Apache-2.0 358 0 0 Updated Aug 1, 2024
  • Retriever-Benchmark-PiggyMetrics Public archive Forked from sqshq/piggymetrics

    Microservice Architecture with Spring Boot, Spring Cloud and Docker

    View-Based-Reverse-Engineering/Retriever-Benchmark-PiggyMetrics’s past year of commit activity
    Java 0 MIT 6,192 0 0 Updated May 17, 2024

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…