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).
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
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)
Bachmann, F., Clements, P.C.: Variability in Software Product Lines, Technical Report -CMU/SEI-2005-TR-012 (2005)
Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Techniques, and Applications. Addison–Wesley, Indianapolis (2005)
Gomaa, H.: Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Boston (2005)
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)
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)
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)
Johnson, R., Woolf, B.: Type Object. In: Robert, M., Dirk, R., Frank, B. (eds.) Pattern Languages of Program Design 3. Addison-Wesley, Reading (1997)
Jude UML Modeling Tool (2008), http://jude.change-vision.com/jude-web/index.html (accessed April 19, 2008)
Keepence, B., Mannion, M.: Using Patterns to Model Variability in Product Families. IEEE Software 16(4), 102–108 (1999)
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)
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)
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)
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)
Pohl, K., Böckle, G., Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, New York (2005)
Riehle, D., Tilman, M., Johnson, R.: Dynamic Object Model. In: Proceedings of the 7th Conference on Patterns Languages of Programs - PloP 2000, Illinois (2000)
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)
Yoder, J.W., Balaguer, F., Johnson, R.: Architecture and Design of Adaptive Object-Models. ACM Sigplan Notices 36(fasc. 12), 50–60 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)