首页    期刊浏览 2026年01月03日 星期六
登录注册

文章基本信息

  • 标题:Resolving Code Smells in Software Product Line using Refactoring and Reverse Engineering
  • 本地全文:下载
  • 作者:Sami Ouali
  • 期刊名称:Computer Science & Information Technology
  • 电子版ISSN:2231-5403
  • 出版年度:2020
  • 卷号:10
  • 期号:14
  • 页码:299-306
  • DOI:10.5121/csit.2020.101422
  • 出版社:Academy & Industry Research Collaboration Center (AIRCC)
  • 摘要:Software Product Lines (SPL) are recognized as a successful approach to reuse in software development. Its purpose is to reduce production costs. This approach allows products to be different with respect of particular characteristics and constraints in order to cover different markets. Software Product Line engineering is the production process in product lines. It exploits the commonalities between software products, but also to preserve the ability to vary the functionality between these products. Sometimes, an inappropriate implementation of SPL during this process can conduct to code smells or code anomalies. Code smells are considered as problems in source code which can have an impact on the quality of the derived products of an SPL. The same problem can be present in many derived products from an SPL due to reuse. A possible solution to this problem can be the refactoring which can improve the internal structure of source code without altering external behavior. This paper proposes an approach for building SPL from source code. Its purpose is to reduce code smells in the obtained SPL using refactoring source code. Another part of the approach consists on obtained SPL’s design based on reverse engineering.
  • 关键词:Software Product Line ;Code smells ;Refactoring ;Reverse Engineering.
国家哲学社会科学文献中心版权所有