[HTML][HTML] To automatically map source code entities to architectural modules with Naive Bayes

T Olsson, M Ericsson, A Wingkvist - Journal of Systems and Software, 2022 - Elsevier
Background: The process of mapping a source code entity onto an architectural module is to
a large degree a manual task. Automating this process could increase the use of static …

s4rdm3x: A Tool Suite to Explore Code to ArchitectureMapping Techniques

T Olsson, M Ericsson, A Wingkvist - Journal of Open Source Software, 2021 - diva-portal.org
Architectural drift and erosion, where the implementation starts to deviate from the intended
software architecture or the rules set by it, are common problems in long-lived software …

Generating Seed Mappings for Machine Learning-Based Code-to-Architecture Mappers Using InMap

ZT Sinkala, S Herold - ACM SIGAPP Applied Computing Review, 2024 - dl.acm.org
Software architecture consistency checking (SACC) is a popular method to detect
architecture degradation. Most SACC techniques require software engineers to manually …

[PDF][PDF] An Analysis System for Mobile Applications MVC Software Architectures.

D Dobrean, L Diosan - ICSOFT, 2019 - academia.edu
Mobile applications are software systems that are highly used by all modern people; a vast
majority of those are intricate systems. Due to their increase in complexity, the architectural …

An exploration and experiment tool suite for code to architecture mapping techniques

T Olsson, M Ericsson, A Wingkvist - … of the 13th European Conference on …, 2019 - dl.acm.org
Reflexion modeling can be used to validate that source code conforms to an intended
architecture. However, it requires a mapping of source code modules (eg, classes) to …

Hard cases in source code to architecture mapping using Naive Bayes

T Olsson, M Ericsson, A Wingkvist - 15th European Conference on …, 2021 - diva-portal.org
The automatic mapping of source code entities to architectural modules is a challenging
problem that is necessary to solve if we want to increase the use of Static Architecture …

Incremental Clustering of Source Code: a Machine Learning Approach

T Olsson - 2022 - diva-portal.org
Approach, Linnaeus University Dissertations No 436/2022, ISBN: 978-91-89460-63-8 (print),
978-91-89460-64-5 (pdf). Technical debt at the architectural level is a severe threat to …

Using Automatically Recommended Seed Mappings for Machine Learning-Based Code-to-Architecture Mappers

S Herold, Z Sinkala - Proceedings of the 38th ACM/SIGAPP Symposium …, 2023 - dl.acm.org
Software architecture consistency checking (SACC) is a popular method to detect
architecture degradation. Most SACC techniques require software engineers to manually …

Optimized dependency weights in source code clustering

T Olsson, M Ericsson, A Wingkvist - European Conference on Software …, 2021 - Springer
Some methods use the dependencies between source code entities to perform clustering to,
eg, automatically map to an intended modular architecture or reconstruct the implemented …

Automatic examining of software architectures on mobile applications codebases

D Dobrean - 2019 IEEE International Conference on Software …, 2019 - ieeexplore.ieee.org
Mobile applications have grown to become complex software systems and some of the most
used pieces of software by end users all around the world. With the increase in their …