arrow
返回

COSPA: Identifying Key Classes in Object-Oriented Software Using Preference Aggregation

delete2021-01-01
delete6
delete
OA
AI
X
Xin Du
T
Tian Wang
W
Weifeng Pan
M
Muchou Wang *
B
Bo Jiang *
Y
Yiming Xiang *
C
Chunlai Chai
J
Jiale Wang
C
Chengxiang Yuan
DOI:10.1109/ACCESS.2021.3105475delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Software comprehension helps us to maintain software better. The developers often use documentation and mutual communication to understand software. However, the incompletion of documentation usually causes some problems such that we cannot acquire the detailed information of software. So researchers are now using key classes as starting points for software understanding and propose several effective methods for key class identification. Such methods are mostly implemented using supervised and unsupervised learning methods; however, they may be subject to class imbalance, insufficient amount of data, and lack of accuracy. In this paper, we propose a novel approach, called COSPA (identifying key Classes in Object-Oriented Software using Preference Aggregation), to identify key classes in software. Our approach is inspired by the social choice theory and uses Kemeny-Young method to find a preference that minimizes the total difference between different pairs of sequences returned by three key class identification methods (i.e., a-index, InDeg, and OSE). Further, we rank the classes in descending order according to that preference set, and a small number of top-ranked classes are considered as key candidates. To better evaluate the performance of our approach, we apply it to six Java software systems and compare it with nine state-of-the-art approaches. In the experiments, we use Friedman to evaluate all methods in the whole set of research subjects; results show that, though no single method works always best in all subject systems, our method indeed performs better than others.
Keyword:
Software
Supervised learning
Software systems
Software algorithms
Object recognition
Unsupervised learning
Documentation
Complex network
key classes
divergence
software comprehension
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

Z
Zhejiang Gongshang University
学者数:
6.6K
论文数: 4.9K
被引数: 8.1K
W
Wenzhou University
学者数:
8.8K
论文数: 6.5K
被引数: 1.5W
引用论文

引用论文

Breast cancer patients with hypermethylation in the promoter of BRCA1 gene exhibit favorable clinical status
err2012-01-01
err0
errOAAI
errM. E. Krasteva; S. S. Bozhanov; G. G. Antov; Z. I. Gospodinova; S. G. Angelova
err分享
err收藏
err分享
err收藏
Biologically Inspired Soft Robot for Thumb Rehabilitation1
err2014-04-28
err0
PREAI
errPaxton Maeder-York; Tyler Clites; Emily Boggs; Ryan Neff; Panagiotis Polygerinos; Dónal Holland; Leia Stirling; Kevin Galloway; Catherine Wee; Conor Walsh
err分享
err收藏
Late Holocene seacliff retreat recorded by 10Be profiles across a coastal platform: Theory and example from the English Channel
err2012-08-01
err0
errOAAI
errV. Regard; T. Dewez; D.L. Bourlès; R.S. Anderson; A. Duperret; S. Costa; L. Leanni; E. Lasseur; K. Pedoja; G.M. Maillet
err分享
err收藏
err分享
err收藏
Biosorption of copper (II) from aqueous solutions by wheat shell
err2004-04-01
err0
PREAI
errNurgul Basci; Erdem Kocadagistan; Beyhan Kocadagistan
err分享
err收藏
学者 查看更多内容