• Türkçe
    • English
  • English 
    • Türkçe
    • English
  • Login
View Item 
  •   DSpace@İSÜ
  • Araştırma Çıktıları | TR-Dizin | WoS | Scopus | PubMed | DergiPark
  • WoS İndeksli Yayınlar Koleksiyonu
  • View Item
  •   DSpace@İSÜ
  • Araştırma Çıktıları | TR-Dizin | WoS | Scopus | PubMed | DergiPark
  • WoS İndeksli Yayınlar Koleksiyonu
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

A source-code aware method for software mutation testing using artificial bee colony algorithm

Thumbnail

View/Open

Tam Metin / Full Text (1.268Mb)

Date

2022

Author

Arasteh, Bahman
Imanzadeh, Parisa
Arasteh, Keyvan
Gharehchopogh, Farhad Soleimanian
Zarei, Bagher

Metadata

Show full item record

Citation

Arasteh, B., Imanzadeh, P., Arasteh, K., Gharehchopogh, F. S., Zarei, B. (2022). A source-code aware method for software mutation testing using artificial bee colony algorithm. Journal of Electronic Testing- Theory and Applications.

Abstract

The effectiveness of software test data relates to the number of found faults by the test data. Software mutation test is used to evaluate the effectiveness of the software test methods and is one of the challenging fields of software engineering. In order to evaluate the capability of test data in finding the program faults, some syntactical changes are made in the program source code to cause faulty program; then, the generated mutants (faulty programs) and original program are executing with the corresponding test data. One of the main drawbacks of mutation testing is its computational cost. Indeed, high execution time of mutation testing is a challenging research problem. Reducing the time and cost of mutation test is the main objective of this paper. In the traditional mutation methods and tools the mutants are injected randomly in each instructions of a program. Meanwhile, in the real-world program, the probability of fault occurrences in the simple locations (instructions and data) of a program is negligible. With respect to the 80-20 rule, 80% of the faults are found in 20% of the fault-prone code of a program. In the first stage of the proposed method, Artificial Bee Colony optimization algorithm is used to identifying the most fault prone paths of a program; in the next stage, the mutation operators (faults) are injected only on the identified fault-prone instructions and data. Regarding the results of conducted experiments on the standard benchmark programs, Compared to existing methods, the proposed method reduces 28.10% of the generated mutants. Reducing the number of generated mutants will reduce the cost of mutation testing. The traditional mutation testing tools (Mujava, Muclipse, Jester, Jumble) can perform the mutation testing with a lower cost using the method presented in this study.

Source

JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS

URI

https://doi.org/10.1007/s10836-022-06008-9
https://hdl.handle.net/20.500.12713/2994

Collections

  • Scopus İndeksli Yayınlar Koleksiyonu [1920]
  • WoS İndeksli Yayınlar Koleksiyonu [2023]
  • Yazılım Mühendisliği Bölümü Makale Koleksiyonu [34]



DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
Theme by 
@mire NV
 

 




| Instruction | Guide | Contact |

DSpace@İSÜ

by OpenAIRE
Advanced Search

sherpa/romeo

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypeLanguageDepartmentCategoryPublisherAccess TypeInstitution AuthorThis CollectionBy Issue DateAuthorsTitlesSubjectsTypeLanguageDepartmentCategoryPublisherAccess TypeInstitution Author

My Account

LoginRegister

Statistics

View Google Analytics Statistics

DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
Theme by 
@mire NV
 

 


|| Guide|| Instruction || Library || İstinye University || OAI-PMH ||

İstinye University, İstanbul, Turkey
If you find any errors in content, please contact:

Creative Commons License
İstinye University Institutional Repository is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License..

DSpace@İSÜ:


DSpace 6.2

tarafından İdeal DSpace hizmetleri çerçevesinde özelleştirilerek kurulmuştur.