Skip to main content

A Variability Management Strategy for Software Product Lines of Brazilian Satellite Launcher Vehicles

  • Chapter
Software Engineering Research, Management and Applications

Summary

The Product Line approach offers to the software development benefits such as savings, large-scale productivity and increased product quality. The management of variability is a key and challenging issue in the development of the software product line and product derivation. This work presents a strategy for the variability management for software product line of Brazilian Satellite Launcher Vehicles. After modeling the variability, extracting them from use case diagrams and features, the proposed strategy uses a variation mechanism based on a set of Adaptive Design Patterns as support in the creation of variants. The proposed strategy uses as case study the software system of an existing specific vehicle, the Brazilian Satellite Launcher (BSL).

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. AEB- Agência Espacial Brasileira: Programa Nacional de Atividades Espaciais, Conselho Superior da Agência Espacial Brasileira. Brasília (2006), http://www.aeb.gov.br/conteudo.php?ida=2&idc=256 (accessed April 21, 2008)

  2. Bachmann, F., Clements, P.C.: Variability in Software Product Lines, Technical Report -CMU/SEI-2005-TR-012 (2005)

    Google Scholar 

  3. Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Techniques, and Applications. Addison–Wesley, Indianapolis (2005)

    Google Scholar 

  4. Gomaa, H.: Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Boston (2005)

    Google Scholar 

  5. Gomaa, H., Shin, M.E.: Automated Software Product Line Engineering and Product Derivation. In: Proceedings of the 40th Annual Hawaii international Conference on System Sciences. IEEE Computer Society, Washington (2007)

    Google Scholar 

  6. Gomaa, H., Webber, D.L.: Modeling Adaptive and Evolvable Software Product Lines Using the Variation Point Model. In: Proceedings of the 37th Annual Hawaii international Conference on System Sciences. IEEE Computer Society, Washington (2004)

    Google Scholar 

  7. Griss, M.L., Favaro, J., Alessandro, M.: Integrating Feature Modeling with the RSEB. In: Proceedings of the 5th international Conference on Software Reuse – ICSR. IEEE Computer Society, Washington (1998)

    Google Scholar 

  8. Johnson, R., Woolf, B.: Type Object. In: Robert, M., Dirk, R., Frank, B. (eds.) Pattern Languages of Program Design 3. Addison-Wesley, Reading (1997)

    Google Scholar 

  9. Jude UML Modeling Tool (2008), http://jude.change-vision.com/jude-web/index.html (accessed April 19, 2008)

  10. Keepence, B., Mannion, M.: Using Patterns to Model Variability in Product Families. IEEE Software 16(4), 102–108 (1999)

    Article  Google Scholar 

  11. Kim, Y., Kim, J., Shin, S., Baik, D.: Managing Variability for Software Product-Line. In: Proceedings of the 4th International Conference on Software Engineering Research, Management and Applications, Washington (2006)

    Google Scholar 

  12. Morais, P.: Programa de Veículos Lançadores de Satélites Cruzeiro do Sul - O Brasil na Conquista de sua Independência no Lançamento de Satélites. IAE CTA (2005), http://www.aeroespacial.org.br/aab/downloads.php (accessed April 21, 2008)

  13. Northrop, L.M., Clements, P.C.: A Framework for Software Product Line Practice, Version 5.0. Software Engineering Institute SEI (2008), http://www.sei.cmu.edu/productlines/framework.html (accessed April 21, 2008)

  14. Oliveira, E.A., Gimenes, I.M., Huzita, E.H., Maldonado, J.C.: A variability management process for software product lines. In: Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research, Ontario (2005)

    Google Scholar 

  15. Pohl, K., Böckle, G., Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, New York (2005)

    MATH  Google Scholar 

  16. Riehle, D., Tilman, M., Johnson, R.: Dynamic Object Model. In: Proceedings of the 7th Conference on Patterns Languages of Programs - PloP 2000, Illinois (2000)

    Google Scholar 

  17. Van Gurp, J., Bosch, J., Svahnberg, M.: On the Notion of Variability in Software Product Lines. In: Proceedings of the Working IEEE/IFIP Conference on Software Architecture. IEEE Computer Society, Washington (2001)

    Google Scholar 

  18. Yoder, J.W., Balaguer, F., Johnson, R.: Architecture and Design of Adaptive Object-Models. ACM Sigplan Notices 36(fasc. 12), 50–60 (2001)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Burgareli, L.A., Melnikoff, S.S.S., Ferreira, M.G.V. (2008). A Variability Management Strategy for Software Product Lines of Brazilian Satellite Launcher Vehicles. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70561-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70561-1_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70774-5

  • Online ISBN: 978-3-540-70561-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics