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

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…