8000 dqualizer · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
@dqualizer

dqualizer

Domain-centric runtime quality analysis of business-critical application systems

dqualizer

Goal

The dqualizer project enables domain-driven runtime quality analysis (RQA) of software systems by leveraging Domain Driven Design techniques. In particular, dqualizer focuses on domain-driven monitoring, load testing, and resilience testing. For more information, please visit our website.

Overview

dqarchitecture-en3-1

The dqualizer approach consists of six components with different responsibilities:

Component Short Description
dqualizer The main repository contains elements that are related to all components, e.g., documentation.
dqanalyzer The dqanalyzer component enables domain experts to specify and perform RQA without profound knowledge of the underlying technical infrastructure and analysis tools.
dqcockpit Dqcockpit is a dashboard visualizing the results of executed RQAs.
dqedit The dqedit component is the editor for the mapping necessary to translate domain questions / RQA definitions to technical RQA configurations.
dqtranslator Dqtranslator maps (domain) RQA definitions to technical RQA configurations that can be executed by dqexec. It also maps the technical results back to the domain level.
dqexec The dqexec component executes the RQA configuration by utilizing state-of-the-art monitoring, load testing, and resilience testing tooling.
dqlang The dqlang is a collection of languages utilized by dqualizer e.g., the DST extension for domain-level RQA specification or the language for defining mappings in dqedit.
dqapi The dqapi is a REST Api, which is responsible to execute CRUD Operations on different dqualizer artifacts. It is used to manage RQAs and DAMs in the mongoDB.

For a detailed description of the architecture, we refer to our arc42 document.

Cite

If you want to refer to dqualizer in scientific papers, please use the following publication:

@proceedings{dqualizer23,
  title        = "dqualizer: Domain-Centric Runtime Quality Analysis of Business-Critical Application Systems",
  authors      = "Frank, Sebastian and Brott, Julian and Kesim, Dominik and Holz, Heiko and Eschhold, Matthias and van Hoorn, André"
  year         = "2023",
  booktitle    = "Companion of the 2023 ACM/SPEC International Conference on Performance Engineering (ICPE '23 Companion)",
  doi          = "10.1145/3578245.3584853",
  publisher    = "ACM"
}

Popular repositories Loading

  1. dqualizer dqualizer Public

    Main: The main repository includes showcases and documentation

    Nix 5

  2. dqedit dqedit Public

    Component: dqedit is the editor for the domain-architecture mapping (DAM) necessary to translate domain RQA definitions to technical RQA configurations.

    1

  3. ddd-autohaus ddd-autohaus Public

    Case Study: The 'Autowerkstatt' is the initial example used in dqualizer

    Java 1

  4. dqualizer.github.io dqualizer.github.io Public

    Orga: The official website of the dqualizer project

    HTML 1

  5. domain-story-modeler-thesis domain-story-modeler-thesis Public archive

    Forked from WPS/egon.io

    Thesis: A tool to annotate Domain Stories with RQAs

    JavaScript

  6. loadtest-translator-prototype loadtest-translator-prototype Public archive

    Thesis: Translation of rqa-definitions to k6 loadtest configurations with the help of domain-architecture-mappings

    Java 1

Repositories

Showing 10 of 18 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…

0