Artificial Intelligence Model for Software Reusability Prediction System

被引:3
作者
Subha, R. [1 ]
Haldorai, Anandakumar [1 ]
Ramu, Arulmurugan [2 ]
机构
[1] Sri Eshwar Coll Engn, Coimbatore 641202, India
[2] Presidency Univ, Bengaluru 560064, India
关键词
Service net; aging resilient; software reusability; evolutionary computing; intelligent computing;
D O I
10.32604/iasc.2023.028153
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The most significant invention made in recent years to serve various applications is software. Developing a faultless software system requires the soft-ware system design to be resilient. To make the software design more efficient, it is essential to assess the reusability of the components used. This paper proposes a software reusability prediction model named Flexible Random Fit (FRF) based on aging resilience for a Service Net (SN) software system. The reusability prediction model is developed based on a multilevel optimization technique based on software characteristics such as cohesion, coupling, and complexity. Metrics are obtained from the SN software system, which is then subjected to min-max normalization to avoid any saturation during the learning process. The feature extraction process is made more feasible by enriching the data quality via outlier detection. The reusability of the classes is estimated based on a tool called Soft Audit. Software reusability can be predicted more effectively based on the pro-posed FRF-ANN (Flexible Random Fit -Artificial Neural Network) algorithm. Performance evaluation shows that the proposed algorithm outperforms all the other techniques, thus ensuring the optimization of software reusability based on aging resilient. The model is then tested using constraint-based testing techniques to make sure that it is perfect at optimizing and making predictions.
引用
收藏
页码:2639 / 2654
页数:16
相关论文
共 20 条
  • [1] ALOYSIUS A, 2015, INT J FUZZY MATH ARC, V7, P185
  • [2] Arumugam Chamundeswari, 2015, Journal of Software, V10, P713, DOI 10.17706/jsw.10.6.713-729
  • [3] IDENTIFYING AND QUALIFYING REUSABLE SOFTWARE COMPONENTS
    CALDIERA, G
    BASILI, VR
    [J]. COMPUTER, 1991, 24 (02) : 61 - 70
  • [4] Gandhi P., 2018, INT J SOFTWARE ENG, V1, P63
  • [5] Goel Brij Mohan, 2013, Software Engineering Notes, V38, P1, DOI 10.1145/2492248.2492264
  • [6] Goyal N., 2014, International Journal of Advanced Research in Computer Engineering Technology, V3, P2466
  • [7] Huda M., 2015, J SOFTW ENG APPL, V8, P175, DOI DOI 10.4236/jsea.2015.84018
  • [8] Huda M., 2015, J SOFTWARE ENG APPL, V8, P234
  • [9] Kaur S, 2011, INT J ENG TECHNOL, V3, P440
  • [10] Kumar V., 2013, International Journal of Computer Applications, V70, P41, DOI [10.5120/12041-8047, DOI 10.5120/12041-8047]