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
Revue:
Informe Científico Técnico UNPA

ISSN: 1852-4516

Année de publication: 2017

Volumen: 9

Número: 1

Pages: 115-131

Type: Article

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

D'autres publications dans: Informe Científico Técnico UNPA

Résumé

Un generador de aplicaciones es una herramienta cuya salida es una especificación de código. La prueba de un generador de código implica identificar las entradas válidas e inválidas que producen esas especificaciones de salida. A la vez, cuando los procesos de construcción son incrementales y producen versiones de los productos de software en las distintas etapas, se requieren estrategias de generación de prueba que sistemáticamente puedan ser aplicadas y replicadas para generar los test. Dr Nau es un generador de aplicaciones interactivas para TV Digital, basado en el uso de patrones de diseño de interacción centrados en el usuario, que se construye a partir de incrementos, obteniendo en cada uno de estos, una versión funcional de la herramienta. Este trabajo presenta una suite de pruebas para el primer incremento de Dr Nau, creada a partir de modelos de características y los diferentes patrones de diseño. La suite representa el conjunto de posibles aplicaciones que puede desarrollar Dr Nau en la etapa en que se encuentra. Al ser elaborada por medio de modelos de características, es posible determinar su completitud y exactitud por medio de software automatizado para tal fin, como Fama test suite, que es el que se utilizó en esta oportunidad. Se demuestra así que el trabajo realizado manualmente es efectivo y contempla la totalidad de posibles aplicaciones.

Références bibliographiques

  • 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