[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 …

A comparison of machine learning-based text classifiers for mapping source code to architectural modules

A Florean, L Jalal, ZT Sinkala… - 15th European Conference …, 2021 - diva-portal.org
A mapping between a system's implementation and its software architecture is mandatory in
many architecture consistency checking techniques. Creating such a mapping manually is a …

Mapping Source Code to Modular Architectures Using Keywords

T Olsson, M Ericsson, A Wingkvist - European Conference on Software …, 2021 - Springer
We implement an automatic mapper that can find the corresponding architectural module for
a source code file. The mapper is based on multinomial naive Bayes, and it is trained using …

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 …

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 …

Optimized Machine Learning Input for Evolutionary Source Code to Architecture Mapping

T Olsson, M Ericsson, A Wingkvist - European Conference on Software …, 2022 - Springer
Automatically mapping source code to architectural modules is an interesting and difficult
problem. Mapping can be considered a classification problem, and machine learning …

A Preliminary Study on the Use of Key-words for Source Code to Architecture Mappings

T Olsson, M Ericsson, A Wingkvist - 15th European Conference on …, 2021 - diva-portal.org
We implement an automatic mapper that can find the corresponding architectural module for
a source code file. The mapper is based on multinomial naive Bayes, and it is trained using …