首页    期刊浏览 2024年09月21日 星期六
登录注册

文章基本信息

  • 标题:A New Technique for Utility-Class Detection in Object-Oriented Software
  • 本地全文:下载
  • 作者:Thamer Al-Rousan ; Hasan Abualese
  • 期刊名称:TEM Journal
  • 印刷版ISSN:2217-8309
  • 电子版ISSN:2217-8333
  • 出版年度:2019
  • 卷号:8
  • 期号:2
  • 页码:354-363
  • DOI:10.18421/TEM82-06
  • 语种:English
  • 出版社:UIKTEN
  • 摘要:Understanding a very large execution trace is not a simple task due to the complexity of typical traces. Detecting and removing utilities is beneficial in that it decreases the size and complexity of the trace and will make the software comprehension process easier. This study concentrates on detecting utility classes from an execution trace of objectoriented software and removing them. To achieve this goal,two novel utility detection class metricsare proposed to determine the extent that a certain class can be counted as a utility class. These detection metrics mainly depend on dynamic coupling analysis to address object-oriented features such as polymorphism and late binding. A case study was conducted to demonstrate the effectiveness of the proposed technique where the results in this case study conform to the results in earlier studies. In addition, the case study demonstrates the practical usefulness of proposed technique which shows that,when 10%, 20% and 30% of total classes are excluded,the final execution trace size is reduced by 41%,63% and 90% of its original size respectively.
  • 关键词:Utility Classes;Dynamic Coupling Analysis;Software Comprehension;Object-Oriented Software.
国家哲学社会科学文献中心版权所有