Artigo - Atena Editora

Artigo

Baixe agora

Livros
capa do ebook Linguagem de Domínio Específico para a Autoria de Aplicações para TV Digital

Linguagem de Domínio Específico para a Autoria de Aplicações para TV Digital

O Sistema Brasileiro de TV Digital Brasileiro Terrestre (SBTVD-T) utiliza a linguagem NCL para a autoria de aplicações multimídia. Embora tal linguagem tenha sido criada com o intuito de ser fácil de ser entendida por produtores de conteúdo dessas aplicações, o fato dela ser baseada em XML introduz um nível de verbosidade razoável, o que acaba atrapalhando e atrasando desenvolvedores de software mais experientes. Esse trabalho propõe a SNCL (Simpler NCL), uma linguagem de domínio específico focada na redução de verbosidade na construção de documentos NCL. A abordagem da SNCL não atua como um substituto de NCL, mas tem como objetivo facilitar seu uso. Sendo assim, esse trabalho também propõe o desenvolvimento de um compilador, para gerar código NCL a partir de SNCL, implementado em Lua com a biblioteca LPeg.

Ler mais

Linguagem de Domínio Específico para a Autoria de Aplicações para TV Digital

  • DOI: 10.22533/at.ed.5922228017

  • Palavras-chave: TV Digital, Compilador, PEG.

  • Keywords: Digital TV, Compilers, PEG.

  • Abstract:

    The Brazilian Terrestrial Digital TV System (SBTVD-T) uses the NCL language for multimedia application’s authoring. Although such language has been designed to be easy to understand by producers of such applications, the fact of being XML based introduces a reasonable level of verbosity, which hinders or delays more experienced software developers. This paper proposes sNCL (simpler NCL) a domain specific language (DSL) focused on the reduction of verbosity in the construction of NCL documents. The sNCL approach does not act as a replacement to the use of NCL, but facilitates its use. Therefore, this research also proposes the development of a compiler, which generates the final NCL document from a sNCL document. This compiler will be implemented in Lua with the LPeg library.

  • Número de páginas: 12

  • Daniel de Sousa Moraes
  • Carlos de Salles Soares Neto
  • Lucas de Macedo Tercas
Fale conosco Whatsapp