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 条
  • [1] Using Error Information to Improve Software Quality
    Walia, Gursimran S.
    Carver, Jeffrey C.
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2013, : 107 - 107
  • [2] Managing software quality with defects
    Card, DN
    [J]. 26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 472 - 474
  • [4] Using Guidelines to Improve Quality in Software Nonfunctional Attributes
    Hneif, Malik
    Lee, Sai Peck
    [J]. IEEE SOFTWARE, 2011, 28 (06) : 72 - 77
  • [5] Software engineering principles to improve quality and performance of R software
    Russell, Seth
    Bennett, Tellen D.
    Ghosh, Debashis
    [J]. PEERJ COMPUTER SCIENCE, 2019,
  • [6] A Conceptual Tool to Improve the Management of Software Defects
    Hillah, Nico
    [J]. BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2018, 2018, 319 : 443 - 451
  • [7] Identification of Co-Changed Classes in Software Applications Using Software Quality Attributes
    Agrawal, Anushree
    Singh, R. K.
    [J]. JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2020, 13 (02) : 110 - 128
  • [8] Monitoring Software Quality Evolution for Defects
    Zhang, Hongyu
    Kim, Sunghun
    [J]. IEEE SOFTWARE, 2010, 27 (04) : 58 - 64
  • [9] Using Software Engineering Technology to Improve the Quality of Medical Processes
    Clarke, Lori A.
    Avrunin, George S.
    Osterweil, Leon J.
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 889 - 898
  • [10] Using troubleshooting software to reduce variation and improve anode quality
    Govender, Jason
    Ulbricht, Nicole
    Scrase, Stephen
    Konar, Jayan
    van der Walt, Tjaart
    Frank, Simon
    van Heerden, Cobus
    Sadler, Barry
    [J]. LIGHT METALS 2007, 2007, : 875 - +