loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Anthony Savidis 1 ; 2 and Crystallia Savaki 1

Affiliations: 1 Department of Computer Science, University of Crete, Greece ; 2 Institute of Computer Science, FORTH, Heraklion, Crete, Greece

Keyword(s): Reverse Engineering, Architecture Mining, Source Code Analysis, Architecture Visualization.

Abstract: The software architecture represents an important asset, constituting a shared vision amongst the software engineers of the various system components. Good architectures link to modular design, with loose coupling and cohesion defining which operations are grouped together to form a modular architectural entity. Modularity is achieved by practice otherwise we may observe a mismatch where the source code diverges from the primary architectural vision. In fact, class groups with dense interdependencies denote the real architectural entities as derived and implied directly from source code. In this work, we created a tool to assist in mining the actual system architecture. We extract all sorts of dependencies by processing all source files, and then using graph clustering, we capture and interactively visualize strongly coupled class groups with configurable weights. We also support forced clustering on namespaces, packages and folders.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.15.219.217

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Savidis, A. and Savaki, C. (2022). Software Architecture Mining from Source Code with Dependency Graph Clustering and Visualization. In Proceedings of the 17th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2022) - IVAPP; ISBN 978-989-758-555-5; ISSN 2184-4321, SciTePress, pages 179-186. DOI: 10.5220/0010896800003124

@conference{ivapp22,
author={Anthony Savidis. and Crystallia Savaki.},
title={Software Architecture Mining from Source Code with Dependency Graph Clustering and Visualization},
booktitle={Proceedings of the 17th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2022) - IVAPP},
year={2022},
pages={179-186},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010896800003124},
isbn={978-989-758-555-5},
issn={2184-4321},
}

TY - CONF

JO - Proceedings of the 17th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2022) - IVAPP
TI - Software Architecture Mining from Source Code with Dependency Graph Clustering and Visualization
SN - 978-989-758-555-5
IS - 2184-4321
AU - Savidis, A.
AU - Savaki, C.
PY - 2022
SP - 179
EP - 186
DO - 10.5220/0010896800003124
PB - SciTePress