Enhanced evolutionary computing based artificial intelligence model for web-solutions software reusability estimation

被引:19
作者
Padhy, Neelamdhab [1 ]
Singh, R. P. [2 ]
Satapathy, Suresh Chandra [3 ]
机构
[1] SSSUTM, Dept Comp Sci & Engn, Sehore, India
[2] SSSUTM, Dept Elect & Commun Engn, Sehore, India
[3] PVP Siddhartha Inst Technol, Dept Comp Sci & Engn, Vijayawada, India
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2019年 / 22卷 / Suppl 4期
关键词
Web of Service; Aging-resilient; Software reusability prediction; Evolutionary computing; ANN; METRICS;
D O I
10.1007/s10586-017-1558-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ensuring the aging resilient software design can be of paramount significance to enable faultless software system. Particularly assessing reusability extent of the software components can enable efficient software design. The probability of aging proneness can be characterized based on key OO-SM like cohesion, coupling and complexity of a software component. In this paper, aging resilient software reusability prediction model is proposed for object oriented design based Web of Service (WoS) software systems. This work introduces multilevel optimization to accomplish a novel reusability prediction model. Considering coupling, cohesion and complexity as the software characteristics to signify aging proneness, six CK metrics; WMC, CBO, DIT, LCOM, NOC, and RFC are obtained from 100 WoS software. The extracted CK metrics are processed for min-max normalization that alleviates data-unbalancing and hence avoids saturation during learning. The 10-fold Cross-validation followed by outlier detection is considered to enrich data quality for further feature extraction. To reduce computational overheads RSA algorithm is applied. SoftAudit tool is applied to estimate reusability of each class, while binary ULR estimates calculates (reuse proneness) threshold. Applying different classification algorithms such as LM, ANN algorithms, ELM, and evolutionary computing enriched ANN reuse-proneness prediction has been done. The performance assessment affirms that AGA based ANN model outperforms other techniques and hence can be used for earlier aging-resilient reusability optimization for WoS software design.
引用
收藏
页码:S9787 / S9804
页数:18
相关论文
共 53 条
[1]  
ALOYSIUS A, 2015, INT J FUZZY MATH ARC, V7, P185
[2]  
[Anonymous], 1997, SOFTWARE ENG REUSABL
[3]  
[Anonymous], 2012, INT J INF TECHNOL KN
[4]  
Antony P.J., 2013, INT J ADV NETW APPL, V4, P6
[5]  
Berander P., 2005, SOFTWARE QUALITY ATT
[6]  
Bhatia P.K., 2008, P 2 NATL C CHALLENGE, P26
[7]   IDENTIFYING AND QUALIFYING REUSABLE SOFTWARE COMPONENTS [J].
CALDIERA, G ;
BASILI, VR .
COMPUTER, 1991, 24 (02) :61-70
[8]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[9]  
Cho ES, 2001, APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, P419
[10]  
Dhand P., 2015, APEEJAY J COMPUT SCI, V3, P29