Maracas The API-client co-evolution project

Maracas

Maracas is a source code and bytecode analysis framework—written in Rascal and Java—that is designed to support the co-evolution of Java Application Programming Interfaces (APIs) and client code. Maracas relies on japicmp to compute the list of breaking changes between two API versions. Afterwards, it is able to identify declarations within a client project that are impacted by the aforementioned breaking changes (a.k.a. detections).


Content

  • Detections: How Maracas identifies client code impacted by Java breaking changes.
  • Publications: Set of web pages that accompany the papers and articles that disseminate API-client co-evolution findings.
  • Github Project: Link to Maracas GitHub project.

Highlights


This repository—and all its content—is licensed under the MIT License. © 2018-2021 Maracas