Analytikbasierter kontinuierlicher Microservice-API-Entwurf
Analytics-centric Continuous Design of Microservice APIs
DACH: Österreich - Deutschland - Schweiz
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
-
Distributed Architectures,
Service-oriented Computing,
APIs,
Microservices,
Software Architecture
Mit dem Eintritt in das Zeitalter der Kontinuität sind serviceorientierte Softwaresysteme nicht nur für den Rest der Welt offen, sondern es wird auch erwartet, dass sie sich kontinuierlich weiterentwickeln, um mit den sich ändernden Anforderungen Schritt zu halten und sich an ihre dynamische Umgebung anzupassen. Dieses Projekt konzentriert sich auf ein kritisches Element solcher Systeme, die Schnittstelle oder API, die die interne Implementierung von ihren Konsumenten entkoppelt. Das Projekt wird sich mit dem Problem befassen, dass APIs sich zusammen mit dem Rest der Architektur weiter verändern, aber das dies zunehmend schwierig und teuer wird, insbesondere wenn sichergestellt werden muss, dass jeder Teil solcher System weiterhin ein hohes Maß von Änderungen durchläuft, die kontinuierlich ausgerollt werden, mit vielen Releases pro Tag. Ziel des MicroAPI-Projekts ist es, einen neuartigen datengetriebenen Ansatz für das Design und die Entwicklung von Microservice-APIs zu entwickeln, bei dem die Erwartungen von API-Designern kontinuierlich gegenüber der tatsächlichen Nutzung der API durch die Verbraucher validiert werden können. Um dies zu erreichen, ist ein tieferes Verständnis der APIs und der entsprechenden Designprozesse erforderlich, damit die Auswirkungen jeder Entscheidung auf die Qualität der resultierenden Architektur abgeschätzt werden können. Durch die Fokussierung auf APIs können wir die Komplexität der damit verbundenen Probleme reduzieren, was zuvor noch nicht versucht wurde. Diese Zielsetzungen werden mittels strenger und präziser Spezifikation in Modellen erreicht, sowie durch Algorithmen, um diese Modelle automatisiert in anspruchsvollen Analysen und Prüfungen zu verwenden. Die Ergebnisse diese Analysen und Prüfungen ermöglichen es, die Rückkopplungsschleife zum API-Designer zu schließen, indem Qualitätsmängel automatisch erkannt und Redesign- Empfehlungen automatisch vorgeschlagen werden. Obwohl das Projekt auf vielen verwandten Arbeiten in naheliegenden Themengebieten aufbauen kann, ist es nur durch die aktuellen Fortschritte in verteilten System-API-Konzepten und -Methoden, in kontinuierlichen Release-Methoden, und Prüfungs- und Analytikmethoden heute möglich, eine kontinuierliche Feedback-Schleife für API-Design und -Redesign zu erforschen. Um dies zu erreichen, werden aber neue Grundlagen in den Bereichen API- und API-Qualitätsmodellierung, API-Analytik, API-Konsistenz- und -Qualitäts-Überprüfungen, Auffinden von API-Qualitätsdefekten und API- Redesign-Empfehlungen benötigt, die MicroAPI plant, zu liefern.
Das Projekt API-ACE hatte zum Ziel, die Kommunikation moderner Softwaresysteme über Anwendungsprogrammierschnittstellen (APIs) zu verbessern. Da Softwareanwendungen zunehmend auf miteinander verbundene Dienste angewiesen sind, müssen APIs gut strukturiert, effizient und anpassungsfähig sein. API-ACE nimmt sich dieser Herausforderung an, indem es analytische Techniken einsetzt, um das API-Design zu bewerten, potenzielle Schwachstellen zu identifizieren und kontinuierlich Verbesserungen vorzuschlagen. Eines der Hauptziele von API-ACE war die Entwicklung eines umfassenden Modells, das verschiedene Aspekte des API-Designs, einschließlich ihrer Struktur, ihres Verhaltens und ihrer Qualität, integriert. Durch die Kombination von statischer Analyse (Untersuchung von Code, ohne ihn auszuführen) und dynamischer Analyse (Beobachtung von APIs in Aktion) bot das Projekt eine ganzheitliche Sicht auf die API-Funktionalität. Dies ermöglichte es den Forscher*innen, häufige API-Designfehler zu identifizieren und Lösungen zur Verbesserung der API-Qualität vorzuschlagen. Darüber hinaus betonte API-ACE die Bedeutung einer Feedback-Schleife, in der API-Probleme kontinuierlich überwacht und Empfehlungen für die Neugestaltung geliefert werden. Im Rahmen des Projekts wurden API-Muster analysiert, bei denen es sich um allgemeine bewährte Verfahren für die Gestaltung von APIs handelt. Durch umfangreiche Untersuchungen trug API-ACE dazu bei, grundlegende Muster für strukturelle und verhaltensbezogene API-Modelle zu definieren. Diese Arbeit wurde in einem Fachbuch dokumentiert, um die Ergebnisse für Entwickler*innen und Forscher*innen zugänglich zu machen. Darüber hinaus untersuchte API-ACE, wie APIs mit Domain-Driven Design (DDD) zusammenhängen, einem Software-Design-Ansatz, der sich auf die Erstellung von Modellen zur Darstellung komplexer realer Domänen konzentriert. Diese Forschung hat dazu beigetragen, die Kluft zwischen technischem API-Design und Realweltzielen des Software-Systems zu überbrücken. Die Sicherheit war ein weiterer Schwerpunkt von API-ACE. Mit der zunehmenden Einführung von Microservice-Architekturen, bei denen Software aus vielen unabhängigen Diensten aufgebaut wird, ist die API-Sicherheit zu einem wichtigen Anliegen geworden. Das Projekt wandte statische Analysetechniken an, um Schwachstellen zu erkennen, und entwickelte Methoden zur Bewertung der Sicherheitsaspekte von Microservice-APIs. Diese Arbeit ermöglichte die Konformität mit bewährten API-Sicherheitspraktiken und half den Entwickler*innen beim Aufbau robusterer und geschützter Systeme. Neben der theoretischen Forschung führte API-ACE auch empirische Studien durch, in denen reale API-Nutzungsmuster analysiert wurden. Dazu gehörten Studien über Rate Limits (Kontrolle, wie oft auf APIs zugegriffen werden kann) und die Bündelung von API-Anfragen (zur Optimierung des Datenabrufs). Durch die Analyse von API-Repositories und realen Nutzungsdaten wurden im Rahmen des Projekts wichtige Erkenntnisse über die Komposition von APIs und Möglichkeiten zur Verringerung von Ineffizienzen bei API-Interaktionen gewonnen. Diese verschiedenen Erkenntnisse wurden durch umfangreiche empirische Studien gestützt. Die entstandenen Datensätze und der nötige Code wurden offen zur Verfügung gestellt, um die Reproduzierbarkeit der Ergebnisse zu gewährleisten. Letztendlich hat API-ACE einen bedeutenden Beitrag zum Bereich des API-Designs und der API-Analyse geleistet, indem es Werkzeuge, Methoden und Erkenntnisse zur Verfügung gestellt hat, die Unternehmen und Entwickler*innen helfen, qualitativ hochwertigere, gut strukturierte und sicherere Softwaresysteme zu erstellen.
- Universität Wien - 100%
- Cesare Pautasso, University of Lugano - Universita della Svizzeria Italiana - Schweiz
Research Output
- 161 Zitationen
- 43 Publikationen
- 25 Datasets & Models
- 17 Software
-
2022
Titel Impact of API Rate Limit on Reliability of Microservices-Based Architectures DOI 10.1109/sose55356.2022.00009 Typ Conference Proceeding Abstract Autor Malki A Seiten 19-28 Link Publikation -
2022
Titel Avoiding Excessive Data Exposure Through Microservice APIs DOI 10.1007/978-3-031-16697-6_1 Typ Book Chapter Autor Genfer P Verlag Springer Nature Seiten 3-18 -
2025
Titel Understanding security tactics in microservice APIs using annotated software architecture decomposition models – a controlled experiment DOI 10.1007/s10664-024-10601-1 Typ Journal Article Autor Genfer P Journal Empirical Software Engineering Seiten 66 Link Publikation -
2020
Titel Assessing Architecture Conformance to Coupling-Related Patterns and Practices in Microservices DOI 10.1007/978-3-030-58923-3_1 Typ Book Chapter Autor Ntentos E Verlag Springer Nature Seiten 3-20 -
2024
Titel Dynamic API Patterns Optimization: Using Predictive Analysis to Adapt Microservices on Service Mesh Deployments Typ PhD Thesis Autor Amine El Malki Link Publikation -
2023
Titel Microservice Security Metrics for Secure Communication, Identity Management, and Observability DOI 10.1145/3532183 Typ Journal Article Autor Zdun U Journal ACM Transactions on Software Engineering and Methodology Seiten 1-34 Link Publikation -
2020
Titel Metrics for Assessing Architecture Conformance to Microservice Architecture Patterns and Practices DOI 10.1007/978-3-030-65310-1_42 Typ Book Chapter Autor Ntentos E Verlag Springer Nature Seiten 580-596 -
2024
Titel Exploring Architectural Evolution in Microservice Systems Using Repository Mining Techniques and Static Code Analysis DOI 10.1007/978-3-031-70797-1_10 Typ Book Chapter Autor Genfer P Verlag Springer Nature Seiten 157-173 -
2023
Titel Developer's Cognitive Effort Maintaining Monoliths vs. Microservices - An Eye-Tracking Study DOI 10.1109/apsec60848.2023.00044 Typ Conference Proceeding Abstract Autor Simhandl G Seiten 339-348 -
2023
Titel Analytical Modeling and Empirical Validation of Performability of Service- and Cloud-Based Dynamic Routing Architecture Patterns DOI 10.1109/apsec60848.2023.00014 Typ Conference Proceeding Abstract Autor Amiri A Seiten 41-50 -
2023
Titel API Rate Limit Adoption -- A pattern collection DOI 10.1145/3628034.3628039 Typ Conference Proceeding Abstract Autor Serbout S Seiten 1-20 -
2023
Titel Extracting the Architecture of Microservices: An Approach for Explainability and Traceability DOI 10.1007/978-3-031-42592-9_24 Typ Book Chapter Autor Quéval P Verlag Springer Nature Seiten 346-353 -
2023
Titel Tool Support for the Adaptation of Quality of Service Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures DOI 10.1007/978-3-031-42592-9_2 Typ Book Chapter Autor Amiri A Verlag Springer Nature Seiten 20-36 -
2023
Titel Combining API Patterns in Microservice Architectures: Performance and Reliability Analysis DOI 10.1109/icws60048.2023.00044 Typ Conference Proceeding Abstract Autor Malki A Seiten 246-257 -
2023
Titel Automated Pattern-Based Recommendation for Improving API Operation Performance and Reliability in Cloud-Based Architectures DOI 10.1109/sse60056.2023.00021 Typ Conference Proceeding Abstract Autor Malki A Seiten 80-88 -
2023
Titel Automated Pattern-Based Recommendation for Improving API Operation Performance and Reliability in Cloud-Based Architectures DOI 10.5281/zenodo.7994302 Typ Conference Proceeding Abstract Autor El Malki A Link Publikation -
2023
Titel Combining API Patterns in Microservice Architectures: Performance and Reliability Analysis DOI 10.5281/zenodo.7994295 Typ Conference Proceeding Abstract Autor El Malki A Link Publikation -
2023
Titel Cost-Aware Multifaceted Reconfiguration of Service- and Cloud-Based Dynamic Routing Applications DOI 10.5281/zenodo.7919227 Typ Conference Proceeding Abstract Autor Amiri A Link Publikation -
2023
Titel Detection Strategies for Microservice Security Tactics DOI 10.1109/tdsc.2023.3276487 Typ Journal Article Autor Zdun U Journal IEEE Transactions on Dependable and Secure Computing Seiten 1257-1273 Link Publikation -
2020
Titel Interface Responsibility Patterns DOI 10.1145/3424771.3424822 Typ Conference Proceeding Abstract Autor Lübke D Seiten 1-24 -
2020
Titel Data-Oriented Interface Responsibility Patterns DOI 10.1145/3424771.3424821 Typ Conference Proceeding Abstract Autor Pautasso C Seiten 1-25 -
2022
Titel API Description-Based Conformance Assessment of Architectural Design Decision DOI 10.5281/zenodo.6890549 Typ Conference Proceeding Abstract Autor Singjai A Link Publikation -
2022
Titel Conformance Assessment of Architectural Design Decisions on API Endpoint Designs Derived from Domain Models DOI 10.5281/zenodo.6890222 Typ Journal Article Autor Singjai A Link Publikation -
2022
Titel Conformance Assessment of Architectural Design Decisions on the Mapping of Domain Model Elements to APIs and API Endpoints DOI 10.5281/zenodo.6890610 Typ Conference Proceeding Abstract Autor Singjai A Link Publikation -
2022
Titel Impact of API Rate Limit on Reliability of Microservices-Based Architectures DOI 10.5281/zenodo.7127721 Typ Conference Proceeding Abstract Autor El Malki A Link Publikation -
2022
Titel How Composable is the Web? An Empirical Study on OpenAPI Data model Compatibility DOI 10.1109/icws55610.2022.00068 Typ Conference Proceeding Abstract Autor Pautasso C Seiten 415-424 -
2021
Titel Identifying Domain-Based Cyclic Dependencies in Microservice APIs Using Source Code Detectors DOI 10.1007/978-3-030-86044-8_15 Typ Book Chapter Autor Genfer P Verlag Springer Nature Seiten 207-222 -
2021
Titel Semi-automatic Feedback for Improving Architecture Conformance to Microservice Patterns and Practices DOI 10.1109/icsa51549.2021.00012 Typ Conference Proceeding Abstract Autor Ntentos E Seiten 36-46 Link Publikation -
2021
Titel Detector-based component model abstraction for microservice-based systems DOI 10.1007/s00607-021-01002-z Typ Journal Article Autor Ntentos E Journal Computing Seiten 2521-2551 Link Publikation -
2021
Titel Detector-based Component Model Abstraction for Microservice-Based Systems DOI 10.5281/zenodo.5724109 Typ Journal Article Autor Ntentos E Link Publikation -
2021
Titel Practitioner Views on the Interrelation of Microservice APIs and Domain-Driven Design: A Grey Literature Study Based on Grounded Theory DOI 10.5281/zenodo.4493865 Typ Other Autor Singjai A Link Publikation -
2021
Titel Patterns on Deriving APIs and their Endpoints from Domain Models DOI 10.5281/zenodo.6890616 Typ Conference Proceeding Abstract Autor Singjai A Link Publikation -
2021
Titel Evaluation of API Request Bundling and its impact on Performance of Microservice Architectures DOI 10.5281/zenodo.5087467 Typ Conference Proceeding Abstract Autor Amine E Link Publikation -
2021
Titel From OpenAPI Fragments to API Pattern Primitives and Design Smells DOI 10.1145/3489449.3489998 Typ Conference Proceeding Abstract Autor Pautasso C Seiten 1-35 -
2021
Titel Evaluation of API Request Bundling and its Impact on Performance of Microservice Architectures DOI 10.1109/scc53864.2021.00060 Typ Conference Proceeding Abstract Autor Malki A Seiten 419-424 -
2021
Titel Evaluating and Improving Microservice Architecture Conformance to Architectural Design Decisions DOI 10.1007/978-3-030-91431-8_12 Typ Book Chapter Autor Ntentos E Verlag Springer Nature Seiten 188-203 -
2021
Titel Patterns on Designing API Endpoint Operations Typ Conference Proceeding Abstract Autor Singjai A. Konferenz 28th Conference on Pattern Languages of Programs (PLoP) Seiten 1-29 Link Publikation -
2021
Titel Patterns on Deriving APIs and their Endpoints from Domain Models DOI 10.1145/3489449.3489976 Typ Conference Proceeding Abstract Autor Singjai A Seiten 1-15 Link Publikation -
2021
Titel Automatic Adaptation of Reliability and Performance Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures DOI 10.1109/qrs54544.2021.00055 Typ Conference Proceeding Abstract Autor Amiri A Seiten 434-445 Link Publikation -
2022
Titel API Description-Based Conformance Assessment of Architectural Design Decision DOI 10.1109/sose55356.2022.00013 Typ Conference Proceeding Abstract Autor Singjai A Seiten 59-68 Link Publikation -
2022
Titel Conformance assessment of Architectural Design Decisions on API endpoint designs derived from domain models DOI 10.1016/j.jss.2022.111433 Typ Journal Article Autor Singjai A Journal Journal of Systems and Software Seiten 111433 Link Publikation -
2022
Titel Understanding and semi-automatically supporting DDD-based API design Typ PhD Thesis Autor Apitchaka Singjai Link Publikation -
2022
Titel Cost-Aware Multidimensional Auto-Scaling of Service- and Cloud-Based Dynamic Routing to Prevent System Overload DOI 10.5281/zenodo.7144061 Typ Conference Proceeding Abstract Autor Amiri A Link Publikation
-
2024
Link
Titel Exploring Architectural Evolution in Microservice Systems using Repository Mining Techniques and Static Code Analysis DOI 10.5281/zenodo.10961768 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Automated Pattern-Based Recommendation for Improving API Operation Performance and Reliability in Cloud-Based Architectures DOI 10.5281/zenodo.7691349 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Dataset and Analysis Scripts for Survey "Understanding Security Tactics in Microservice APIs using Annotated Software Architecture Decomposition Models -- A Controlled Experiment" DOI 10.5281/zenodo.8089441 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Combining API Patterns in Microservice Architectures: Artifacts, models, and dataset DOI 10.5281/zenodo.7692006 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Data of the Paper: Analytical Modeling and Empirical Validation of Performability of Service- and Cloud-Based Dynamic Routing Architecture Patterns DOI 10.5281/zenodo.10022346 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Data of the Paper: Cost-Aware Multidimensional Auto-Scaling of Service- and Cloud-Based Dynamic Routing to Prevent System Overload DOI 10.5281/zenodo.6566130 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Empirical Dataset of 1200 hours of Experiment: Reliability and Performance Measurements of Dynamic Routing Applications DOI 10.5281/zenodo.7774210 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Extracting the Architecture of Microservices: An Approach for Explainability and Traceability DOI 10.5281/zenodo.8100927 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Microservice Security Detectors & Metrics & Detection Strategies: Dataset DOI 10.5281/zenodo.7929312 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Online Artifact: Cost-Aware Multifaceted Reconfiguration of Service- and Cloud-Based Dynamic Routing Applications DOI 10.5281/zenodo.7771327 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2023
Link
Titel Online Artifact: Tool Support for the Adaptation of Quality of Service Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures DOI 10.5281/zenodo.7944822 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2022
Link
Titel API Description-Based Conformance Assessment of Architectural Design Decision: Dataset and Code DOI 10.5281/zenodo.6564304 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2022
Link
Titel Source code detectors and data for calculating excessive data exposure in microservice APIs DOI 10.5281/zenodo.6700020 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2022
Link
Titel Microservice Security Metrics: Dataset DOI 10.5281/zenodo.6424721 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2022
Link
Titel Impact of API Rate Limiting on Reliability of Microservices-Based Architectures: artifacts, analysis figures and dataset DOI 10.5281/zenodo.6560270 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2021
Link
Titel Practitioner Views on the Interrelation of Microservice APIs and Domain-Driven Design -- A Grey Literature Study Based on Grounded Theory: Dataset and Code DOI 10.5281/zenodo.4569578 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2021
Link
Titel Evaluating and Improving Microservice Architecture Conformance to Architectural Design Decisions DOI 10.5281/zenodo.5549978 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2021
Link
Titel Evaluation of API Request Bundling and its Impact on Performance of Microservice Architectures: artifacts, analysis figures and dataset DOI 10.5281/zenodo.5107982 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2021
Link
Titel Conformance Assessment of Architectural Design Decisions on API Endpoint Designs Derived from Domain Models: Dataset and Code DOI 10.5281/zenodo.5031272 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2021
Link
Titel Data and Source code of the Paper: Automatic Adaptation of Reliability and Performance Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures DOI 10.5281/zenodo.5655383 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2021
Link
Titel Data from paper: Semi-automatic Feedback for Improving Architecture Conformance to Microservice Patterns and Practices DOI 10.5281/zenodo.4491583 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2021
Link
Titel Detector-based Component Model Abstraction for Microservice-Based Systems DOI 10.5281/zenodo.5235931 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2021
Link
Titel Conformance Assessment of Architectural Design Decisions on the Mapping of Domain Model Elements to APIs and API Endpoints: Dataset and Code DOI 10.5281/zenodo.5176174 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2020
Link
Titel Data of the study: Metrics for Assessing Architecture Conformance to Microservice Architecture Patterns and Practices DOI 10.5281/zenodo.3999477 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2020
Link
Titel Data and Source Code of the study: Assessing Architecture Conformance to Coupling-Related Patterns and Practices in Microservices DOI 10.5281/zenodo.3999505 Typ Database/Collection of data Öffentlich zugänglich Link Link
-
2024
Link
Titel Exploring Architectural Evolution in Microservice Systems using Repository Mining Techniques and Static Code Analysis DOI 10.5281/zenodo.10961768 Link Link -
2023
Link
Titel Online Artifact: Tool Support for the Adaptation of Quality of Service Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures DOI 10.5281/zenodo.7944822 Link Link -
2023
Link
Titel Microservice Security Detectors, Metrics, Detection Strategies: Dataset and Source Code DOI 10.5281/zenodo.7929312 Link Link -
2023
Link
Titel Online Artifact: Cost-Aware Multifaceted Reconfiguration of Service- and Cloud-Based Dynamic Routing Applications DOI 10.5281/zenodo.7771327 Link Link -
2023
Link
Titel Dataset and Analysis Scripts for Survey "Understanding Security Tactics in Microservice APIs using Annotated Software Architecture Decomposition Models -- A Controlled Experiment" DOI 10.5281/zenodo.8089441 Link Link -
2022
Link
Titel Source code detectors and data for calculating excessive data exposure in microservice APIs DOI 10.5281/zenodo.6700020 Link Link -
2022
Link
Titel API Description-Based Conformance Assessment of Architectural Design Decision: Dataset and Code DOI 10.5281/zenodo.6564304 Link Link -
2022
Link
Titel Microservice Security Metrics: Dataset and Source Code DOI 10.5281/zenodo.6424721 Link Link -
2022
Link
Titel CodeableModels Link Link -
2021
Link
Titel Data and Source code of the Paper: Automatic Adaptation of Reliability and Performance Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures DOI 10.5281/zenodo.5655383 Link Link -
2021
Link
Titel Data and Source Code from paper: Semi-automatic Feedback for Improving Architecture Conformance to Microservice Patterns and Practices DOI 10.5281/zenodo.4491583 Link Link -
2021
Link
Titel Conformance Assessment of Architectural Design Decisions on the Mapping of Domain Model Elements to APIs and API Endpoints: Dataset and Code DOI 10.5281/zenodo.5176174 Link Link -
2021
Link
Titel Conformance Assessment of Architectural Design Decisions on API Endpoint Designs Derived from Domain Models: Dataset and Code DOI 10.5281/zenodo.5031272 Link Link -
2021
Link
Titel Evaluating and Improving Microservice Architecture Conformance to Architectural Design Decisions DOI 10.5281/zenodo.5549978 Link Link -
2021
Link
Titel Practitioner Views on the Interrelation of Microservice APIs and Domain-Driven Design -- A Grey Literature Study Based on Grounded Theory: Dataset and Code DOI 10.5281/zenodo.4569578 Link Link -
2021
Link
Titel Detector-based Component Model Abstraction for Microservice-Based Systems DOI 10.5281/zenodo.5235931 Link Link -
2020
Link
Titel Data and Source Code of the study: Assessing Architecture Conformance to Coupling-Related Patterns and Practices in Microservices DOI 10.5281/zenodo.3999505 Link Link