跳到主要导航 跳到搜索 跳到主要内容

Identifying key classes of object-oriented software based on software complex network

  • Jiaming Wang
  • , Jun Ai
  • , Yiwen Yang
  • , Wenzhu Su
  • Beihang University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Identifying the most important classes in a software system is crucial for engineers to understand or maintain an unfamiliar system. Complex network theory provides a new way to study the characteristics of large-scale software. Unfortunately, most current studies consider only one or a limited number of factors affecting software structure, rendering inaccurate the results of mining the key classes of software. Thus, we propose an approach using various complex network metrics to automatically identify key classes from global and local aspects. From the global aspect, the location of a class and its ability to control the information flow of software are mainly considered. From local aspects, we focus on the interactions of classes with their neighbors, as well as the complexity of the class itself. Experiments are performed on two Java open-source projects. Results show that this approach can accurately identify key classes compared with existing literature.

源语言英语
主期刊名2017 2nd International Conference on System Reliability and Safety, ICSRS 2017
出版商Institute of Electrical and Electronics Engineers Inc.
444-449
页数6
ISBN(电子版)9781538633229
DOI
出版状态已出版 - 2 7月 2017
活动2nd International Conference on System Reliability and Safety, ICSRS 2017 - Milan, 意大利
期限: 20 12月 201722 12月 2017

出版系列

姓名2017 2nd International Conference on System Reliability and Safety, ICSRS 2017
2018-January

会议

会议2nd International Conference on System Reliability and Safety, ICSRS 2017
国家/地区意大利
Milan
时期20/12/1722/12/17

学术指纹

探究 'Identifying key classes of object-oriented software based on software complex network' 的科研主题。它们共同构成独一无二的学术指纹。

引用此