[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3579027.3608986acmconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
short-paper
Open access

A Comparison of Visualization Concepts and Tools for Variant-Rich System Engineering

Published: 28 August 2023 Publication History

Abstract

Software product-line engineering is concerned with developing a set of similar, yet customized, software systems that share a common codebase. To develop such a variant-rich system, various development processes, techniques, and tools have been studied in research and are used in practice. Specifically, to help developers manage the complexity of developing large-scale variant-rich systems, researchers have proposed visualizations to visually present different properties of such systems and their engineering---such as feature models, configurations, the similarity of variants, or process traces. Two recent mapping studies have systematically elicited the state-of-the-art on such visualizations, but neither of them provides a comparative analysis of the underlying visualization concepts and tools. In this paper, we report a qualitative meta-analysis of the 64 papers that we primarily selected from these two mapping studies. Advancing on the previous studies, we compare the use cases, pros, cons, and relations between visualization concepts and tools used with respect to engineering variant-rich systems. Our results provide insights---orthogonal to those from the mapping studies---regarding the purposes for which visualization concepts are used and the tools that are available to implement these concepts. The overview we provide can help researchers as well as practitioners decide to use specific established visualization concepts or design new ones, and identify tools that can help them to implement these.

References

[1]
Jonas Åkesson, Sebastian Nilsson, Jacob Krüger, and Thorsten Berger. 2019. Migrating the Android Apo-Games into an Annotation-Based Software Product Line. In SPLC. ACM.
[2]
Berima Andam, Andreas Burger, Thorsten Berger, and Michel R. V. Chaudron. 2017. FLOrIDA: Feature LOcatIon DAshboard for Extracting and Visualizing Feature Traces. In VaMoS.
[3]
Nicolas Anquetil, Uirá Kulesza, Ralf Mitschke, Ana Moreira, Jean-Claude Royer, Andreas Rummler, and André Sousa. 2010. A Model-Driven Traceability Framework for Software Product Lines. International Journal on Software & Systems Modeling 9 (2010).
[4]
Sven Apel, Don Batory, Christian Kästner, and Gunter Saake. 2013. Feature-Oriented Software Product Lines. Springer.
[5]
Sven Apel and Dirk Beyer. 2011. Feature Cohesion in Software Product Lines: An Exploratory Study. In ICSE. IEEE.
[6]
Mohsen Asadi, Samaneh Soltani, Dragan Gasevic, Marek Hatala, and Ebrahim Bagheri. 2014. Toward Automated Feature Model Configuration with Optimizing Non-Functional Requirements. Information and Software Technology 56, 9 (2014).
[7]
Sana Ben Nasr, Guillaume Bécan, Mathieu Acher, João B. Ferreira Filho, Benoit Baudry, Nicolas Sannier, and Jean-Marc Davril. 2015. Matrixminer: A Red Pill to Architect Informal Product Descriptions in the Matrix. In FSE. ACM.
[8]
Alexandre Bergel, Razan Ghzouli, Thorsten Berger, and Michel R. V. Chaudron. 2021. FeatureVista: Interactive Feature Visualization. In SPLC. ACM.
[9]
Dirk Beyer. 2008. CCVisu: Automatic Visual Software Decomposition. In ICSE-C.
[10]
Goetz Botterweck, Steffen Thiel, Ciarán Cawley, Daren Nestor, and André Preußner. 2008. Visual Configuration in Automotive Software Product Lines. In COMPSAC. IEEE.
[11]
Goetz Botterweck, Steffen Thiel, Daren Nestor, Saad bin Abid, and Ciarán Cawley. 2008. Visual Tool Support for Configuring and Understanding Software Product Lines. In SPLC. IEEE.
[12]
Ciarán Cawley, Goetz Botterweck, Patrick Healy, Saad B. Abid, and Steffen Thiel. 2009. A 3D Visualisation to Enhance Cognition in Software Product Line Engineering. In ISVC. Springer.
[13]
Paul C. Clements and Charles W. Krueger. 2002. Point/Counterpoint: Being Proactive Pays Off / Eliminating the Adoption Barrier. IEEE Software 19, 4 (2002).
[14]
Krzysztof Czarnecki, Paul Grünbacher, Rick Rabiser, Klaus Schmid, and Andrzej Wąsowski. 2012. Cool Features and Tough Decisions: A Comparison of Variability Modeling Approaches. In VaMoS. ACM.
[15]
Thiago F. L. de Medeiros, Eduardo S. de Almeida, and Silvio R. de Lemos Meira. 2012. CodeScoping: A Source Code Based Tool to Software Product Lines Scoping. In SEAA. IEEE.
[16]
Thiago H. B. de Oliveira, Martin Becker, and Elisa Y. Nakagawa. 2012. Supporting the Analysis of Bug Prevalence in Software Product Lines with Product Genealogy. In SPLC. ACM.
[17]
Jamel Debbiche, Oskar Lignell, Jacob Krüger, and Thorsten Berger. 2019. Migrating Java-Based Apo-Games into a Composition-Based Software Product Line. In SPLC. ACM.
[18]
Sybren Deelstra, Marco Sinnema, and Jan Bosch. 2005. Product Derivation in Software Product Families: A Case Study. Journal of Systems and Software 74, 2 (2005).
[19]
Oscar Díaz, Raul Medeiros, and Leticia Montalvillo. 2019. Change Analysis of #if-def Blocks with FeatureCloud. In SPLC.
[20]
Slawomir Duszynski and Martin Becker. 2012. Recovering Variability Information from the Source Code of Similar Software Products. In PLEASE. IEEE.
[21]
Slawomir Duszynski, Jens Knodel, and Martin Becker. 2011. Analyzing the Source Code of Multiple Software Variants for Reuse Potential. In WCRE. IEEE.
[22]
Slawomir Duszynski, Jens Knodel, Matthias Naab, Dirk Hein, and Clemens Schitter. 2008. Variant Comparison - A Technique for Visualizing Software Variants. In WCRE. IEEE.
[23]
John Ellson, Emden Gansner, Lefteris Koutsofios, Stephen C North, and Gordon Woodhull. 2001. Graphviz---Open Source Graph Drawing Tools. In GD. Springer.
[24]
Emelie Engström and Per Runeson. 2011. Software Product Line Testing - A Systematic Mapping Study. Information and Software Technology 53, 1 (2011).
[25]
Sina Entekhabi, Anton Solback, Jan-Philipp Steghöfer, and Thorsten Berger. 2019. Visualization of Feature Locations with the Tool FeatureDashboard. In SPLC.
[26]
Kevin Feichtinger, Daniel Hinterreiter, Lukas Linsbauer, Herbert Prähofer, and Paul Grünbacher. 2021. Guiding Feature Model Evolution by Lifting Code-Level Dependencies. Journal of Computer Languages 63 (2021).
[27]
Alessio Ferrari, Giorgio O. Spagnolo, Stefania Gnesi, and Felice Dell'Orletta. 2015. CMT and FDE: Tools to Bridge the Gap Between Natural Language Documents and Feature Diagrams. In SPLC.
[28]
Stefan Fischer, Lukas Linsbauer, Roberto Erick Lopez-Herrejon, and Alexander Egyed. 2014. Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants. In ICSME. IEEE.
[29]
Thomas S. Fogdal, Helene Scherrebeck, Juha Kuusela, Martin Becker, and Bo Zhang. 2016. Ten Years of Product Line Engineering at Danfoss: Lessons Learned and Way Ahead. In SPLC. ACM.
[30]
Willian M. Freire, Mamoru Massago, Arthur C. Zavadski, Aline M. Malachini, Miotto Amaral, and Thelma E. Colanzi. 2020. OPLA-Tool v2.0: A Tool for Product Line Architecture Design Optimization. In SBES.
[31]
Muhammad Garba, Adel Noureddine, and Rabih Bashroush. 2016. Musa: A Scalable Multi-Touch and Multi-Perspective Variability Management Tool. In WICSA. IEEE.
[32]
Gharib Gharibi and Yongjie Zheng. 2016. ArchFeature: Integrating Features into Product Line Architecture. In SAC.
[33]
Jeffrey Heer, Stuart K. Card, and James A. Landay. 2005. Prefuse: A Toolkit for Interactive Information Visualization. In CHI. ACM.
[34]
Florian Heidenreich, Ilie Savga, and Christian Wende. 2008. On Controlled Visualisations in Software Product Line Engineering. In SPLC.
[35]
André Heuer, Kim Lauenroth, Marco Müller, and Jan-Nils Scheele. 2010. Towards Effective Visual Modeling of Complex Software Product Lines. In SPLC.
[36]
Daniel Hinterreiter, Paul Grünbacher, and Herbert Prähofer. 2020. Visualizing Feature-Level Evolution in Product Lines: A Research Preview. In REFSQ. Springer.
[37]
Jose-Miguel Horcas, Jose A. Galindo, and David Benavides. 2022. Variability in Data Visualization: A Software Product Line Approach. In SPLC.
[38]
Jose-Miguel Horcas, Mónica Pinto, and Lidia Fuentes. 2019. Software Product Line Engineering: A Practical Experience. In SPLC.
[39]
Tom Huysegoms, Monique Snoeck, Guido Dedene, Antoon Goderis, and Frank Stumpe. 2013. Visualizing Variability Management in Requirements Engineering through Formal Concept Analysis. Procedia Technology 9 (2013).
[40]
Sheny Illescas, Roberto E.Lopez-Herrejon, and Alexander Egyed. 2016. Towards Visualization of Feature Interactions in Software Product Lines. In VISSOFT. IEEE.
[41]
Aleksandar Jakšić, Robert B. France, Philippe Collet, and Sudipto Ghosh. 2014. Evaluating the Usability of a Visual Feature Modeling Notation. In SLE. Springer.
[42]
Tetsuya Kanda, Takashi Ishio, and Katsuro Inoue. 2013. Extraction of Product Evolution Tree from Source Code of Product Variants. In SPLC.
[43]
Tetsuya Kanda, Takashi Ishio, and Katsuro Inoue. 2015. Approximating the Evolution History of Software from Source Code. IEICE Transactions on Information and Systems 98, 6 (2015).
[44]
Kyo C. Kang, Sholom G. Cohen, James A. Hess, William E. Novak, and A. Spencer Peterson. 1990. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21. Carnegie Mellon University.
[45]
Christian Kästner, Salvador Trujillo, and Sven Apel. 2008. Visualizing Software Product Line Variabilities in Source Code. In SPLC.
[46]
Manjinder Kaur and Parveen Kumar. 2014. Spotting the Phenomenon of Bad Smells in MobileMedia Product Line Architecture. In IC3. IEEE.
[47]
Youngtaek Kim, Hyeon Jeon, Young-Ho Kim, Yuhoon Ki, Hyunjoo Song, and Jinwook Seo. 2021. Visualization Support for Multi-Criteria Decision Making in Software Issue Propagation. In PacificVis. IEEE.
[48]
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 SPLC. ACM.
[49]
Jacob Krüger. 2021. Understanding the Re-Engineering of Variant-Rich Systems: An Empirical Work on Economics, Knowledge, Traceability, and Practices. Ph. D. Dissertation. Otto-von-Guericke University Magdeburg.
[50]
Jacob Krüger and Thorsten Berger. 2020. Activities and Costs of Re-Engineering Cloned Variants Into an Integrated Platform. In VaMoS. ACM.
[51]
Jacob Krüger and Thorsten Berger. 2020. An Empirical Analysis of the Costs of Clone- and Platform-Oriented Software Reuse. In ESEC/FSE. ACM.
[52]
Jacob Krüger, Wolfram Fenske, Thomas Thüm, Dirk Aporius, Gunter Saake, and Thomas Leich. 2018. Apo-Games - A Case Study for Reverse Engineering Variability from Cloned Java Variants. In SPLC. ACM.
[53]
Jacob Krüger, Wardah Mahmood, and Thorsten Berger. 2020. Promote-pl: A Round-Trip Engineering Process Model for Adopting and Evolving Product Lines. In SPLC. ACM.
[54]
Jacob Krüger, Louis Nell, Wolfram Fenske, Gunter Saake, and Thomas Leich. 2017. Finding Lost Features in Cloned Systems. In SPLC.
[55]
Elias Kuiter, Jacob Krüger, Sebastian Krieter, Thomas Leich, and Gunter Saake. 2018. Getting Rid of Clone-And-Own: Moving to a Software Product Line for Temperature Monitoring. In SPLC. ACM.
[56]
Elias Kuiter, Jacob Krüger, and Gunter Saake. 2021. Iterative Development and Changing Requirements: Drivers of Variability in an Industrial System for Veterinary Anesthesia. In SPLC. ACM.
[57]
Jörg Liebig, Sven Apel, Christian Lengauer, Christian Kästner, and Michael Schulze. 2010. An Analysis of the Variability in Forty Preprocessor-Based Software Product Lines. In ICSE. ACM.
[58]
Robert Lindohf, Jacob Krüger, Erik Herzog, and Thorsten Berger. 2021. Software Product-Line Evaluation in the Large. Empirical Software Engineering 26, 30 (2021).
[59]
Felix Loesch and Erhard Ploedereder. 2007. Optimization of Variability in Software Product Lines. In SPLC. ACM.
[60]
Roberto E Lopez-Herrejon and Alexander Egyed. 2013. Towards Interactive Visualization Support for Pairwise Testing Software Product Lines. In VISSOFT. IEEE.
[61]
Roberto Erick Lopez-Herrejon, Sheny Illescas, and Alexander Egyed. 2018. A Systematic Mapping Study of Information Visualization for Software Product Line Engineering. Journal of Software: Evolution and Process 30, 2 (2018).
[62]
Mike Mannion and David Sellier. 2007. Visualising Product Line Requirement Selection Decisions.
[63]
Jabier Martinez, Xhevahire Tërnava, and Tewfik Ziadi. 2018. Software Product Line Extraction from Variability-Rich Systems: The Robocode Case Study. In SPLC.
[64]
Jabier Martinez and Anil Kumar Thurimella. 2012. Collaboration and Source Code Driven Bottom-Up Product Line Engineering. In SPLC.
[65]
Jabier Martinez, Tewfik Ziadi, Tegawendé F Bissyandé, Jacques Klein, and Yves Le Traon. 2016. Name Suggestions during Feature Identification: The VariClouds Approach. In SPLC.
[66]
Jabier Martinez, Tewfik Ziadi, Jacques Klein, and Yves Le Traon. 2014. Identifying and Visualising Commonality and Variability in Model Variants. In ECMFA. Springer.
[67]
Jabier Martinez, Tewfik Ziadi, Raul Mazo, Tegawendé F Bissyandé, Jacques Klein, and Yves Le Traon. 2014. Feature Relations Graphs: A Visualisation Paradigm for Feature Constraints in Software Product Lines. In VISSOFT. IEEE.
[68]
Raul Medeiros, Jabier Martinez, Oscar Díaz, and Jean-Rémy Falleri. 2022. Visualizations for the Evolution of Variant-Rich Systems: A Systematic Mapping Study. Information and Software Technology (2022).
[69]
Jens Meinicke, Thomas Thüm, Reimar Schröter, Fabian Benduhn, Thomas Leich, and Gunter Saake. 2017. Mastering Software Variability with FeatureIDE. Springer.
[70]
Leticia Montalvillo, Oscar Díaz, and Maider Azanza. 2017. Visualizing Product Customization Efforts for Spotting SPL Reuse Opportunities. In SPLC.
[71]
Leticia Montalvillo, Oscar Díaz, and Thomas Fogdal. 2018. Reducing Coordination Overhead in SPLs: Peering in on Peers. In SPLC.
[72]
Johann Mortara, Philippe Collet, and Anne-Marie Dery-Pinna. 2021. Visualization of Object-Oriented Variability Implementations as Cities. In VISSOFT. IEEE.
[73]
Johann Mortara, Philippe Collet, and Anne-Marie Pinna-Dery. 2022. IDE-Assisted Visualization of Indebted OO Variability Implementations. In SPLC. ACM.
[74]
Alexandr Murashkin, Michał Antkiewicz, Derek Rayside, and Krzysztof Czarnecki. 2013. Visualization and Exploration of Optimal Variants in Product Line Engineering. In SPLC. ACM.
[75]
Damir Nešić, Jacob Krüger, Ştefan Stănciulescu, and Thorsten Berger. 2019. Principles of Feature Modeling. In ESEC/FSE. ACM.
[76]
Daren Nestor, Steffen Thiel, Goetz Botterweck, Ciarán Cawley, and Patrick Healy. 2008. Applying Visualisation Techniques in Software Product Lines. In SoftVis.
[77]
Oscar Nierstrasz, Stéphane Ducasse, and Tudor Girba. 2005. The Story of Moose: An Agile Reengineering Environment. In ESEC/FSE.
[78]
Nan Niu and Steve Easterbrook. 2009. Concept Analysis for Product Line Requirements. In AOSD.
[79]
Andy J. Nolan and Silvia Abrahão. 2010. Dealing with Cost Estimation in Software Product Lines: Experiences and Future Directions. In SPLC. Springer.
[80]
Christopher Pietsch, Timo Kehrer, Udo Kelter, Dennis Reuling, and Manuel Ohrndorf. 2015. SiPL-A Delta-Based Modeling Framework for Software Product Line Engineering. In ASE. IEEE.
[81]
Andreas Pleuss and Goetz Botterweck. 2012. Visualization of Variability and Configuration Options. International Journal on Software Tools for Technology Transfer 14 (2012).
[82]
Klaus Pohl, Günter Böckle, and Frank J. van der Linden. 2005. Software Product Line Engineering. Springer.
[83]
Rick Rabiser, Deepak Dhungana, Wolfgang Heider, and Paul Grünbacher. 2009. Flexibility and End-User Support in Model-Based Product Line Tools. In SEAA. IEEE.
[84]
Márcio Ribeiro, Társis Tolêdo, Johnni Winther, Claus Brabrand, and Paulo Borba. 2012. Emergo: A Tool for Improving Maintainability of Preprocessor-Based Product Lines. In AOSD.
[85]
Dan Rubel, Jaime Wren, and Eric Clayberg. 2011. The Eclipse Graphical Editing Framework (GEF). Addison-Wesley.
[86]
Julia Rubin, Krzysztof Czarnecki, and Marsha Chechik. 2015. Cloned Product Variants: From Ad-Hoc to Managed Software Product Lines. International Journal on Software Tools for Technology Transfer (2015).
[87]
Alcemir R. Santos, Ivan d. C. Machado, and Eduardo S. de Almeida. 2016. RiPLE-HC: Visual Support for Features Scattering and Interactions. In SPLC.
[88]
Alexander Schlie, Kamil Rosiak, Oliver Urbaniak, Ina Schaefer, and Birgit Vogel-Heuser. 2019. Analyzing Variability in Automation Software with the Variability Analysis Toolkit. In SPLC.
[89]
Klaus Schmid and Martin Verlage. 2002. The Economic Impact of Product Line Adoption and Evolution. IEEE Software 19, 4 (2002).
[90]
David Sellier and Mike Mannion. 2007. Visualising Product Line Requirement Selection Decision Inter-Dependencies. In REV. IEEE.
[91]
Ştefan Stănciulescu, Sandro Schulze, and Andrzej Wąsowski. 2015. Forked and Integrated Variants in an Open-Source Firmware Project. In ICSME. IEEE.
[92]
Michael Stengel, Mathias Frisch, Sven Apel, Janet Feigenspan, Christian Kästner, and Raimund Dachselt. 2011. View Infinity: A Zoomable Interface for Feature-Oriented Software Development. In ICSE.
[93]
Daniel Strüber, Mukelabai Mukelabai, Jacob Krüger, Stefan Fischer, Lukas Linsbauer, Jabier Martinez, and Thorsten Berger. 2019. Facing the Truth: Benchmarking the Techniques for the Evolution of Variant-Rich Systems. In SPLC. ACM.
[94]
Reinhard Tartler, Daniel Lohmann, Julio Sincero, and Wolfgang Schröder-Preikschat. 2011. Feature Consistency in Compile-Time-Configurable System Software: Facing the Linux 10,000 Feature Problem. In EuroSys. ACM.
[95]
Xhevahire Tërnava, Johann Mortara, and Philippe Collet. 2019. Identifying and Visualizing Variability in Object-Oriented Variability-Rich Systems. In SPLC.
[96]
Nishanth Thimmegowda and Jörg Kienzle. 2015. Visualization Algorithms for Feature Models in Concern-Driven Software Development. In MODULARITY.
[97]
Thomas Thüm, Sebastian Krieter, and Ina Schaefer. 2018. Product Configuration in the Wild: Strategies for Conflicting Decisions in Web Configurators. In ConfWS. CEUR-WS.org.
[98]
Pablo Trinidad, Antonio R. Cortés, David Benavides, and Sergio Segura. 2008. Three-Dimensional Feature Diagrams Visualization. In SPLC.
[99]
Simon Urli, Alexandre Bergel, Mireille Blay-Fornarino, Philippe Collet, and Sébastien Mosser. 2015. A Visual Support for Decomposing Complex Feature Models. In VISSOFT. IEEE.
[100]
Frank J. van der Linden, Klaus Schmid, and Eelco Rommes. 2007. Software Product Lines in Action. Springer.
[101]
Krzysztof Wnuk, Björn Regnell, and Lena Karlsson. 2009. What Happened to Our Features? Visualization and Understanding of Scope Change Dynamics in a Large-Scale Industrial Setting. In RE. IEEE.
[102]
Serhiy A Yevtushenko. 2000. System of Data Analysis "Concept Explorer". In Proc. 7th National Conference on Artificial Intelligence (KII'00).
[103]
Kentaro Yoshimura, Dharmalingam Ganesan, and Dirk Muthig. 2006. Defining a Strategy to Introduce a Software Product Line Using Existing Embedded Systems. In SPLC. ACM.
[104]
Anna Zamansky and Iris Reinhartz-Berger. 2017. Visualizing Code Variabilities for Supporting Reuse Decisions. In SCME-iStarT@ER.
[105]
Nick Q. Zhu. 2013. Data Visualization with D3.js Cookbook. Packt Publishing.

Cited By

View all
  • (2024)Use the Forks, Look! Visualizations for Exploring Fork Ecosystems2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)10.1109/SANER60148.2024.00107(993-1004)Online publication date: 12-Mar-2024
  • (2024)VisFork: Towards a Toolsuite for Visualizing Fork EcosystemsScience of Computer Programming10.1016/j.scico.2024.103223(103223)Online publication date: Oct-2024
  • (2023)DSDGenProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume B10.1145/3579028.3609015(47-56)Online publication date: 28-Aug-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SPLC '23: Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A
August 2023
305 pages
ISBN:9798400700910
DOI:10.1145/3579027
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 August 2023

Check for updates

Author Tags

  1. software product line
  2. variant-rich system
  3. visualization systems and tools
  4. visualization techniques

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

SPLC '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)158
  • Downloads (Last 6 weeks)13
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Use the Forks, Look! Visualizations for Exploring Fork Ecosystems2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)10.1109/SANER60148.2024.00107(993-1004)Online publication date: 12-Mar-2024
  • (2024)VisFork: Towards a Toolsuite for Visualizing Fork EcosystemsScience of Computer Programming10.1016/j.scico.2024.103223(103223)Online publication date: Oct-2024
  • (2023)DSDGenProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume B10.1145/3579028.3609015(47-56)Online publication date: 28-Aug-2023

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media