EARLY IDENTIFICATION OF SOFTWARE DEFECTS USING OCL PREDICATES TO IMPROVE SOFTWARE QUALITY

被引:0
|
作者
Jalila, A. [1 ]
Mala, D. J. [1 ]
Eswaran, M. [1 ]
机构
[1] Thiagarajar Coll Engn, Dept Comp Applicat, Madurai, Tamil Nadu, India
关键词
Specification-based testing; OCL; Genetic algorithm; Fitness function;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Formal specification-based testing has been used widely to assess potential faults or prove their absence in a given system at the earliest. This research work has proposed an automated fault-based testing framework to test the specification of the system using Object Constraint Language (OCL). Accordingly, the possible faults in OCL specification of the system has been anticipated by mutating its method based on OCL predicate-based fault classes. Then, test cases are generated using Genetic Algorithm with simulated annealing technique. In this paper, a novel OCL-predicate based fitness function is defined to evaluate the generated test data. Finally, this paper presents the experimental results, which indicate that the proposed methodology provides more test coverage with the reduced test suite and test run. This results in cost-effective software development so as to improve software quality.
引用
收藏
页码:307 / 321
页数:15
相关论文
共 50 条
  • [31] Early measurement and improvement of software quality
    Tian, J
    [J]. TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 196 - 201
  • [32] An Approach to Early Prediction of Software Quality
    姚兰
    杨波
    [J]. Journal of Electronic Science and Technology, 2007, (01) : 23 - 28
  • [33] Using CAM software to improve productivity
    But, A.
    Scaticailov, S.
    [J]. INNOVATIVE MANUFACTURING ENGINEERING AND ENERGY (IMANEE 2019) - 50 YEARS OF HIGHER TECHNICAL EDUCATION AT THE UNIVERSITY OF PITESTI, 2019, 564
  • [34] Using Virtualization to Improve Software Rejuvenation
    Silva, Luis Moura
    Alonso, Javier
    Torres, Jordi
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (11) : 1525 - 1538
  • [35] Using metrics to improve software maintenance
    Hall, R
    Lineham, S
    [J]. BT TECHNOLOGY JOURNAL, 1997, 15 (03): : 123 - 129
  • [36] Using virtualization to improve software rejuvenation
    Silva, Luis Moura
    Alonso, Javier
    Silva, Paulo
    Torres, Jordi
    Andrzejak, Artur
    [J]. SIXTH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2007, : 33 - +
  • [37] Using metrics to improve software testing
    Sorkowitz, A
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 725 - 725
  • [38] Early Software Defects Density Prediction: Training the International Software Benchmarking Cross Projects Data Using Supervised Learning
    Tahir, Touseef
    Gencel, Cigdem
    Rasool, Ghulam
    Umer, Tariq
    Rasheed, Jawad
    Yeo, Sook Fern
    Cevik, Taner
    [J]. IEEE ACCESS, 2023, 11 : 141965 - 141986
  • [39] Using metrics to improve software testing
    Sorkowitz, Alfred
    [J]. Product-Focused Software Process Improvement, Proceedings, 2007, 4589 : 405 - 406
  • [40] Using Hardware Testing Approaches to Improve Software Testing: Undetectable Mutant Identification
    Zhang, Jianwei
    Gupta, Sandeep K.
    [J]. 2016 IEEE 34TH VLSI TEST SYMPOSIUM (VTS), 2016,