Skip to main content

A Software Product Line for the Mobile and Context-Aware Applications Domain

  • Conference paper
Software Product Lines: Going Beyond (SPLC 2010)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Bronsted, J., Hansen, K.M., Ingstrup, M.: Service composition issues in pervasive computing. IEEE Pervasive Computing 9, 62–70 (2010)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. Dey, A.K.: Understanding and using context. Personal Ubiquitous Comput 5(1), 4–7 (2001)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. van der Hoek, A.: Design-time product line architectures for any-time variability. Science of Computer Programming 53(3), 285–304 (2004)

    Article  MathSciNet  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. Mobiline - a software product line for the development of mobile and context-aware applications (March 2009), http://mobiline.great.ufc.br/index.php

  16. 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)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. 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)

    Google Scholar 

  21. Weiser, M.: Some computer science issues in ubiquitous computing. Communications of the ACM 36(7), 75–84 (1993)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics