Publikation: Simultaneous Visual Analysis of Multiple Software Hierarchies
Dateien
Datum
Autor:innen
Herausgeber:innen
ISSN der Zeitschrift
Electronic ISSN
ISBN
Bibliografische Daten
Verlag
Schriftenreihe
Auflagebezeichnung
DOI (zitierfähiger Link)
Internationale Patentnummer
Angaben zur Forschungsförderung
Projekt
Open Access-Veröffentlichung
Core Facility der Universität Konstanz
Titel in einer weiteren Sprache
Publikationstyp
Publikationsstatus
Erschienen in
Zusammenfassung
We propose a tree visualization technique for comparison of structures and attributes across multiple hierarchies. Many software systems are structured hierarchically by design. For example, developers subdivide source code into libraries, modules, and functions. This design propagates to software configuration and business processes, rendering software hierarchies even more important. Often these structural elements are attributed with reference counts, code quality metrics, and the like. Throughout the entire software life cycle, these hierarchies are reviewed, integrated, debugged, and changed many times by different people so that the identity of a structural element and its attributes is not clearly traceable. We argue that pairwise comparison of similar trees is a tedious task due to the lack of overview, especially when applied to a large number of hierarchies. Therefore, we strive to visualize multiple similar trees as a whole by merging them into one supertree. To merge structures and combine attributes from different trees, we leverage the Jaccard similarity and solve a matching problem while keeping track of the origin of a structure element and its attributes. Our visualization approach allows users to inspect these supertrees using node-link diagrams and indented tree plots. The nodes in these plots depict aggregated attributes and, using word-sized line plots, detailed data. We demonstrate the usefulness of our method by exploring the evolution of software repositories and debugging data processing pipelines using provenance data.
Zusammenfassung in einer weiteren Sprache
Fachgebiet (DDC)
Schlagwörter
Konferenz
Rezension
Zitieren
ISO 690
SCHULZ, Christoph, Adrian ZEYFANG, Mereke VAN GARDEREN, Houssem BEN LAHMAR, Melanie HERSCHEL, Daniel WEISKOPF, 2018. Simultaneous Visual Analysis of Multiple Software Hierarchies. 2018 IEEE Working Conference on Software Visualization (VISSOFT). Madrid, Spanien, 24. Sept. 2018 - 25. Sept. 2018. In: VELÁZQUEZ ITURBIDE, J. Ángel, ed.. Sixth IEEE Working Conference on Software Visualization : VISSOFT 2018, 24-25 September 2018, Madrid, Spain, proceedings. Piscataway, NJ: IEEE, 2018, pp. 87-95. ISBN 978-1-5386-8292-0. Available under: doi: 10.1109/VISSOFT.2018.00017BibTex
@inproceedings{Schulz2018-09Simul-44748, year={2018}, doi={10.1109/VISSOFT.2018.00017}, title={Simultaneous Visual Analysis of Multiple Software Hierarchies}, isbn={978-1-5386-8292-0}, publisher={IEEE}, address={Piscataway, NJ}, booktitle={Sixth IEEE Working Conference on Software Visualization : VISSOFT 2018, 24-25 September 2018, Madrid, Spain, proceedings}, pages={87--95}, editor={Velázquez Iturbide, J. Ángel}, author={Schulz, Christoph and Zeyfang, Adrian and van Garderen, Mereke and Ben Lahmar, Houssem and Herschel, Melanie and Weiskopf, Daniel} }
RDF
<rdf:RDF xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:void="http://rdfs.org/ns/void#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > <rdf:Description rdf:about="https://kops.uni-konstanz.de/server/rdf/resource/123456789/44748"> <bibo:uri rdf:resource="https://kops.uni-konstanz.de/handle/123456789/44748"/> <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2019-01-28T13:40:58Z</dcterms:available> <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2019-01-28T13:40:58Z</dc:date> <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/> <dc:contributor>van Garderen, Mereke</dc:contributor> <dc:creator>Schulz, Christoph</dc:creator> <dc:creator>van Garderen, Mereke</dc:creator> <dc:contributor>Herschel, Melanie</dc:contributor> <dc:creator>Weiskopf, Daniel</dc:creator> <dc:creator>Ben Lahmar, Houssem</dc:creator> <dc:contributor>Ben Lahmar, Houssem</dc:contributor> <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/> <dcterms:abstract xml:lang="eng">We propose a tree visualization technique for comparison of structures and attributes across multiple hierarchies. Many software systems are structured hierarchically by design. For example, developers subdivide source code into libraries, modules, and functions. This design propagates to software configuration and business processes, rendering software hierarchies even more important. Often these structural elements are attributed with reference counts, code quality metrics, and the like. Throughout the entire software life cycle, these hierarchies are reviewed, integrated, debugged, and changed many times by different people so that the identity of a structural element and its attributes is not clearly traceable. We argue that pairwise comparison of similar trees is a tedious task due to the lack of overview, especially when applied to a large number of hierarchies. Therefore, we strive to visualize multiple similar trees as a whole by merging them into one supertree. To merge structures and combine attributes from different trees, we leverage the Jaccard similarity and solve a matching problem while keeping track of the origin of a structure element and its attributes. Our visualization approach allows users to inspect these supertrees using node-link diagrams and indented tree plots. The nodes in these plots depict aggregated attributes and, using word-sized line plots, detailed data. We demonstrate the usefulness of our method by exploring the evolution of software repositories and debugging data processing pipelines using provenance data.</dcterms:abstract> <dc:creator>Herschel, Melanie</dc:creator> <foaf:homepage rdf:resource="http://localhost:8080/"/> <dc:language>eng</dc:language> <dc:contributor>Schulz, Christoph</dc:contributor> <dc:creator>Zeyfang, Adrian</dc:creator> <dc:contributor>Zeyfang, Adrian</dc:contributor> <dcterms:issued>2018-09</dcterms:issued> <dcterms:title>Simultaneous Visual Analysis of Multiple Software Hierarchies</dcterms:title> <dc:contributor>Weiskopf, Daniel</dc:contributor> <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/> </rdf:Description> </rdf:RDF>