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

Software complexity reduction by automated refactoring schema

  • Siteng Cao
  • , Yongxin Zhao*
  • , Ling Shi
  • *此作品的通讯作者
  • East China Normal University
  • Shanghai Trusted Industrial Control Platform Co., Ltd.
  • National University of Singapore

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

摘要

As the scale of software systems is growing rapidly, software complexity is becoming one of the main problems in software engineering. Higher complexity in software increases the potential risk and defects of software system, which makes it more difficult to analyze the correctness and improve the quality of software. In this paper, we present an automated refactoring schema to reduce the complexity of the component-based software. The main idea of our approach is to search a hierarchical software with a minimum hierarchical complexity and refactor the original software into it by reassembling several subcomponents into tightly coupled hierarchical ones. Besides, our approach can be easily adjusted to deal with some new situations, in which several types of constraints on partition of software components are given. Finally, we conduct a case study with Battery Management System (BMS) and the result demonstrates our approach can automatically and effectively reduce the structural complexity of software system.

源语言英语
主期刊名Proceedings - 2019 13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019
出版商Institute of Electrical and Electronics Engineers Inc.
208-215
页数8
ISBN(电子版)9781728133423
DOI
出版状态已出版 - 7月 2019
活动13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019 - Guilin, 中国
期限: 29 7月 201931 7月 2019

出版系列

姓名Proceedings - 2019 13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019

会议

会议13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019
国家/地区中国
Guilin
时期29/07/1931/07/19

学术指纹

探究 'Software complexity reduction by automated refactoring schema' 的科研主题。它们共同构成独一无二的学术指纹。

引用此