[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3336294.3336304acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Software Product Line Engineering: A Practical Experience

Published: 09 September 2019 Publication History

Abstract

The lack of mature tool support is one of the main reasons that make the industry to be reluctant to adopt Software Product Line (SPL) approaches. A number of systematic literature reviews exist that identify the main characteristics offered by existing tools and the SPL phases in which they can be applied. However, these reviews do not really help to understand if those tools are offering what is really needed to apply SPLs to complex projects. These studies are mainly based on information extracted from the tool documentation or published papers. In this paper, we follow a different approach, in which we firstly identify those characteristics that are currently essential for the development of an SPL, and secondly analyze whether the tools provide or not support for those characteristics. We focus on those tools that satisfy certain selection criteria (e.g., they can be downloaded and are ready to be used). The paper presents a state of practice with the availability and usability of the existing tools for SPL, and defines different roadmaps that allow carrying out a complete SPL process with the existing tool support.

References

[1]
Omar Alam, Jörg Kienzle, and Gunter Mussbacher. 2017. Modelling a family of systems for crisis management with concern-oriented reuse. Softw. Pract. Exper. 47, 7 (2017), 985--999.
[2]
Georg Rock Anna Schmitt, Christian Bettinger. 2018. Glencoe - A Tool for Specification, Visualization and Formal Analysis of Product Lines. In Transdisciplinary Engineering Methods for Social Innovation of Industry 4.0 (Advances in Transdisciplinary Engineering), Vol. 7. 665--673.
[3]
Michal Antkiewicz, Kacper Bak, Alexandr Murashkin, Rafael Olaechea, Jia Hui (Jimmy) Liang, and Krzysztof Czarnecki. 2013. Clafer Tools for Product Line Engineering. In Proceedings of the 17th International Software Product Line Conference Co-located Workshops (SPLC'13 Workshops). ACM, New York, NY, USA, 130--135.
[4]
Sven Apel, Don S. Batory, Christian Kästner, and Gunter Saake. 2013. Feature-Oriented Software Product Lines - Concepts and Implementation. Springer.
[5]
S. Apel, C. Kästner, and C. Lengauer. 2013. Language-Independent and Automated Software Composition: The FeatureHouse Experience. IEEE Transactions on Software Engineering 39, 1 (Jan 2013), 63--79.
[6]
Rabih Bashroush, Muhammad Garba, Rick Rabiser, Iris Groher, and Goetz Bot-terweck. 2017. CASE Tool Support for Variability Management in Software Product Lines. ACM Comput. Surv. 50, 1, Article 14 (March 2017), 45 pages.
[7]
Davide Basile, Felicita Di Giandomenico, and Stefania Gnesi. 2017. FMCAT: Supporting Dynamic Service-based Product Lines. In Proceedings of the 21st International Systems and Software Product Line Conference - Volume B (SPLC '17). ACM, New York, NY, USA, 3--8.
[8]
Jonatas Ferreira Bastos, Paulo Anselmo da Mota Silveira Neto, Padraig O'Leary, Eduardo Santana de Almeida, and Silvio Romero de Lemos Meira. 2017. Software product lines adoption in small organizations. Journal of Systems and Software 131 (2017), 112 -- 128.
[9]
D. Batory, J. N. Sarvela, and A. Rauschmayer. 2004. Scaling step-wise refinement. IEEE Transactions on Software Engineering 30, 6 (June 2004), 355--371.
[10]
David Benavides, Pablo Trinidad, and Antonio Ruiz Cortés. 2005. Automated Reasoning on Feature Models. In Advanced Information Systems Engineering, 17th International Conference, CAiSE 2005, Porto, Portugal, June 13--17, 2005, Proceedings. 491--503.
[11]
Thorsten Berger, Ralf Rublack, Divya Nair, Joanne M. Atlee, Martin Becker, Krzysztof Czarnecki, and Andrzej Wąsowski. 2013. A Survey of Variability Modeling in Industrial Practice. In Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems (VaMoS '13). ACM, New York, NY, USA, Article 7, 8 pages.
[12]
Danilo Beuche. 2016. Using Pure: Variants Across the Product Line Lifecycle. In Proceedings of the 20th International Systems and Software Product Line Conference (SPLC '16). ACM, New York, NY, USA, 333--336.
[13]
Jan Bosch, Rafael Capilla, and Rich Hilliard. 2015. Trends in Systems and Software Variability. IEEE Software 32, 3 (2015), 44--51.
[14]
Agustina Buccella, Matias Pol'la, Esteban Ruiz de Galarreta, and Alejandra Cechich. 2018. Combining Automatic Variability Analysis Tools: An SPL Approach for Building a Framework for Composition. In Computational Science and Its Applications - ICCSA 2018, Osvaldo Gervasi, Beniamino Murgante, Sanjay Misra, Elena Stankova, Carmelo M. Torre, Ana Maria A.C. Rocha, David Taniar, Bernady O. Apduhan, Eufemia Tarantino, and Yeonseung Ryu (Eds.). Springer International Publishing, Cham, 435--451.
[15]
Rafael Capilla, Jan Bosch, Pablo Trinidad, Antonio Ruiz Cortés, and Mike Hinchey. 2014. An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industry. Journal of Systems and Software 91 (2014), 3--23.
[16]
Rafael Capilla, Alejandro Sánchez, and Juan C Dueñas. 2007. An analysis of variability modeling and management tools for product line development. In Software and Service Variability Management Workshop-Concepts, Models, and Tools. 32--47.
[17]
Lianping Chen and Muhammad Ali Babar. 2011. A systematic review of evaluation of variability management approaches in software product lines. Information and Software Technology 53, 4 (2011), 344 -- 362. Special section: Software Engineering track of the 24th Annual Symposium on Applied Computing.
[18]
Lawrence Chung, Brian A Nixon, Eric Yu, and John Mylopoulos. 2012. Nonfunctional requirements in software engineering. Vol. 5. Springer Science & Business Media.
[19]
Paul C. Clements and Charles W. Krueger. 2002. Point - Counterpoint: Being Proactive Pays Off - Eliminating the Adoption. IEEE Software 19, 4 (2002), 28--31.
[20]
Kattiana Constantino, Juliana Alves Pereira, Juliana Padilha, Priscilla Vasconcelos, and Eduardo Figueiredo. 2016. An Empirical Study of Two Software Product Line Tools. In Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering (ENASE 2016). SCITEPRESS -Science and Technology Publications, Lda, Portugal, 164--171.
[21]
Maxime Cordy, Pierre-Yves Schobbens, Patrick Heymans, and Axel Legay. 2013. Beyond Boolean Product-line Model Checking: Dealing with Feature Attributes and Multi-features. In Proceedings of the 2013 International Conference on Software Engineering (ICSE '13). IEEE Press, Piscataway, NJ, USA, 472--481. http://dl.acm.org/citation.cfm?id=2486788.2486851
[22]
CVL Submission Team. 2012. Common variability language (CVL), OMG revised submission. http://www.omgwiki.org/variability/lib/exe/fetch.php?id=start&cache=cache&media=cvl-revised-submission.pdf.
[23]
Krzysztof Czarnecki. 2002. Generative Programming: Methods, Techniques, and Applications Tutorial Abstract. In Software Reuse: Methods, Techniques, and Tools, Cristina Gacek (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg, 351--352.
[24]
Krzysztof Czarnecki, Simon Helsen, and Ulrich W. Eisenecker. 2005. Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice 10, 1 (2005), 7--29.
[25]
K. Czarnecki and A. Wasowski. 2007. Feature Diagrams and Logics: There and Back Again. In 11th International Software Product Line Conference (SPLC 2007). 23--34.
[26]
Javad Ghofrani and Anna Lena Fehlhaber. 2018. ProductlinRE: Online Management Tool for Requirements Engineering of Software Product Lines. In Proceedings of the 22Nd International Systems and Software Product Line Conference - Volume 2 (SPLC '18). ACM, New York, NY, USA, 17--22.
[27]
F. Z. Hammani. 2014. Survey of Non-Functional Requirements modeling and verification of Software Product Lines. In 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS). 1--6.
[28]
Robert Hellebrand, Michael Schulze, and Uwe Ryssel. 2017. Reverse Engineering Challenges of the Feedback Scenario in Co-evolving Product Lines. In Proceedings of the 21st International Systems and Software Product Line Conference - Volume B (SPLC '17). ACM, New York, NY, USA, 53--56.
[29]
Jose Miguel Horcas. 2018. WeaFQAs: A Software Product Line Approach for Customizing and Weaving Efficient Functional Quality Attributes. phdthesis. Universi-dad de Málaga. https://hdl.handle.net/10630/17231
[30]
Jose Miguel Horcas, Alejandro Cortiñas, Lidia Fuentes, and Miguel R. Luaces. 2018. Integrating the common variability language with multilanguage annotations for web engineering. In Proceeedings of the 22nd International Systems and Software Product Line Conference - Volume 1, SPLC 2018, Gothenburg, Sweden, September 10--14, 2018. 196--207.
[31]
Jose Miguel Horcas, Mónica Pinto, and Lidia Fuentes. 2016. An automatic process for weaving functional quality attributes using a software product line approach. Journal of Systems and Software 112 (2016), 78--95.
[32]
Jose Miguel Horcas, Mónica Pinto, and Lidia Fuentes. 2016. Product Line Architecture for Automatic Evolution of Multi-Tenant Applications. In 20th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2016, Vienna, Austria, September 5--9, 2016. 1--10.
[33]
Jose Miguel Horcas, Mónica Pinto, and Lidia Fuentes. 2017. Extending the Common Variability Language (CVL) Engine: A Practical Tool. In Proceedings of the 21st International Systems and Software Product Line Conference - Volume B (SPLC '17). ACM, New York, NY, USA, 32--37.
[34]
Jose Miguel Horcas, Mónica Pinto, and Lidia Fuentes. 2018. Variability models for generating efficient configurations of functional quality attributes. Information & Software Technology 95 (2018), 147--164.
[35]
Jose Miguel Horcas, Mónica Pinto, and Lidia Fuentes. 2019. Context-aware energy-efficient applications for cyber-physical systems. Ad Hoc Networks 82 (2019), 15--30.
[36]
Jose Miguel Horcas, Mónica Pinto, and Lidia Fuentes. 2019. WeaFQAs' resources and artifacts. https://github.com/jmhorcas/SPLC2019.
[37]
Claus Hunsen, Bo Zhang, Janet Siegmund, Christian Kästner, Olaf Leßenich, Martin Becker, and Sven Apel. 2016. Preprocessor-based variability in open-source and industrial software systems: An empirical study. Empirical Software Engineering 21, 2 (01 Apr 2016), 449--482.
[38]
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. 1997. Aspect-oriented programming. In ECOOP'97 - Object-Oriented Programming, Mehmet Akşit and Satoshi Matsuoka (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 220--242.
[39]
Sebastian Krieter, Marcus Pinnecke, Jacob Krüger, Joshua Sprey, Christopher Sontag, Thomas Thüm, Thomas Leich, and Gunter Saake. 2017. FeatureIDE: Empowering Third-Party Developers. In Proceedings of the 21st International Systems and Software Product Line Conference - Volume B (SPLC '17). ACM, New York, NY, USA, 42--45.
[40]
Charles Krueger and Paul Clements. 2018. Feature-based Systems and Software Product Line Engineering with Gears from BigLever. In Proceedings of the 22Nd International Systems and Software Product Line Conference - Volume 2 (SPLC '18). ACM, New York, NY, USA, 1--4.
[41]
Miguel A. Laguna and Yania Crespo. 2013. A systematic mapping study on software product line evolution: From legacy system reengineering to product line refactoring. Science of Computer Programming 78, 8 (2013), 1010 -- 1034. Special section on software evolution, adaptability, and maintenance & Special section on the Brazilian Symposium on Programming Languages.
[42]
Thomas Leich, Sven Apel, Laura Marnitz, and Gunter Saake. 2005. Tool Support for Feature-oriented Software Development: FeatureIDE: an Eclipse-based Approach. In Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology eXchange (eclipse '05). ACM, New York, NY, USA, 55--59.
[43]
Liana Barachisio Lisboa, Vinicius Cardoso Garcia, Daniel Lucrédio, Eduardo Santana de Almeida, Silvio Romero de Lemos Meira, and Renata Pontin de Mattos Fortes. 2010. A systematic review of domain analysis tools. Information and Software Technology 52, 1 (2010), 1 -- 13.
[44]
Jens Meinicke, Thomas Thüm, Reimar Schröter, Fabian Benduhn, Thomas Leich, and Gunter Saake. 2017. Mastering Software Variability with FeatureIDE. Springer.
[45]
Marcilio Mendonca, Moises Branco, and Donald Cowan. 2009. S.P.L.O.T.: Software Product Lines Online Tools. In Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications (OOPSLA '09). ACM, New York, NY, USA, 761--762.
[46]
Daniel-Jesus Munoz, Mónica Pinto, and Lidia Fuentes. 2018. Finding correlations of features affecting energy consumption and performance of web servers using the HADAS eco-assistant. Computing 100, 11 (2018), 1155--1173.
[47]
N Nazar and TMJ Rakotomahefa. 2016. Analysis of a Small Company for Software Product Line Adoption-An Industrial Case Study. International Journal of Computer Theory and Engineering 8, 4 (2016), 313.
[48]
Lina Ochoa, Juliana Alves Pereira, Oscar González-Rojas, Harold Castro, and Gunter Saake. 2017. A Survey on Scalability and Performance Concerns in Extended Product Lines Configuration. In Proceedings of the Eleventh International Workshop on Variability Modelling of Software-intensive Systems (VAMOS '17). ACM, New York, NY, USA, 5--12.
[49]
Jeho Oh, Don Batory, Margaret Myers, and Norbert Siegmund. 2017. Finding Near-optimal Configurations in Product Lines by Random Sampling. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017). ACM, New York, NY, USA, 61--71.
[50]
Umut Oztok and Adnan Darwiche. 2015. A Top-down Compiler for Sentential Decision Diagrams. In Proceedings of the 24th International Conference on Artificial Intelligence (IJCAI'15). AAAI Press, 3141--3148. http://dl.acm.org/citation.cfm?id=2832581.2832687
[51]
Juliana Alves Pereira, Kattiana Constantino, and Eduardo Figueiredo. 2014. A Systematic Literature Review of Software Product Line Management Tools. In Software Reuse for Dynamic Systems in the Cloud and Beyond, Ina Schaefer and Ioannis Stamelos (Eds.). Springer International Publishing, Cham, 73--89.
[52]
Klaus Pohl, Günter Böckle, and Frank J. van der Linden. 2005. Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag, Berlin, Heidelberg.
[53]
Christian Prehofer. 1997. Feature-oriented programming: A fresh look at objects. In ECOOP'97 --- Object-Oriented Programming, Mehmet Akşit and Satoshi Matsuoka (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 419--443.
[54]
Charles Prud'homme, Jean-Guillaume Fages, and Xavier Lorca. 2017. Choco Documentation. TASC - LS2N CNRS UMR 6241, COSLING S.A.S. http://www.choco-solver.org
[55]
Clément Quinton, Daniel Romero, and Laurence Duchien. 2016. SALOON: a platform for selecting and configuring cloud environments. Software: Practice and Experience 46, 1 (2016), 55--78.
[56]
Mikko Raatikainen, Juha Tiihonen, and Tomi Männistö. 2019. Software product lines and variability modeling: A tertiary study. Journal of Systems and Software 149 (2019), 485 -- 510.
[57]
Rick Rabiser, Klaus Schmid, Martin Becker, Goetz Botterweck, Matthias Galster, Iris Groher, and Danny Weyns. 2018. A study and comparison of industrial vs. academic software product line research published at SPLC. In Proceeedings of the 22nd International Conference on Systems and Software Product Line - SPLC '18. 14--24.
[58]
Marko Rosenmüller, Norbert Siegmund, Thomas Thüm, and Gunter Saake. 2011. Multi-dimensional Variability Modeling. In Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems (VaMoS '11). ACM, New York, NY, USA, 11--20.
[59]
Sandro Schulze, Michael Schulze, Uwe Ryssel, and Christoph Seidl. 2016. Aligning Coevolving Artifacts Between Software Product Lines and Products. In Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems (VaMoS '16). ACM, New York, NY, USA, 9--16.
[60]
Gustavo Sousa, Walter Rudametkin, and Laurence Duchien. 2016. Extending Feature Models with Relative Cardinalities. In Proceedings of the 20th International Systems and Software Product Line Conference (SPLC '16). ACM, New York, NY, USA, 79--88.
[61]
Olaf Spinczyk and Danilo Beuche. 2004. Modeling and Building Software Product Lines with Eclipse. In Companion to the 19th Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications (OOPSLA '04). ACM, New York, NY, USA, 18--19.
[62]
Dave Steinberg, Frank Budinsky, Ed Merks, and Marcelo Paternostro. 2008. EMF: eclipse modeling framework. Pearson Education.
[63]
Andreas Svendsen, Xiaorui Zhang, Franck Fleurey, Øystein Haugen, Gøran K. Olsen, and Birger Møller-Pedersen. 2010. CVL Tool - Modeling Variability in SPLs. In Software Product Lines - 14th International Conference, SPLC 2010, Jeju Island, South Korea, September 13--17, 2010. Workshop Proceedings (Volume 2 : Workshops, Industrial Track, Doctoral Symposium, Demonstrations and Tools). 299.
[64]
Thomas Thüm, Christian Kästner, Fabian Benduhn, Jens Meinicke, Gunter Saake, and Thomas Leich. 2014. FeatureIDE: An extensible framework for feature-oriented software development. Science of Computer Programming 79 (2014), 70 - 85. Experimental Software and Toolkits (EST 4): A special issue of the Workshop on Academic Software Development Tools and Techniques (WASDeTT-3 2010).
[65]
Anatoly Vasilevskiy, Øystein Haugen, Franck Chauvel, Martin Fagereng Johansen, and Daisuke Shimbara. 2015. The BVR Tool Bundle to Support Product Line Engineering. In Proceedings of the 19th International Conference on Software Product Line (SPLC '15). ACM, New York, NY, USA, 380--384.
[66]
Claes Wohlin, Per Runeson, Martin Höst, Magnus C. Ohlsson, and Björn Regnell. 2012. Experimentation in Software Engineering. Springer.
[67]
Yi Xiang, Yuren Zhou, Zibin Zheng, and Miqing Li. 2018. Configuring Software Product Lines by Combining Many-Objective Optimization and SAT Solvers. ACM Trans. Softw. Eng. Methodol. 26, 4, Article 14 (Feb. 2018), 46 pages.
[68]
Guoheng Zhang, Huilin Ye, and Yuqing Lin. 2014. Quality attribute modeling and quality aware product configuration in software product lines. Software Quality Journal 22, 3 (2014), 365--401.
[69]
Ø. Haugen, B. Møller-Pedersen, J. Oldevik, G. K. Olsen, and A. Svendsen. 2008. Adding Standardized Variability to Domain Specific Languages. In 2008 12th International Software Product Line Conference. 139--148.

Cited By

View all
  • (2024)Variability management and software product line knowledge in software companiesJournal of Systems and Software10.1016/j.jss.2024.112114216(112114)Online publication date: Oct-2024
  • (2023)A Self-Adaptation Mechanism for Variability Management in Dynamic Software Product LinesProceedings of the 17th Brazilian Symposium on Software Components, Architectures, and Reuse10.1145/3622748.3622754(51-60)Online publication date: 25-Sep-2023
  • (2023)A Methodological Framework for SPL Engineering from DSMLModel-Driven Engineering and Software Development10.1007/978-3-031-38821-7_9(179-202)Online publication date: 4-Aug-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '19: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A
September 2019
356 pages
ISBN:9781450371384
DOI:10.1145/3336294
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 September 2019

Permissions

Request permissions for this article.

Check for updates

Badges

Author Tags

  1. spl in practice
  2. state of practice
  3. tool support
  4. tooling roadmap

Qualifiers

  • Research-article

Funding Sources

  • Junta de Andalucía
  • MICCINN (co-financed by FEDER funds)
  • Ministerio de Economía y Competitividad (co-financed by FEDER funds)
  • MICCINN

Conference

SPLC 2019

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)44
  • Downloads (Last 6 weeks)10
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Variability management and software product line knowledge in software companiesJournal of Systems and Software10.1016/j.jss.2024.112114216(112114)Online publication date: Oct-2024
  • (2023)A Self-Adaptation Mechanism for Variability Management in Dynamic Software Product LinesProceedings of the 17th Brazilian Symposium on Software Components, Architectures, and Reuse10.1145/3622748.3622754(51-60)Online publication date: 25-Sep-2023
  • (2023)A Methodological Framework for SPL Engineering from DSMLModel-Driven Engineering and Software Development10.1007/978-3-031-38821-7_9(179-202)Online publication date: 4-Aug-2023
  • (2022)Quality-aware analysis and optimisation of virtual network functionsProceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A10.1145/3546932.3547007(210-221)Online publication date: 12-Sep-2022
  • (2022)PaReco: patched clones and missed patches among the divergent variants of a software familyProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549112(646-658)Online publication date: 7-Nov-2022
  • (2022)Unified Operations for Variability in Space and TimeProceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3510466.3510483(1-10)Online publication date: 23-Feb-2022
  • (2022)Defining categorical reasoning of numerical feature models with feature-wise and variant-wise quality attributesProceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B10.1145/3503229.3547057(132-139)Online publication date: 12-Sep-2022
  • (2022)A prototype of a crowd-sourcing platform for classification and integration of analysis tools in product line engineeringProceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B10.1145/3503229.3547054(90-93)Online publication date: 12-Sep-2022
  • (2022)Evolutionary Computing to solve product inconsistencies in Software Product LinesScience of Computer Programming10.1016/j.scico.2022.102875(102875)Online publication date: Sep-2022
  • (2022)Open-source software product line extraction processes: the ArgoUML-SPL and Phaser casesEmpirical Software Engineering10.1007/s10664-021-10104-327:4Online publication date: 8-Apr-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media