Skip to main content
Top

2013 | OriginalPaper | Chapter

4. Binding Time and Evolution

Authors : Rafael Capilla, Jan Bosch

Published in: Systems and Software Variability Management

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading, MA (2000) Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading, MA (2000)
2.
go back to reference 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) 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)
3.
go back to reference 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) 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)
4.
go back to reference 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) 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)
5.
go back to reference 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) 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)
6.
go back to reference 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)CrossRef 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)CrossRef
7.
go back to reference 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) 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)
8.
go back to reference 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) 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)
9.
go back to reference Kleppe, A., Warrmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addisson-Wesley, Reading, MA (2003) Kleppe, A., Warrmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addisson-Wesley, Reading, MA (2003)
10.
go back to reference 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) 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)
11.
go back to reference 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) 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)
12.
go back to reference Myllymäki, T.: Variability management in software product lines. Tampere University of Technology. Software Systems Laboratory, ARCHIMEDES (2001) Myllymäki, T.: Variability management in software product lines. Tampere University of Technology. Software Systems Laboratory, ARCHIMEDES (2001)
13.
go back to reference Pohl, K., Böckle, G., Van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Berlin (2005) Pohl, K., Böckle, G., Van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Berlin (2005)
14.
go back to reference 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) 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)
15.
go back to reference Bosch, J., Capilla, R.: Dynamic variability in software-intensive embedded system families. IEEE Comput. 45(10), 28–35 (2012)CrossRef Bosch, J., Capilla, R.: Dynamic variability in software-intensive embedded system families. IEEE Comput. 45(10), 28–35 (2012)CrossRef
Metadata
Title
Binding Time and Evolution
Authors
Rafael Capilla
Jan Bosch
Copyright Year
2013
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-36583-6_4

Premium Partner