INFOCIENCIA
Uso de línea de productos software (SPL) en aplicaciones móviles sensibles al contexto

Resumen

En este artículo exploramos los diferentes enfoques de la aplicabilidad del paradigma de la Línea de Productos Software (SPL) en el desarrollo de sistemas adaptables para dispositivos móviles. En particular, las aplicaciones móviles sensibles al contexto, las mismas que consideran la posición del usuario como un aspecto relevante para brindar servicios o información, es decir que tienen que supervisar los eventos y la información proveniente de su entorno y reaccionar en consecuencia. Al mismo tiempo, observamos que un número importante de aplicaciones móviles comparten varias características en cuanto a su arquitectura, comunicación, almacenamiento e interfaces. Esto nos lleva a considerar que los sistemas sensibles al contexto también pueden beneficiarse del paradigma de la SPL.
PDF
word

Referencias

Chen, G., & Kotz, D. (2000). A survey of context-aware mobile
computing research (Vol. 1, No. 2.1, pp. 2-1). Technical Report
TR2000-381, Dept. of Computer Science, Dartmouth College.
[2] Jaroucheh, Z., Liu, X., & Smith, S. (2010, February). CANDEL:
product line based dynamic context management for pervasive
applications. In Complex, Intelligent and Software Intensive Systems
(CISIS), 2010 International Conference on (pp. 209-216). IEEE.
[3] Weiser, M. 1999. The computer for the 21st century. SIGMOBILE
Mob. Comput. Commun. Rev. 3, 3 (Jul. 1999), 3-11.
[4] Fernandes, P., Werner, C., & Murta, L. G. P. (2008, July). Feature
Modeling for Context-Aware Software Product Lines. In SEKE (pp.
758-763).
[5] Parra, C. A., Quinton, C., & Duchien, L. (2012). CAPucine:
Context-aware service-oriented product line for mobile apps.
ERCIM News, 88, 38-39.
[6] Hallsteinsen, S., Stav, E., Solberg, A., & Floch, J. (2006, August).
Using product line techniques to build adaptive systems. In Software
Product Line Conference, 2006 10th International (pp. 10-pp). IEEE.
[7] Gomaa, H., & Hussein, M. (2003, November). Dynamic software
reconfiguration in software product families. In International
Workshop on Software Product-Family Engineering (pp. 435-444).
Springer Berlin Heidelberg.
[8] Sugumaran, V., Park, S., and Kang, K. C. 2006. Introduction –
Software product line engineering. Commun. ACM 49, 12 (Dec.
2006), 28-32.
[9] Marinho, F. G., Lima, F., Ferreira Filho, J. B., Rocha, L., Maia, M.
E., de Aguiar, S. B., ... & Werner, C. (2010, September). A software
product line for the mobile and context-aware applications domain.
In International Conference on Software Product Lines (pp. 346-
360). Springer Berlin Heidelberg.
[10] Shen, L., Peng, X., & Zhao, W. (2012, July). Software Product Line
Engineering for Developing Self-Adaptive Systems: Towards the
Domain Requirements. In Computer Software and Applications
Conference (COMPSAC), 2012 IEEE 36th Annual (pp. 289-296).
IEEE.
[11] K. Kang, S. Cohen, J. Hess, W.˜Novak, and S. Peterson. Feature–
Oriented Domain Analysis (FODA) Feasibility Study. Technical
Report CMU/SEI- 90-TR-21, Software Engineering Institute,
Carnegie Mellon University, November 1990.
[12] K. C. Kang, S. Kim, J. Lee, K. Kim, E. Shin, and M. Huh. FORM: A
feature–oriented reuse method with domain–specific reference
architectures. Annals of Software Engineering, 5:143–168, 1998.
[13] M. Griss, J. Favaro, and M. d’Alessandro. Integrating feature
modeling with the RSEB. In Proceedings of theFifthInternational
Conference on Software Reuse, pages 76–85, Vancouver, BC,
Canada, 1998.
[14] J. van Gurp, J. Bosch, and M. Svahnberg. On the notion of
variability in software product lines. In Software Architecture, 2001.
Proceedings. Working IEEE/IFIP Conference on, pages 45–54,
2001.
[15] Eriksson, M., Börstler, J., & Borg, K. (2005, September). The
PLUSS approach–domain modeling with features, use cases and use
case realizations. In International Conference on Software Product
Lines (pp. 33-44). Springer Berlin Heidelberg.
[16] Klaus Pohl, Günter Böckle, and Frank J. van der Linden. Software
Product Line Engineering: Fundations, Principles and Techniques.
Springer–Verlag, 2005.
[17] Marco Sinnema, Sybren Deelstra, Jos Nijhuis, and Jan Bosch.
COVAMOF: A framework for modeling variability in software
product families. In Proceedings of the Third International Software
Product Lines Conference (SPLC 2004), Springer Verlag Lecture
Notes in Computer Science (LNCS 3154), August 2004, pages 197–
213.
[18] K. Schmid and I. John. A customizable approach to full-life cycle
variability management. Science of Computer Programming, Special
Issue on Variability Management, 53(3):259–284, 2004.
[19] D. Dhungana, P. Grünbacher, and R. Rabiser. Decisionking: A
flexible and extensible tool for integrated variability modeling. In
Proceedings of the First International Workshop on Variability
Modelling of Software intensive Systems (VAMOS), pages 119–
127, January 2007.
[20] M. Becker. Towards a general model of variability in product
families. In 1st Workshop on Software Variability Management,
Groningen, Netherlands, February 2003.
[21] Kramer, D. Using Product Lines to Manage Variability in Mobile
Context-Aware Applications. In 1 st Doctoral Symposium (p. 61).
[22] Medeiros, F. M., de Almeida, E. S., & de Lemos Meira, S. R. (2010,
September). Designing a set of service-oriented systems as a
software product line. In Software Components, Architectures and
Reuse (SBCARS), 2010 Fourth Brazilian Symposium on (pp. 70-
79). IEEE.
[23] G. Perrouin, J. Klein, N. Guelfi, and J.-M. Jézéquel. Reconciling
automation and flexibility in product derivation. In 12th International
Software Product Line Conference (SPLC 2008), pages 339-348,
Limerick, Ireland, Sept. 2008. IEEE Computer Society.
[24] M. Salifu, B. Nuseibeh, and L. Rapanotti. Towards context-aware
product-family architectures. In IWSPM ’06: Proceedings of the
International Workshop on Software Product Management, pages
38–43, Washington, DC, USA, 2006. IEEE Computer Society.
[25] H. Hartmann and T. Trew. Using feature diagrams with context
variability to model multiple product lines for software supply
chains. In SPLC ’08: Proceedings of the 2008 12th International
Software Product Line Conference, pages 12–21, Washington, DC,
USA, 2008. IEEE Computer Society.
[26] Parra, C., Blanc, X., & Duchien, L. (2009, August). Context
awareness for dynamic service-oriented product lines. In
Proceedings of the 13th International Software Product Line
Conference (pp. 131-140). Carnegie Mellon University.
[27] Sindico, A., Grassi, V.: Model driven development of context aware
software systems. In: COP ’09: International Workshop on ContextOriented Programming. pp. 1–5. ACM, New York, NY, USA
(2009).
[28] N. Josuttis. SOA in Practice, The Art of Distributed System Design.
O’Reuilly, August 2007

COPYRIGHT: Los derechos de autor en todas las colaboraciones que sean aceptadas para su publicación permanece con sus autores, y la revista sólo adquiere los derechos de su publicación. Los autores quedan en plena libertad de volver a usar su propio material pero si la totalidad o cualquier parte del material publicado es reproducido en otro sitio, el autor deberá reconocer a INFOCIENCIA como el sitio original de la publicación.

Igualmente, la revista no asume responsabilidad alguna por las posibles violaciones a derechos de terceras personas por el material suministrado por los colaboradores.

Para ello está establecido una declaración de responsabilidad del autor(res), sobre la originalidad del artículo.

 

POLÍTICA DE ACCESO ABIERTO

La revista provee acceso libre inmediato a su contenido bajo el siguiente principio: Hacer que material de investigación esté disponible gratuitamente al público, apoya a un mayor intercambio del conocimiento global y administrado en línea bajo el sistema Open Journal System (OJS).