ABSTRACT
Ginga-NCL and the NCL language were selected as a recommendation as the interactive multimedia environment and language for IPTV by the International Telecommunication Union (ITU) [5]. In order to promote the use of these technologies, it is necessary to create tools to help develop applications using NCL. At present, the support provided by tools for NCL development is quite limited. In this paper, we propose NCL-Inspector, a critique system of the NCL code, which aims at leveraging the developer's skills in detecting error-prone NCL applications. We also present a taxonomy of NCL code problems, which has proven useful to help develop NCL-Inspector and may also improve the developers' knowledge of the domain.
- G. Fischer, K. Nakakoji, J. Ostwald, G. Stahl, and T. Sumner. Embedding computer-based critics in the contexts of design. In CHI '93: Proceedings of the INTERACT '93 and CHI '93 conference on Human factors in computing systems, pages 157--164, New York, NY, USA, 1993. ACM. Google ScholarDigital Library
- M. Fowler et al. Refactoring: improving the design of existing code. Addison-Wesley Professional, 1999. Google ScholarDigital Library
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1995. Google ScholarDigital Library
- R. Guimarães. Composer: um ambiente de autoria de documentos NCL para TV digital interativa. Master's thesis, PUC-Rio, 2007.Google Scholar
- Nested context language (ncl) and ginga-ncl for iptv services. Technical report, ITU-T, Geneva, April 2009.Google Scholar
- Ncl eclipse. Website, 2008. Acessado em 07/05/2009, URL: http://laws.deinf.ufma.br/~ncleclipse/.Google Scholar
- Digital terrestrial television -- data coding and transmission specification for digital broadcasting -- part 2: Ginga-ncl for fixed and mobile receivers -- xml application language for application coding. Technical report, Associação Brasileira de Normas Técnicas, São Paulo, SP, Brazil, November 2007.Google Scholar
- J. Nielsen. Heuristic evaluation. In Usability Inspection Methods, pages 25--62, New York, NY, USA, 1994. John Wiley & Sons, Inc. Google ScholarDigital Library
- L. F. G. Soares, R. F. Rodrigues, and M. F. Moreno. Ginga-ncl: the declarative enviroment of the brazilian digital tv system. Journal of the Brazilian Computer Society, Mar. 2007.Google Scholar
Index Terms
- NCL-inspector: towards improving NCL code
Recommendations
Ginga-NCL architecture for plug-ins
TOPI '11: Proceedings of the 1st Workshop on Developing Tools as Plug-insGinga-NCL is the declarative environment of the Ginga middleware, an ITU-T Recommendation for IPTV services and ITU-R Recommendation for terrestrial digital TV. This paper discusses the two-way solution Ginga proposes for its plug-ins. Ginga defines an ...
NCL-Tester: Graphic Application for NCL Documents Temporal Test Creation
Webmedia '16: Proceedings of the 22nd Brazilian Symposium on Multimedia and the WebInteractive digital TV applications with runtime errors would certainly damage the viewer's experience. Testing NCL multimedia applications is very important to ensure that they will run appropriately on a digital TV receiver and really fits the author'...
Converting NCL Documents to Smix and Fixing Their Semantics and Interpretation in the Process
WebMedia '17: Proceedings of the 23rd Brazillian Symposium on Multimedia and the WebIn this paper, we present the conversion of NCL to Smix and discuss its main implications. NCL is a declarative language for the specification of interactive multimedia presentations which was adopted by the ITU-T H.761 recommendation for interoperable ...
Comments