Fuzzy Software Analyzer (FSA): A New Approach for Interpreting Source Code Versioning Repositories

被引:0
作者
Oliveira, Joao C. B. [1 ]
Rios, Ricardo A. [1 ]
de Almeida, Eduardo S. [1 ]
Sant'Anna, Claudio N. [1 ]
Rios, Tatiane Nogueira [1 ]
机构
[1] Univ Fed Bahia, Dept Comp Sci, Salvador, BA, Brazil
来源
IEEE CIS INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS 2021 (FUZZ-IEEE) | 2021年
关键词
D O I
10.1109/FUZZ45933.2021.9494513
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Source code quality plays a key role in software quality mainly due to its impact on software maintainability. Software engineers have been using source code metrics to support them to assess source code quality. Source code metrics quantify different source code characteristics. However, source code metric analysis still involves subjectivity. For instance, it is not trivial to decide whether a metric value is high or low. To reduce the eventual subjectivity of source code metrics analysis, several researchers are using Machine Learning algorithms. Therefore, in this paper, we designed a Fuzzy-based approach to extract characteristics and patterns present in source code versioning repositories in order to: i) assist the specialist in the interpretation of releases, especially when working with large volumes of source code; ii) from the release interpretation, specialists can improve the quality of the source code; and iii) monitor the evolution of the software as new releases are submitted to the repositories. We evaluated the proposed approach with the Linux Test Project repository, emphasizing the interpretability of large source code versioning repositories.
引用
收藏
页数:6
相关论文
共 28 条
[21]  
Smola A., 2008, INTRO MACHINE LEARNI, V32, P34
[22]   Feature interaction in software product line engineering: A systematic mapping study [J].
Soares, Larissa Rocha ;
Schobbens, Pierre-Yves ;
Machado, Ivan do Carmo ;
de Almeida, Eduardo Santana .
INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 98 :44-58
[23]  
Sommerville I., 2011, ENGENHARIA SOFTWARE, V9
[24]  
Ubhi G. S., 2017, INT J ENG RES APPL, V7, P40
[25]  
Xu R., 2009, Clustering
[26]   Software Quality Prediction Using Affinity Propagation Algorithm [J].
Yang, Bingbing ;
Yin, Qian ;
Xu, Shengyong ;
Guo, Ping .
2008 IEEE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-8, 2008, :1891-1896
[27]   Picture fuzzy normalized projection and extended VIKOR approach to software reliability assessment [J].
Yue, Chuan .
APPLIED SOFT COMPUTING, 2020, 88
[28]   An intuitionistic fuzzy projection-based approach and application to software quality evaluation [J].
Yue, Chuan .
SOFT COMPUTING, 2020, 24 (01) :429-443