Suite de pruebas para un generador de aplicaciones TVDI usando modelos de características

  1. Valentin, Victor
  2. Casas, Sandra Isabel
  3. Herrera, Franco
  4. Trinidad, Franco
  5. Oyarzo, Fernanda
Journal:
Informe Científico Técnico UNPA

ISSN: 1852-4516

Year of publication: 2017

Volume: 9

Issue: 1

Pages: 115-131

Type: Article

DOI: 10.22305/ICT-UNPA.V9I1.240 DIALNET GOOGLE SCHOLAR lock_openDialnet editor

More publications in: Informe Científico Técnico UNPA

Abstract

An application generator is a tool whose output is a code of specification. Testing a code generator involves identifying the valid and invalid inputs that these output specifications produce. At the same time, when construction processes are incremental and produce versions of software products in distant stages, test generation strategies are required that can be systematically applied and replicated to generate the tests. Dr Nau is an interactive application generator for Digital TV, based on the use of user-centered interaction design patterns, which is built from increments, obtaining in each one of them a functional version of the tool. This work presents a suite of tests for the first increment of  Dr Nau, created from models of characteristics and the different design patterns. The suite represents the set of possible applications that Dr Nau can develop in the stage in which it is. Thus, it is possible to determine their completeness and accuracy by the use of an automated software for such purpose, like Fama test suite, that is the one that was used in this opportunity. Therefore we conclude that the work done manually is effective and contemplates the totality of possible applications.

Bibliographic References

  • APEL S., BATORY D., KÄSTNER C., and SAAKE G. (2013) Feature-Oriented Software Product Lines: Concepts and Implementation, Springer. https://doi.org/10.1007/978-3-642-37521-7
  • BARBOSA S.D.J. y SOARES L.F.G. (2008) TV digital interativa no Brasil se faz com Ginga: Fundamentos, Padroes, Autoria Declarativa e Usabilidade. Em T. Kowaltowsky & K Breitman (orgs). Atualizacoes em Informática 2008. Rio de Janeriro, RJ. Editora PUC-Rio. pp 105-174.
  • CAPILLA R., BOSCH J., TRINIDAD P., RUIZ CORTÉS A. y HINCHEYD M. (2014) An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industry, The Journal of Systems and Software 91, pp. 3–23. https://doi.org/10.1016/j.jss.2013.12.038
  • CLEAVELAND J. (1988) Building application generators. IEEE Software. 5, 4, 25–33. https://doi.org/10.1109/52.17799
  • CLEMENTS P., NORTHROP L. (2001) Software Product Lines: Practices and Patterns, Addison-Wesley.
  • CLEMENTS P., NORTHROP L. (2002) Software Product Lines: Practices and Patterns Journal of Advanced Nursing, Addison-Wesley Professional, ISBN: 0201703327, pp. 608.
  • DEURSEN A., KLINT P. (2002) Domain-Specific Language Design Requires Feature Descriptions, Journal of Computing and Information Technology. Vol 10, pp.1-17. https://doi.org/10.2498/cit.2002.01.01
  • GARCÉS K., PARRA C., ARBOLEDA H., YIE A. y CASALLAS R. (2007) Administración de Variabilidad en una línea de producto basado en modelo, Congreso Colombiano de Computación, Bogotá, Colombia.
  • GHERARDI L., BRUGALI D. (2011) An eclipse-based Feature Models toolchain. An eclipse-based feature diagrams toolchain, The Sixth Workshop of the Italian Eclipse Community, pp. 242-253. In Eclipse-IT.
  • GONZÁLEZ A., LUNA C., ZORZAN F. y SZASZ N. (2014) Automatic Derivation of Behavior of Products in a Software Product Line, IEEE LATIN AMERICA TRANSACTIONS, Vol 12, No 6. https://doi.org/10.1109/TLA.2014.6894009
  • GONZÁLEZ C. (2012) Software product lines using FODA: a formal approach.
  • KANG K., COHEN S., HESS J., NOVAK W. y PETERSON S. (1990) Feature-oriented domain analysis (FODA) feasibility study (No. CMU/SEI-90-TR-21). Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst.
  • KUNERT T. (2009) User-Centered Interaction Design Patterns for Interactive Digital Television Applications, Springer – ISBN 978-1-84882-274-0. https://doi.org/10.1007/978-1-84882-275-7
  • RODRIGUES R. y SOARES R. (2006) Producción de Contenido Declarativo para TV Digital. XXXIII SemiSH, Brasil.
  • SEGURA S., BENAVIDES D. and RUIZ-CORTÉS A. (2009) Applied Software Engineering Research Group University of Seville, Technical Report ISA-09-TR-01, Spain February.
  • Sitio Oficial club NCL http://club.ncl.org.br/
  • Sitio Oficial Ginga.ar (LIFIA) http://tvd.lifia.info.unlp.edu.ar/ginga.ar/
  • Sitio Oficial Ginga Brasil. http://www.ginga.org.br
  • Sitio Oficial Lenguaje LUA. http://www.lua.org
  • Sitio Oficial NCL http://www.ncl.org.br/
  • Sitio Oficial Red AUTI (Red Temática en Aplicaciones y Usabilidad en Televisión Digital Interactiva) http://redauti.net/
  • SOARES L.F.G, RODRIGUES R.F. y MORENO M.F. (2007) Ginga-ncl: the declarative environment of the brazilian digital TV system. In Journal of the Brazilian Computer Society, v.12,pp 37-46. http://www.telemidia.puc-rio.br/ https://doi.org/10.1590/S0104-65002007000100005
  • SOARES L.F.G y RODRIGUES R.F. (2005) Nested Context Model 3.0: Part 1 – NCM Core, Technical Report, Departamento de Informática. PUC-Rio. ISSN:0103-9741