Skip to main content

Development of a Family of Personalized Mobile Communicators

  • Conference paper
  • 460 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 50))

Abstract

People with communication problems can use personal communicators as a low-cost help in their everyday life. The diversity of individual situations has guided us towards a solution based on the software product line paradigm. Multiple options can be easily incorporated to each product, allowing the adequate customization of the final application to the disability of each concrete person. Software product lines are a proven development paradigm in industrial environment but its application in small organizations is not easy. Our approach uses the UML package merge mechanism to manage the variability in the product line requirement, design and implementation models. The structure of the feature models is directly reflected in the relationships between packages in the architectural models, so that the traceability of configuration decisions is straightforward. A similar strategy is applied at the implementation level, using packages of partial classes. The combination of these techniques and the conventional IDE tools make the developments of product lines in small organizations easier as it removes the need for specialized tools and personnel. This article reports the successful experience on the development of a family of personalized communicators as a software product line representative of the mobile systems domain.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling Step-Wise Refinement., IEEE TSE (2004)

    Google Scholar 

  2. Bosch, J.: Design & Use of Software Architectures. In: Adopting and Evolving a Product-Line Approach, Addison-Wesley, Reading (2000)

    Google Scholar 

  3. Clauß, M.: Generic modeling using UML extensions for variability. In: Workshop on Domain Specific Visual Languages at OOPSLA (2001)

    Google Scholar 

  4. Czarnecki, K., Antkiewicz, M.: Mapping Features to models: a template approach based on superimposed variants. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 422–437. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Gomaa, H.: Object Oriented Analysis and Modeling for Families of Systems with UML. In: Frakes, W.B. (ed.) ICSR 2000. LNCS, vol. 1844, pp. 89–99. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  6. González-Baixauli, B., Leite, J., Mylopoulos, J.: Visual Variability Analysis with Goal Models. In: Proc. of the RE 2004, pp. 198–207 (2004)

    Google Scholar 

  7. Halmans, G., Pohl, K.: Communicating the Variability of a Software-Product Family to Customers. Journal of Software and Systems Modeling, 15–36 (2003)

    Google Scholar 

  8. John, I., Muthig, D.: Tailoring Use Cases for product line Modeling. In: Proceedings of the International Workshop on Requirements Engineering for product lines 2002 (REPL 2002). Technical Report: ALR-2002-033, AVAYA labs (2002)

    Google Scholar 

  9. Kang, K.C., Kim, S., Lee, J., Kim, K.: FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. Annals of Software Engineering, 143–168 (1998)

    Google Scholar 

  10. Kang, K., Cohen, S., Hess, J., Nowak, W., Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report, CMU/SEI-90-TR-21, Software Engineering Institute (Carnegie Mellon), Pittsburgh, PA 15213 (1990)

    Google Scholar 

  11. Laguna, M.A., González, B., López, O., García, F.J.: Introducing Systematic Reuse in Mainstream Software Process. In: IEEE Proceedings of EUROMICRO 2003, pp. 351–358 (2003)

    Google Scholar 

  12. Laguna, M.A., González-Baixauli, B., Marqués, J.M.: Seamless Development of Software Product Lines: Feature Models to UML Traceability. In: GPCE 2007(2007)

    Google Scholar 

  13. von Massen, T., Lichter, H.: RequiLine: A Requirements Engineering Tool for Software product lines. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 168–180. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  14. Object Management Group. Unified modeling language specification version 2.0: Infrastructure. Technical Report ptc/03-09-15. OMG (2003)

    Google Scholar 

  15. Sochos, P., Philippow, I., Riebisch, M.: Feature-oriented development of software product lines: mapping feature models to the architecture. In: Weske, M., Liggesmeyer, P. (eds.) NODe 2004. LNCS, vol. 3263, pp. 138–152. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: Proceedings of the 5 IEEE Int. Symp. on Requirements Engineering, pp. 249–262 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Laguna, M.A., González-Baixauli, B. (2011). Development of a Family of Personalized Mobile Communicators. In: Cordeiro, J., Ranchordas, A., Shishkov, B. (eds) Software and Data Technologies. ICSOFT 2009. Communications in Computer and Information Science, vol 50. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20116-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20116-5_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20115-8

  • Online ISBN: 978-3-642-20116-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics