Skip to main content
Top

2020 | OriginalPaper | Chapter

Visualizing Feature-Level Evolution in Product Lines: A Research Preview

Authors : Daniel Hinterreiter, Paul Grünbacher, Herbert Prähofer

Published in: Requirements Engineering: Foundation for Software Quality

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

[Context and motivation] Software product lines evolve frequently to address customer requirements in different domains. This leads to a distributed engineering process with frequent updates and extensions. [Question/problem] However, such changes are typically managed and tracked at the level of source code while feature-level awareness about software evolution is commonly lacking. In this research preview paper we thus present an approach visualizing the evolution in software product lines at the level of features. [Principal ideas/results] Specifically, we extend feature models with feature evolution plots to visualize changes at a higher level. Our approach uses static code analyses and a variation control system to compute the evolution data for visualisation. As a preliminary evaluation we report selected examples of applying our approach to a cyberphysical ecosystem from the field of industrial automation. [Contribution] Integrating visualisations into state-of-the-art feature models can contribute to better integrate requirements-level and code-level perspectives during product line evolution.

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
3.
go back to reference Berger, T., et al.: What is a feature? A qualitative study of features in industrial software product lines. In: Proceedings of the 19th International Conference on Software Product Line, pp. 16–25 (2015) Berger, T., et al.: What is a feature? A qualitative study of features in industrial software product lines. In: Proceedings of the 19th International Conference on Software Product Line, pp. 16–25 (2015)
4.
go back to reference Blackwell, A., Green, T.: Notational systems-the cognitive dimensions of notations framework. In: Carroll, J.M. (ed.) HCI Models, Theories, and Frameworks, Interactive Technologies, pp. 103–133. Morgan Kaufmann, San Francisco (2003)CrossRef Blackwell, A., Green, T.: Notational systems-the cognitive dimensions of notations framework. In: Carroll, J.M. (ed.) HCI Models, Theories, and Frameworks, Interactive Technologies, pp. 103–133. Morgan Kaufmann, San Francisco (2003)CrossRef
5.
go back to reference Dourish, P., Bellotti, V.: Awareness and coordination in shared workspaces. In: Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, pp. 107–114 (1992) Dourish, P., Bellotti, V.: Awareness and coordination in shared workspaces. In: Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, pp. 107–114 (1992)
6.
go back to reference Feichtinger, K., Hinterreiter, D., Linsbauer, L., Prähofer, H., Grünbacher, P.: Supporting feature model evolution by suggesting constraints from code-level dependency analyses. In: Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, pp. 129–142 (2019) Feichtinger, K., Hinterreiter, D., Linsbauer, L., Prähofer, H., Grünbacher, P.: Supporting feature model evolution by suggesting constraints from code-level dependency analyses. In: Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, pp. 129–142 (2019)
7.
go back to reference Hinterreiter, D., Linsbauer, L., Reisinger, F., Prähofer, H., Grünbacher, P., Egyed, A.: Feature-oriented evolution of automation software systems in industrial software ecosystems. In: 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 107–114 (2018) Hinterreiter, D., Linsbauer, L., Reisinger, F., Prähofer, H., Grünbacher, P., Egyed, A.: Feature-oriented evolution of automation software systems in industrial software ecosystems. In: 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 107–114 (2018)
8.
go back to reference Kang, K., Cohen, S., Hess, J., Nowak, W., Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report (1990) Kang, K., Cohen, S., Hess, J., Nowak, W., Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report (1990)
9.
go back to reference Kritzinger, L.M., Krismayer, T., Rabiser, R., Grünbacher, P.: A user study on the usefulness of visualization support for requirements monitoring. In: Proceedings of 7th IEEE Working Conference on Software Visualization, pp. 56–66. IEEE, Cleveland (2019) Kritzinger, L.M., Krismayer, T., Rabiser, R., Grünbacher, P.: A user study on the usefulness of visualization support for requirements monitoring. In: Proceedings of 7th IEEE Working Conference on Software Visualization, pp. 56–66. IEEE, Cleveland (2019)
10.
go back to reference Lettner, D., Grünbacher, P.: Using feature feeds to improve developer awareness in software ecosystem evolution. In: Proceedings 9th International Workshop on Variability Modelling of Software-intensive Systems, pp. 11–18 (2015) Lettner, D., Grünbacher, P.: Using feature feeds to improve developer awareness in software ecosystem evolution. In: Proceedings 9th International Workshop on Variability Modelling of Software-intensive Systems, pp. 11–18 (2015)
11.
go back to reference Linsbauer, L., Berger, T., Grünbacher, P.: A classification of variation control systems. In: Proceedings 16th International Conference on Generative Programming: Concepts & Experiences, pp. 49–62 (2017) Linsbauer, L., Berger, T., Grünbacher, P.: A classification of variation control systems. In: Proceedings 16th International Conference on Generative Programming: Concepts & Experiences, pp. 49–62 (2017)
13.
go back to reference Montalvillo, L., Díaz, O., Fogdal, T.: Reducing coordination overhead in SPLs: peering in on peers. In: Proceedings of 22nd International Systems and Software Product Line Conference, pp. 110–120 (2018) Montalvillo, L., Díaz, O., Fogdal, T.: Reducing coordination overhead in SPLs: peering in on peers. In: Proceedings of 22nd International Systems and Software Product Line Conference, pp. 110–120 (2018)
14.
go back to reference Novais, R.L., Torres, A., Mendes, T.S., Mendonça, M.G., Zazworka, N.: Software evolution visualization: a systematic mapping study. Inf. Softw. Technol. 55(11), 1860–1883 (2013)CrossRef Novais, R.L., Torres, A., Mendes, T.S., Mendonça, M.G., Zazworka, N.: Software evolution visualization: a systematic mapping study. Inf. Softw. Technol. 55(11), 1860–1883 (2013)CrossRef
16.
go back to reference Vogel-Heuser, B., Legat, C., Folmer, J., Feldmann, S.: Researching evolution in industrial plant automation: Scenarios and documentation of the Pick and Place Unit. Technische Universität München, Technical report (2014) Vogel-Heuser, B., Legat, C., Folmer, J., Feldmann, S.: Researching evolution in industrial plant automation: Scenarios and documentation of the Pick and Place Unit. Technische Universität München, Technical report (2014)
Metadata
Title
Visualizing Feature-Level Evolution in Product Lines: A Research Preview
Authors
Daniel Hinterreiter
Paul Grünbacher
Herbert Prähofer
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-44429-7_21

Premium Partner