CATMA: Conformance Analysis Tool For Microservice Applications

C.S. Cao, Simon Schneider, Nicolás E. Díaz Ferreyra, S.E. Verwer, A. Panichella, Riccardo Scandariato

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

1 Citation (Scopus)
61 Downloads (Pure)

Abstract

The microservice architecture allows developers to divide the core functionality of their software system into multiple smaller services. However, this architectural style also makes it harder for them to debug and assess whether the system's deployment conforms to its implementation. We present CATMA, an automated tool that detects non-conformances between the system's deployment and implementation. It automatically visualizes and generates potential interpretations for the detected discrepancies. Our evaluation of CATMA shows promising results in terms of performance and providing useful insights. CATMA is available at https://cyber-analytics.nl/catma.github.io/, and a demonstration video is available at https://youtu.be/WKP1hG-TDKc.
Original languageEnglish
Title of host publicationACM/IEEE 46th International Conference on Software Engineering - Demonstrations
Subtitle of host publicationCompanion, ICSE-Companion 2024
EditorsAna Paiva, Abhik Roychoudhury, Margaret Storey
PublisherIEEE / ACM
Pages59-63
Number of pages5
ISBN (Print)979-8-4007-0502-1
DOIs
Publication statusPublished - 2024
EventACM/IEEE 46th International Conference on Software Engineering - Lisbon, Lisbon, Portugal
Duration: 14 Apr 202420 Apr 2024
Conference number: 46
https://conf.researchr.org/home/icse-2024

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

ConferenceACM/IEEE 46th International Conference on Software Engineering
Abbreviated title ICSE '24
Country/TerritoryPortugal
CityLisbon
Period14/04/2420/04/24
Internet address

Fingerprint

Dive into the research topics of 'CATMA: Conformance Analysis Tool For Microservice Applications'. Together they form a unique fingerprint.

Cite this