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

文章基本信息

  • 标题:Simplifying the Structural Complexity of Software Systems
  • 本地全文:下载
  • 作者:Thamer Al-Rousan ; Hasan Abualese
  • 期刊名称:Cybernetics and Information Technologies
  • 印刷版ISSN:1311-9702
  • 电子版ISSN:1314-4081
  • 出版年度:2019
  • 卷号:19
  • 期号:3
  • 页码:57-73
  • DOI:10.2478/cait-2019-0026
  • 出版社:Bulgarian Academy of Science
  • 摘要:Simplification of execution traces is peculiarly important in the case of software comprehension. The objective is to make execution traces in ways that are more tractable and less difficult. However, the simplification process is a difficult task, particularly, in object-oriented contexts. Due to coupling, execution traces of object-oriented systems involve the Spaghetti Architectures phenomenon, which is a very complicated structure of dependencies. Therefore, the simplification process needs a well-established approach to be helpful for software comprehension. Otherwise, the simplified execution traces will be informative as their structures will involve several gaps that lead to a misunderstanding process. This research uses decoupling to guide the simplification of object-oriented execution traces. Specifically, decoupling truthfully can decrease the complexity of execution traces without eliminating the trace components and making numerous gaps in the trace structure. Then, decoupling can solve the problem of the Spaghetti Architectures phenomenon. A controlled experiment was conducted to empirically validate the usefulness and effectivity of the suggested work. There was a significant statistical added value demonstrated in the time required and the accurate solutions of the tasks being solved. More precisely, 25% less time required with a 62% more correct solutions were achieved solving the experiment’s comprehension tasks.
  • 关键词:Decoupling; execution trace analysis; object-oriented; software; comprehension; software maintenance.
国家哲学社会科学文献中心版权所有