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

Authors

  • Владимир Јовановић Autor

DOI:

https://doi.org/10.24867/24BE10Jovanovic

Keywords:

Guitar Chords, Music Notation, Music, Model-Driven Software Development, Domain-Specific Languages

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

Published

2023-09-06

Issue

Section

Electrotechnical and Computer Engineering