Ferramenta de Validação NCL: Aprimorando o processo de desenvolvimento de aplicações de TV Digital
Resumo
The Nested Context Language (NCL) is the declarative language of Ginga, the standard middleware of the Brazilian Digital Terrestrial TV System. From this perspective, the current paper presents an NCL Validation Tool, which presents code diagnostics through error or alert messages, aiming to ease the writing of software for Digital TV. The tool was evaluated using a script of activities with an evaluation scale ranging from 1 (the tool did not help) to 5 (the tool helped completely). Both during the analysis of the script results and the development of the tool, the usefulness of an assistant when authoring NCL applications became evident. Our preliminary results show that the proposed NCL Validation Tool can help productivity and learning of NCL.
Referências
RG de A Azevedo, Mário M Teixeira, and CS Soares Neto. 2009. Ncl eclipse: Ambiente integrado para o desenvolvimento de aplicaçoes para tv digital interativa em nested context language. In SBRC: Simpósio Brasileiro de Redes de Computadores.
Fabio Barreto, Raphael Abreu, and Débora Muchaluat-Saade. 2023. TV 3.0: Interação Multiusuário para TV Digital Aberta com NCL 4.0. In Anais Estendidos do XXIX Simpósio Brasileiro de Sistemas Multimídia e Web (Ribeirão Preto/SP). SBC, Porto Alegre, RS, Brasil, 179–184. DOI: 10.5753/webmedia_estendido.2023.236162
Sabin-Corneliu Buraga. [n. d.]. Document Object Model (DOM)-o cale de acces. ([n. d.]).
Rodrigo Laiola Guimarães, RMR Costa, and Luiz Fernando Gomes Soares. 2007. Composer: Ambiente de autoria de aplicações declarativas para TV Digital Interativa. WEBMEDIA: Brazilian Symposion on Multimedia and the Web (2007).
Douglas Paulo de Mattos and Débora Christina Muchaluat Saade. 2016. STEVE: Spatial-Temporal View Editor for Authoring Hypermedia Documents. In Proceedings of the 22nd Brazilian Symposium on Multimedia and the Web (Teresina, Piauí State, Brazil) (Webmedia ’16). Association for Computing Machinery, New York, NY, USA, 63–70. DOI: 10.1145/2976796.2976865
Microsoft. 2024. Visual Studio Code. [link]
Débora Christina Muchaluat-Saade and Luiz Fernando Gomes Soares. 2002. XConnertor and XTemplate: improving the expressiveness and reuse in web authoring languages. New review of hypermedia and multimedia 8, 1 (2002), 139–169.
Carlos de Salles Soares Neto and Luiz Fernando Gomes Soares. 2009. Reuse and imports in nested context language. In Proceedings of the XV Brazilian Symposium on Multimedia and the Web. 1–8.
Carlos de Salles Soares Neto, Luiz Fernando Gomes Soares, and Clarisse Sieckenius de Souza. 2012. TAL-Template Authoring Language. J. Braz. Comput. Soc. 18, 3 (2012), 185–199.
José Rios Cerqueira Neto, Rodrigo Costa Mesquita Santos, Carlos de Salles Soares Neto, and Mário Meireles Teixeira. 2011. Método de validação estrutural e contextual de documentos ncl. In Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia). SBC, 1–8.
Douglas Paulo de Mattos, Júlia Varanda da Silva, and Débora Christina MuchaluatSaade. 2013. NEXT: graphical editor for authoring NCL documents supporting composite templates. In Proceedings of the 11th European Conference on Interactive TV and Video (Como, Italy) (EuroITV ’13). Association for Computing Machinery, New York, NY, USA, 89–98. DOI: 10.1145/2465958.2465964
Francisco Sant’Anna, Renato Cerqueira, and Luiz Fernando Gomes Soares. 2008. NCLua: objetos imperativos lua na linguagem declarativa NCL. In Proceedings of the 14th Brazilian Symposium on Multimedia and the Web (Vila Velha, Brazil) (WebMedia ’08). Association for Computing Machinery, New York, NY, USA, 83–90. DOI: 10.1145/1666091.1666107
LUIZ FERNANDO GOMES SOARES Soares. 2009. Programando em NCL 3.0: desenvolvimento de aplicaçoes para middleware Ginga: TV digital e Web. Elsevier.