Análisis de Desarrollo de Software Orientado a Feature - Línea de Producto de Software para Aplicaciones de TVDI

Feature Oriented Software Development Analysis - Software Product Line for TVDi applications

Mirtha Fabiana Miranda, Sandra Isabel Casas, Claudia Andrea Marcos

Código

ICT-UNPA-117-2015

Resumen


El Desarrollo de Software Orientado a Features (FOSD) consiste en la construcción de sistemas a partir de un conjunto de características, cada feature o característica es una unidad funcional que satisface un requisito de software. Las fases son análisis del dominio, diseño e implementación del dominio, configuración y generación del producto de software, obteniendo así una Línea de Productos de Software (SPL). El presente trabajo realiza una comparación de herramientas para su implementación y, se analiza un conjunto de aplicaciones que modelan features. Resultando un espacio de estudio abierto para modelar aplicaciones para la Televisión Digital Interactiva (TVDi). Además se han encontrado diversos métodos, artefactos y patrones de diseño para el modelado de una aplicación de TVDi en particular, reflejando un estudio para el modelado de variabilidad. El objetivo principal es estudiar SPL / FOSD, empleando los Patrones de Diseño de Interacción (PDI) para el dominio de las aplicaciones de TVDi.


Palabras clave


Desarrollo de Software Orientada a Feature; Modelo de Features; Línea de Producto de Software; Patrones de Diseño de Interacción; Televisión Digital Interactiva


Abstract


The Feature Software Oriented Development (FOSD) consists in the construction of systems from a set of characteristics, each feature is a functional unit that satisfies a software requirement. The phases are analysis of the domain, design and implementation of the domain, configuration and generation of the software product, thus obtaining a Software Product Line (SPL). The present work makes a comparison of tools for its implementation and, a set of applications that model features is analyzed. Resulting an open study space to model applications for Interactive Digital Television (iDTV). In addition, various methods, artifacts and design patterns have been found for modeling a particular iDTV application, reflecting a study for modeling variability. The main objective is to study SPL / FOSD, using the Interaction Design Patterns for the domain of iDTV applications.



Keywords


Digital TV; Ginga; Interactive applications; NCL; LUA; Prototypes


Área


Ingeniería y Tecnología

Resolución


0662/15-R-UNPA

Fecha de Aprobación


2015-08-13

Texto completo:

PDF

Referencias


ACHER M, Baudry B, Heymans P, Cleve A y Hainaut J L 2013. Support for Reverse Engineering and Maintaining Feature Models. Seventh International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS'13). https://doi.org/10.1145/2430502.2430530

ABRUTSKY M 2013. Avances en el estudio de la Televisión Digital como plataforma educativa. III Jornadas de Enseñanza de la Ingeniería (JEIN 2013). Universidad Tecnológica Nacional, Secretaria de Ciencia y Tecnología y Posgrado. Programa de Tecnología Educativa y Enseñanza de la Ingeniería (TEyEI). ISSN 2313-9056, Año 3 Vol.2, pág 117. http://utn.edu.ar/

APEL S y Kästner C 2009. An Overview of Feature-Oriented Software Development. Journal of Object Technology, Vol. 8 Nro. 5, pp. 49-84. http://jot.fm/issues/

APEL S, Scholz W, Lengauer C y Kästner C 2010. Detecting Dependences and Interactions in Feature-Oriented Design. 21st International Symposium on Software Reliability Engineering (IEEE). https://doi.org/10.1109/ISSRE.2010.11

ARSAT 2010. Precios cuidados llego a la TDA con una aplicación de ARSAT. www.arsat.com.ar/

ASADI M, Gröner G, Mohabbati B y Gaševi D 2014. Goal-oriented modeling and verification of feature-oriented product lines.

BALAGUER F y Zambrano A 2013. TV Digital Interactiva Argentina. TV DIGITAL: Un dialogo entre disciplinas y multipantallas, Universidad Nacional de La Plata, ISBN 978-950-34-1048-6, p. 33. http://correo0.perio.unlp.edu.ar/

BATORY 2009. On The Importance and Chanllenges of FOSD. ftp://ftp.cs.utexas.edu/.snapshot/nightly.10/pub/predator/BatoryFOSDKeynote2.pdf

BEEK M H, Gnesi S y Fantechi A 2013. Chaining available tools to support the modelling and analysis of a bike - sharing product line. http://blog.inf.ed.ac.uk/quanticol/files/2013/12/TRbssxvamos14.pdf

BENAVIDES D, Felfernig A, Galindo J A y Reinfrank F 2013. Automated Analysis in Feature Modelling and Product Configuration.

BENAVIDES D, Segura Rueda S, y Ruiz Cortés A 2010. Automated Analysis of Feature Models 20 Years Later: A Literature Review, ISSN 0306-4379, Vol. 35, Nro. 6, pp. 615-636. http://dialnet.unirioja.es/servlet/articulo?codigo=3232475

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

CARBONI O, Nuñez J L y Murolo N L 2010. Consideraciones iniciales sobre el surgimiento y la implementación de la TDT en Argentina: El rol del Estado a partir de la TV pública. En Proceedings of the fourth ACORN-REDECOM conference held in Brasilia, DF, Brazil. p. 14-15. www.cprlatam.org/papers/acornredecom2010carboni.pdf

CARDOZO S y Schwartz S 2011. Crea TV Digital (40JAIIO). ISSN 1850-2946, pp. 440-460.

DÍAZ O 2010. Línea de Producto de Software. Publicado en “Fábricas de Software: experiencias, tecnologías y organización” 2º edición, M. GPiattiniJGarzás (editores) Editorial Ra-Ma2010.

DÍAZ P, Montero S y Aedo I 2005. Ingeniería de la web y patrones de diseño. ISBN 84-205-4609-7, Pearson Prentice Hall.

ENSAN A, Bagheri E, Asadi M, Gasevic D, y Biletskiy Y 2011. Goal-oriented test case selection and prioritization for product line feature models. In Information Technology: New Generations (ITNG), Eighth International Conference on IEEE, pp. 291-298. https://doi.org/10.1109/ITNG.2011.58

FELICE L 2013. Integración de Técnicas de Análisis de Dominio con Especificaciones RSL.http://sedici.unlp.edu.ar/bitstream/handle/10915/28972/Documento_completo__.pdf?sequence=1

FLEBLES Estrada A y Pozo D 2012. Evaluando la usabilidad en aplicaciones para la TVDi. I Jornadas de Difusión y Capacitación de Aplicaciones y Usabilidad de la Televisión Digital Interactiva (JAUTI 2012). Red de Aplicaciones y Usabilidad de la TVDi (RedAUTI), 512RT0461, CYTED

GARCÉS K, Parra C, Arbolera H, Yie A y Casallas R 2007. Administración de Variabilidad en una línea de producto basada en modelos. Proceedings of the Congreso Colombiano de Computación, Bogotá, Colombia.

GONZALEZ A 2007. Máquina de Estados con Variablidad. IX Workshop de Investigadores en Ciencias de la Computación (WICC 2007). ISBN: 978-950-763-075-0, pp. 425-429.

GONZÁLEZ Baixauli B, Laguna M A y Sampaio do Prado Leite J C 2004. Análisis de Variabilidad con Modelos de Objetivos. En WER pp. 77-87. http://wer.inf.pucrio.br/WERpapers/artigos/artigos_WER04/Bruno_Baixauli.pdf

KÄSTNER C y Apel S 2011. Feature-Oriented Software Development: A Short Tutorial on Feature-Oriented Programming, Virtual Separation of Concerns, and Variability-Aware Analysis. In GTTSE Summer School: Generative & Transformational Techniques in Software Engineering, volume 7680 of Lecture Notes in Computer Science, Berlin/Heidelberg: Springer-Verlag, pp. 346-382. http://www.cs.cmu.edu/

KÄSTNER C 2007. CIDE: Decomposing Legacy Applications into Features.

KÄSTNER C, Thüm T, Gnesi S, Feigenspan J, Leich T, Wielgorz F y Apel S 2009. FeatureIDE: A tool framework for feature-oriented software development. Proceedings of the 31st International Conference on Software Engineering (ICSE '09). ISBN: 978-1-4244-3453-4, pp. 611-614. http://www.infosun.fim.uniassau.de/cl/publications/

KAVAND M, Paarsa S y Faraahi A 2011. ciFeature: A Context-Independent Feature-Oriented Software Development Approach.

KUNERT T 2009. User-Centered Interaction Design Patterns for Interactive Digital Televisión Applications. ISSN 1571-5035.

LIU J, Batory D, y Lengauer C 2006. Feature oriented refactoring of legacy applications. In Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), pp. 112-121. https://doi.org/10.1145/1134285.1134303

MACHADO I D C, Santos A R, Cavalcanti Y C y otros 2014. Low-level variability support for web-based software product lines. Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems (VamoS ’14). http://dl.acm.org/citation.cfm?id=2556637

MARTÍNEZ C, Díaz N, Gonnet S y Leone H 2013. Representación de la Variabilidad en Líneas de Productos de Software empleando Redes de Petri. 14th Argentine Symposium on Software Engineering (42 JAIIO - ASSE 2013). ISSN 1850-2792, pp. 127-141. http://42jaiio.sadio.org.ar/proceedings/simposios/Trabajos/ASSE/10.pdf

MELLADO D, Fernández Medina E y Piattini M 2008. Aplicando un Proceso de Ingeniería de Requisitos de Seguridad de Dominio para Líneas de Producto Software. IEEE Latin America Transactions, Vol. 6, Nro. 3.

METZGER A y Pohl K 2014. Software product line engineering and variability management: achievements and challenges. In Proceedings of the on Future of Software Engineering, pp. 70-84. http://dl.acm.org/citation.cfm?id=2593888.

MIRANDA M, Oyarzo F, Herrera F y Casas S 2012. Enfoques y Herramientas de Desarrollo para Aplicaciones de TVDi. 2° Encuentro de Investigadores de Patagonia Austral, San Julián, Argentina, ISBN 978-987-1242-66-5. http://sedici.unlp.edu.ar

NAVARRO Favela J G y Juárez Martínez U 2013. Cómo desarrollar una línea de productos de software, un enfoque práctico. 4TH International Conference on Computer Science and Its Application (CIIA 2013). ISBN 978-607-9119-02-7, pp. 16-25. http://ciia.itsm.edu.mx

NAVARRO N y Medel R 2013. Metodología para el Desarrollo de Aplicaciones en un Ambiente de Televisión Digital. http://unsl.edu.ar

OYARZO F, Herrera F, Miranda M y Casas S 2012. Scrum para el desarrollo de aplicaciones TVDi. XVIII Congreso Argentino de Ciencia de la Computación (IV WISS - CACIC 2012), Bahía Blanca, ISBN 978-987-1648-34-4. http://cs.uns.edu.ar/cacic2012/

OYARZO F, Herrera F, Miranda M y Casas S 2013. Experiencias y Prototipos de Aplicaciones de TV Digital Interactivas. ISSN 1852-4516. http://ict.unpa.edu.ar http://dx.doi.org/10.22305/ict-unpa.v5i1.68

PENG X 2009. Analyzing evolution of variability in a software product line: From contexts and requirements to features. JComputSci& Technol 09, Vol. 24, Nro. 2, pp. 319-338.

PEREIRA J A, Souza C, Figueiredo E, Abílio R, Vale G, y Costa H A X 2013. Software Variability Management: An Exploratory Study with Two Feature Modeling Tools. In Proceedings of the 7th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS’13), pp. 36–45. https://doi.org/10.1109/SBCARS.2013.13

PÉREZ A 2011. Desarrollo de una Línea de Productos Software para Automatización de Hogares usando Clases Parciales de C#. http://www.alumnos.unican.es/apr85/publications/pfc_AlejandroPerez.pdf

PETTERSSON U y Jarzabek S 2005. Industrial experience with building a web portal product line using a lightweight, reactive approach. SIGSOFT Software Engineering Notes, Vol. 30, Nro. 5, pp. 326-335.

PISCIOTTA N O 2010. Sistema ISDB-Tb (Primera Parte). Publicaciones de la Universidad Blas Pascal. Serie Materiales de Investigación, Vol. 3 Nro. 9. ISBN 978-987-1954-08-7. http://ubp.edu.ar

REYES AB 2011. Prototipo de Aplicaciones Ginga de Apoyo al Aprendizaje a través de la interacción con la Televisión Digital. Rodríguez J 2007. Línea de Productos de Softwares. www.fing.edu.uy/inco/

RINCÓN L, Giraldo G, Mazo R, y Salinesi C 2013. An Ontological Rule-Based Approach for Analyzing Dead and False Optional Features in Feature Models. http://hal.archivesouvertes.fr/

ROSS Frantz F y Segura S 2008. Automated Analysis of Orthogonal Variability Models. A First Step (Análisis automático de líneas de producto software usando distintos modelos de variabilidad). http://www.lsi.us.es/docs/doctorado/memorias/

SOMMERVILLE I 2005. Ingeniería del Software. ISBN 84-7829-074-5.

SVAHNBERG M, Gurp J y Bosch J 2001. On the Notion of Variability in Software Product Lines. https://www.netlearning2002.org/fou/

THÜM T 2008. http://wwwiti.cs.uni-magdeburg.de/

THÜM T, Kästner C, Benduhn F, Meinicke J, Saake G y Leich T 2012. FeatureIDE: An extensible framework for feature-oriented software development. Science of Computer Programming, Vol. 79, Nro. 0, pp. 70-85, www.sciencedirect.com/

THÜM T 2013. FeatureIDE- Get Started. http://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/slides/featureide-2-getstarted.pdf

THÜM T y Meinicke J 2013. FeatureIde: Background. http://wwwiti.cs.unimagdeburg.de/iti_db/research/featureide/slides/featureide-0-background.pdf / FeatureIde: Overview. http://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/slides/featureide-1-overview.pdf / FeatureIde: Development. http://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/slides/featureide-3-development.pdf

TREJO N y Casas S 2010. Enfoques Emergentes de Ingeniería de Software Aplicados a Grid Computing. http://sedici.unlp.edu.ar/

TREJO N, Casas S 2011. Separación Avanzada de Concerns para desarrollar aplicaciones Grid. ISSN 1852-4516. http://ict.unpa.edu.ar/files/ICT-UNPA-26-2011.pdf http://dx.doi.org/10.22305/ict-unpa.v3i1.30

URROZ Urzúa G I 2012. Adaptación de software de aplicación al paradigma de la Ingeniería de Línea de Productos de Software. http://tesis.uchile.cl/tesis/

VARGAS E P G 2011. Modelo Arquitectual para aplicaciones móviles usando el enfoque de líneas de producción dinámica de software.

VAZZA F 2012. La televisión, del blanco y negro al digital. Cuaderno de cátedra del Taller de Producción Audiovisual I, Facultad de Periodismo y Comunicación Social. UNLP. Ediciones EPC. http://unlp.edu.ar

VILLANUEVA J M y Velazquez Díaz C 2010. Informe Preliminar: Estado del Arte de Receptores Set-Top-Box – Aplicaciones. Área de aplicaciones telemáticas INICTEL-UNI, Lima, 2010. http://aat.inictel-uni.edu.pe/

ZAMBRANO A 2012. Introducción a la TV Digital Interactiva y Ginga. ar. Universidad Nacional de La Plata. La Plata–Argentina. http://tvd.lifia.info.unlp.edu.ar/ginga.ar/




DOI: http://dx.doi.org/10.22305/ict-unpa.v7i2.132

Enlaces refback

  • No hay ningún enlace refback.




_______________________________________________________________________________

Revista de Informes Científicos y Técnicos de la Universidad Nacional de la Patagonia Austral. © 2009 Todos los Derechos Reservados.
Licencia Creative CommonsEsta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivar 4.0 Internacional.