Abstract
Software variability, as a powerful mechanism that enables the construction of different artifacts from a common architecture, enables the realization of variation points and variants at different times or stages. The moment in which the variability is bound to concrete design choices provides a flexible way to delay our design decisions to later stages during the software development process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading, MA (2000)
DÃas, M., Tizzei, L., Rubira, C., GarcÃa, A., Lee, J.: Leveraging aspect connectors to improve stability of product-line variability. In: 4th International Workshop on Modelling Variability of Software-intensive Systems (VaMoS 2010), Essen, Germany, pp. 21–28 (2010)
Dolstra, E., Florijn, G., de Jong, M., Visser, E.: Capturing timeline variability: with transparent configuration environments. In: Proceedings of the International Workshop on Software Variability Management (ICSE’03), Portland, OR, USA, pp. 47–52 (2003)
Elsner, C., Botterweck, G., Lohmann, D., Schröder-Prekshat, W.: Variability in time – product line variability and evolution revisited. In: 4th International Workshop on Modelling Variability of Software-intensive Systems (VaMoS 2010), Essen, Germany, pp. 131–137 (2010)
Fritsch, C., Lehn, A., Strohm, T., Bosch, R.: Evaluating variability implementation mechanisms. In: Proceedings of International Workshop on Product Line Engineering (PLEES), pp. 59–64 (2002)
Goedicke, M., Köllmann, C., Zdun, U.: Designing runtime variation points in product line architectures: three cases. Sci. Comput. Program. 53(3), 353–380 (2004)
Helleboogh, A., Weyns, D., Schmid, K., Holvoet, T., Scheltfhout, K., van Betsbrugge, W.: Adding variants on-the-fly: modeling meta-variability in dynamic software product lines. In: Proceedings of 3rd International Workshop on Dynamic Software Product Lines (DSPL 2009), San Francisco, CA, USA (2009)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: ECOOP 1997, pp. 220–242 (1997)
Kleppe, A., Warrmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addisson-Wesley, Reading, MA (2003)
Lee, J., Muthig, D.: Feature-oriented analysis and specification of dynamic product reconfiguration. In: ICSR 2008. LNCS, vol. 5030, pp. 154–165. Springer, Heidelberg (2008)
Lehman, M.M., Ramil, J.F., Wernick, P.D., Perry, D.E., Turski, W.M.: Metrics and laws of software evolution – the nineties view. In: Proceedings of the Fourth International Software Metrics Symposium, Albuquerque, NM, USA (1997)
Myllymäki, T.: Variability management in software product lines. Tampere University of Technology. Software Systems Laboratory, ARCHIMEDES (2001)
Pohl, K., Böckle, G., Van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Berlin (2005)
Robak, S.: Feature modeling notations for system families. In: International Workshop on Software Variability Management (SVM) in International Conference on Software Engineering (ICSE’03), Portland, OR, USA, pp. 58–62 (2003)
Bosch, J., Capilla, R.: Dynamic variability in software-intensive embedded system families. IEEE Comput. 45(10), 28–35 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Capilla, R., Bosch, J. (2013). Binding Time and Evolution. In: Capilla, R., Bosch, J., Kang, KC. (eds) Systems and Software Variability Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36583-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-36583-6_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36582-9
Online ISBN: 978-3-642-36583-6
eBook Packages: Computer ScienceComputer Science (R0)