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

Why is it important to measure maintainability and what are the best ways to do it?

  • Celia Chen
  • , Reem Alfayez
  • , Kamonphop Srisopha
  • , Barry Boehm
  • , Lin Shi
  • University of Southern California
  • CAS - Institute of Software

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

摘要

Being highly maintainable is the key to reducing approximately 75% of most systems' life cycle costs. Software maintainability is defined as the ease with which a software system or a component can be modified, to correct faults, improve performance or other attributes, or adapt to a changed environment. There exist metrics that can help developers measure and analyze the maintainability level of a project objectively. Most of these metrics involve automated analysis of the code. In this extended abstract paper, we addressed the importance of understanding software maintainability, explored some of the best ways to measure maintainability and briefly described a comparison study we conducted between automated maintainability metrics and human-assessed maintainability metrics through a controlled experiment by performing change-request modifications on open source software (OSS) projects.

源语言英语
主期刊名Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017
出版商Institute of Electrical and Electronics Engineers Inc.
377-378
页数2
ISBN(电子版)9781538615898
DOI
出版状态已出版 - 30 6月 2017
已对外发布
活动39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017 - Buenos Aires, 阿根廷
期限: 20 5月 201728 5月 2017

出版系列

姓名Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017

会议

会议39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017
国家/地区阿根廷
Buenos Aires
时期20/05/1728/05/17

指纹

探究 'Why is it important to measure maintainability and what are the best ways to do it?' 的科研主题。它们共同构成独一无二的指纹。

引用此