Introducing Different Levels of Reuse to a Hypermedia Authoring Language with Macros and Templates

  • Lucas de Macedo Terças UFMA
  • Daniel de Sousa Moraes UFMA
  • Thacyla de Sousa Lima UFMA
  • Manoel Carvalho M. Neto IFBA
  • Carlos de Salles Soares Neto UFMA

Resumo


Reuse techniques are a common way of decreasing the development cost and time whilst increasing the quality of applications. The sNCL language was first designed intending to decrease the verbosity required by hypermedia applications for the Ginga-NCL middleware, at the same time keeping equal expressiveness power. However, it removed almost all the reuse elements of NCL. This work presents the reuse elements introduced on the language as a method of increasing the reuse for Digital TV applications developers. It consists of macro elements, that can be used to reuse any generic information and a template system, a common theme in the literature as a form of increasing or introducing reuse on hypermedia authoring. The paper shows an study case with positive results of the new features when specifying five Digital TV applications from a public repository.
Palavras-chave: Multimedia Language, Template-oriented authoring, Code Reuse, DSL
Publicado
16/10/2018
TERÇAS, Lucas de Macedo; MORAES, Daniel de Sousa; LIMA, Thacyla de Sousa; M. NETO, Manoel Carvalho; SOARES NETO, Carlos de Salles. Introducing Different Levels of Reuse to a Hypermedia Authoring Language with Macros and Templates. In: BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB (WEBMEDIA), 24. , 2018, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 117-124.