Abstract
The mobile and context-aware application domain presents challenging requirements to software development. Although several solutions have been proposed for this type of application, reuse is not systematically used throughout the software development lifecycle. Then, in this paper we propose an approach for the development of a mobile and context-aware Software Product Line (SPL). A SPL for the mobile and context-ware mobile guide domain is presented in order to illustrate the steps of the proposed approach. Furthermore, the lessons learned in the SPL development are discussed. Both approach and SPL are the main contributions of this paper.
This work is a result of MobiLine project supported by CNPq (MCT/CNPq 15/2007 - Universal) under grant number 484523/2007-4. The main goal of MobiLine project is the construction of a mobile and context-aware SPL.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baus, J., Cheverst, K., Kray, C.: A survey of map-based mobile guides. In: Map-based Mobile Services, ch. 13, pp. 193–209. Springer, Heidelberg (2005)
Bronsted, J., Hansen, K.M., Ingstrup, M.: Service composition issues in pervasive computing. IEEE Pervasive Computing 9, 62–70 (2010)
Dantas, V.L.L., Marinho, F.G., da Costa, A.L., Andrade, R.M.C.: Testing requirements for mobile applications. In: 24th International Symposium on Computer and Information Sciences, ISCIS 2009, pp. 555–560 (14-16, 2009)
Dey, A.K.: Understanding and using context. Personal Ubiquitous Comput 5(1), 4–7 (2001)
Eisenhauer, M., Oppermann, R., Schmidt-Belz, B.: Mobile information systems for all. In: Proceedings of the Tenth International Conference on Human-Computer Interaction, vol. 4, pp. 354–358 (2003)
Fernandes, P., Werner, C.: Ubifex: Modeling context-aware software product lines. In: Software Product Lines, 12th International Conference, SPLC 2008, Limerick, Ireland, Proceedings, Second Volume (Workshops), September 8-12, pp. 3–8. Lero Int. Science Centre, University of Limerick, Ireland (2008)
Grimm, R., Davis, J., Lemar, E., Macbeth, A., Swanson, S., Anderson, T., Bershad, B., Borriello, G., Gribble, S., Wetherall, D.: System support for pervasive applications. ACM Transactions on Computer Systems 22(4), 421–486 (2004)
Grün, C., Werthner, H., Pröll, B., Retschitzegger, W., Schwinger, W.: Assisting tourists on the move- an evaluation of mobile tourist guides. In: ICMB 2008: Proceedings of the 2008 7th International Conference on Mobile Business, pp. 171–180. IEEE Computer Society, Washington (2008)
Hartmann, H., Trew, T.: Using feature diagrams with context variability to model multiple product lines for software supply chains. In: SPLC 2008: Proceedings of the 2008 12th International Software Product Line Conference, pp. 12–21. IEEE Computer Society, Washington (2008)
van der Hoek, A.: Design-time product line architectures for any-time variability. Science of Computer Programming 53(3), 285–304 (2004)
Kon, F., Román, M., Liu, P., Mao, J., Yamane, T., Magalhães, C., Campbell, R.H.: Monitoring, security, and dynamic configuration with the dynamictao reflective orb. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, pp. 121–143. Springer, Heidelberg (2000)
Lee, J., Kang, K.C.: A feature-oriented approach to developing dynamically reconfigurable products in product line engineering. In: SPLC 2006: Proceedings of the 10th International on Software Product Line Conference, pp. 131–140. IEEE Computer Society, Washington (2006)
Van der Linden, F.J., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, New York (2007)
Maia, M.E.F., Rocha, L.S., Andrade, R.M.C.: Requirements and challenges for building service-oriented pervasive middleware. In: ICPS 2009: Proceedings of the 2009 international conference on Pervasive services, pp. 93–102. ACM Press, New York (2009)
Mobiline - a software product line for the development of mobile and context-aware applications (March 2009), http://mobiline.great.ufc.br/index.php
Rocha, L.S., Castro, C.E.P.L., Machado, J., Andrade, R.M.C.: Using dynamic reconfiguration and context notification for ubiquitous software development. In: Proceedings of 21ht Brazilian Symposium on Software Engineering (SBES-XXI), pp. 219–235. SBC Press (2007) (in portuguese)
Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: A middleware infrastructure for active spaces. IEEE Pervasive Computing 1, 74–83 (2002)
Simons, C.: Cmp: A uml context modeling profile for mobile distributed systems. In: HICSS 2007: Proceedings of the 40th Annual Hawaii International Conference on System Sciences, p. 289b. IEEE Computer Society, Washington (2007)
Viana, W., Andrade, R.M.C.: Xmobile: A mb-uid environment for semi-automatic generation of adaptive applications for mobile devices. Journal of Systems and Software 81(3), 382–394 (2008)
Wagelaar, D.: Towards context-aware feature modelling using ontologies. In: MoDELS 2005 Workshop on MDD for Software Product Lines: Fact or Fiction? Montego Bay, Jamaica (October 2005) (position paper)
Weiser, M.: Some computer science issues in ubiquitous computing. Communications of the ACM 36(7), 75–84 (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Marinho, F.G. et al. (2010). A Software Product Line for the Mobile and Context-Aware Applications Domain. In: Bosch, J., Lee, J. (eds) Software Product Lines: Going Beyond. SPLC 2010. Lecture Notes in Computer Science, vol 6287. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15579-6_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-15579-6_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15578-9
Online ISBN: 978-3-642-15579-6
eBook Packages: Computer ScienceComputer Science (R0)