Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 38 No. 09 (2023): Proceedings of Faculty of Technical Sciences

A DOMAIN SPECIFIC LANGUAGE AND А FRAMEWORK FOR MODELLING AND GENERATING ONLINE GUITAR CHORDS COLLECTION

  • Владимир Јовановић
DOI:
https://doi.org/10.24867/24BE10Jovanovic
Submitted
September 6, 2023
Published
2023-09-06

Abstract

In this paper we describe a domain-specific language and a framework for guitar chords collection modeling. Besides the language, generators were created with the goal to generate hypertext markup language  files as a set of pages that represents online chords collection. The created domain-specific language simplifies songs chordation and their presentation as web pages. Eclipse Modeling Framework was used for the creation of the meta-model, general purpose Object Constraint Language was used to define model constraints, Xtext was used to develop the concrete language syntax, while Xtend was used for the implementation of documentation generators.

References

[1] Chord progressions, доступно на: https://www.britannica.com/art/chord-music
[2] Marco Branbilla, Jordi Cabot, Manuel Wimmer, Model-Driven Software Engineering in Practice Morgan & Claypool Publishers 2012.
[3] Eclipse Modeling Framework (EMF), документација, доступно на: https://www.eclipse.org/modeling/emf