Introducing Different Levels of Reuse to a Hypermedia Authoring Language with Macros and Templates
ResumoReuse 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
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: SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA), 24. , 2018, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 117-124.