C# is the most widely used programming language among XR developers. However, only a limited number of graph-based data acquisition tools exist for C# software. XR development commonly relies on reusing existing software components to accelerate development. Graph-based visualization tools can facilitate this comprehension process, e.g., by providing an overview of relationships between components. This work describes a new tool called Src2Neo that generates labeled property graphs of C#-based software projects. The stored graph follows a simple C# naming scheme and — contrary to other solutions — maps each software entity to exactly one node. The resulting graph facilitates the comprehension process by providing an easy to read representation of software components. Additionally, the generated graphs can act as a data basis for more advanced software visualizations without the need for complex data requests.
%0 Conference Paper
%1 heidrich2022towards
%A Heidrich, David
%A Schreiber, Andreas
%A Oberdörfer, Sebastian
%B 37th IEEE/ACM International Conference on Automated Software Engineering (ASE '22)
%C New York, NY, USA
%D 2022
%I Association for Computing Machinery
%K myown oberdoerfer
%R 10.1145/3551349.3560513
%T Towards Generating Labeled Property Graphs for Comprehending C#-based Software Projects
%U https://downloads.hci.informatik.uni-wuerzburg.de/2022-towards-generating-labeled-property-graphs-preprint.pdf
%X C# is the most widely used programming language among XR developers. However, only a limited number of graph-based data acquisition tools exist for C# software. XR development commonly relies on reusing existing software components to accelerate development. Graph-based visualization tools can facilitate this comprehension process, e.g., by providing an overview of relationships between components. This work describes a new tool called Src2Neo that generates labeled property graphs of C#-based software projects. The stored graph follows a simple C# naming scheme and — contrary to other solutions — maps each software entity to exactly one node. The resulting graph facilitates the comprehension process by providing an easy to read representation of software components. Additionally, the generated graphs can act as a data basis for more advanced software visualizations without the need for complex data requests.
@inproceedings{heidrich2022towards,
abstract = {C# is the most widely used programming language among XR developers. However, only a limited number of graph-based data acquisition tools exist for C# software. XR development commonly relies on reusing existing software components to accelerate development. Graph-based visualization tools can facilitate this comprehension process, e.g., by providing an overview of relationships between components. This work describes a new tool called Src2Neo that generates labeled property graphs of C#-based software projects. The stored graph follows a simple C# naming scheme and — contrary to other solutions — maps each software entity to exactly one node. The resulting graph facilitates the comprehension process by providing an easy to read representation of software components. Additionally, the generated graphs can act as a data basis for more advanced software visualizations without the need for complex data requests.},
added-at = {2022-10-10T08:42:40.000+0200},
address = {New York, NY, USA},
author = {Heidrich, David and Schreiber, Andreas and Oberdörfer, Sebastian},
biburl = {https://www.bibsonomy.org/bibtex/2665582dbb982e74a672843de021057ef/oberdoerfer},
booktitle = {37th IEEE/ACM International Conference on Automated Software Engineering (ASE '22)},
doi = {10.1145/3551349.3560513},
interhash = {5a43f5ce1650ed7c7b88bf61748c606e},
intrahash = {665582dbb982e74a672843de021057ef},
keywords = {myown oberdoerfer},
month = {October},
publisher = {Association for Computing Machinery},
timestamp = {2023-02-21T10:37:31.000+0100},
title = {Towards Generating Labeled Property Graphs for Comprehending C#-based Software Projects},
url = {https://downloads.hci.informatik.uni-wuerzburg.de/2022-towards-generating-labeled-property-graphs-preprint.pdf},
year = 2022
}