Passer à la navigation principale Passer à la recherche Passer au contenu principal

A test suite for JSON schema containment

  • Lyes Attouche
  • , Mohamed Amine Baazizi
  • , Dario Colazzo
  • , Yunchen Ding
  • , Michael Fruth
  • , Giorgio Ghelli
  • , Carlo Sartiani
  • , Stefanie Scherzinger
  • Université Paris Dauphine
  • Sorbonne Université
  • University of Passau
  • University of Pisa
  • Università degli Studi della Basilicata

Résultats de recherche: Contribution à un journalArticle de conférenceRevue par des pairs

4 Citations (Scopus)

Résumé

JSON is a very popular data exchange format, and JSON Schema an increasingly popular schema language for JSON. Evidently, schemas play an important role in implementing conceptual models. For JSON Schema, there is a first generation of tools for checking whether one schema is contained in another. This is an important task when comparing schemas, and ultimately, the conceptual models that they capture. Testing whether such tool implementations are correct is difficult, since writing test cases requires a deep understanding of the JSON Schema language. In this demo, we present the first systematically generated test suite for JSON Schema containment checking. This test suite consists of pairs of schemas where the containment relationship is known by construction. Our test suite aims at covering all language features of JSON Schema. Applying existing containment checkers (including our own implementation) to our test suite, we discovered implementation bugs not known to us. We offer our test suite to the research community as well as to tool developers, hoping to contribute to the development of JSON Schema containment checkers.

langue originaleAnglais
Pages (de - à)19-25
Nombre de pages7
journalCEUR Workshop Proceedings
Volume2958
étatPublié - 1 janv. 2021
Modification externeOui
Evénement2021 ER Demos and Posters, ER-Demos-Posters 2021, co-located with 40th International Conference on Conceptual Modeling, ER 2021 - St. John's, Canada
Durée: 18 oct. 202121 oct. 2021

Empreinte digitale

Examiner les sujets de recherche de « A test suite for JSON schema containment ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation