Please use this identifier to cite or link to this item: https://hdl.handle.net/11147/13622
Full metadata record
DC FieldValueLanguage
dc.contributor.authorYalçın, Ali Görkem-
dc.contributor.authorTuğlular, Tuğkan-
dc.date.accessioned2023-07-27T19:50:01Z-
dc.date.available2023-07-27T19:50:01Z-
dc.date.issued2023-
dc.identifier.issn0218-1940-
dc.identifier.issn1793-6403-
dc.identifier.urihttps://doi.org/10.1142/S0218194023500237-
dc.identifier.urihttps://hdl.handle.net/11147/13622-
dc.description.abstractTesting is a vital part of achieving good-quality software. Deploying untested code can cause system crashes and unexpected behavior. To reduce these problems, testing should evolve with coding. In addition, test suites should not remain static throughout the software versions. Since whenever software gets updated, new functionalities are added, or existing functionalities are changed, test suites should be updated along with the software. Software repositories contain valuable information about the software systems. Access to older versions and differentiating adjacent versions' source code and acceptance test changes can provide information about the evolution process of the software. This research proposes a method and implementation to analyze 21 open-source real-world projects hosted on GitHub regarding the co-evolution of both software and its acceptance test suites. Related projects are retrieved from repositories, their versions are analyzed, graphs are created, and analysis related to the co-evolution process is performed. Observations show that the source code is getting updated more frequently than the acceptance tests. They indicate a pattern that source code and acceptance tests do not evolve together. Moreover, the analysis showed that a few acceptance tests test most of the functionalities that take a significant line of code.en_US
dc.language.isoenen_US
dc.publisherWorld Scientific Publishingen_US
dc.relation.ispartofInternational Journal of Software Engineering and Knowledge Engineeringen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectSoftware test co-evolutionen_US
dc.subjectMining software repositoriesen_US
dc.subjectSoftware metricsen_US
dc.subjectSoftware maintenanceen_US
dc.subjectFrameworken_US
dc.titleStudying the co-evolution of source code and acceptance testsen_US
dc.typeArticleen_US
dc.departmentİzmir Institute of Technology. Computer Engineeringen_US
dc.identifier.wosWOS:001004599700001en_US
dc.identifier.scopus2-s2.0-85162803318en_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıtr
dc.identifier.doi10.1142/S0218194023500237-
dc.authorscopusid58344332100-
dc.authorscopusid14627984700-
dc.identifier.scopusqualityQ3-
item.grantfulltextnone-
item.openairetypeArticle-
item.fulltextNo Fulltext-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.languageiso639-1en-
crisitem.author.dept03.04. Department of Computer Engineering-
Appears in Collections:Computer Engineering / Bilgisayar Mühendisliği
Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection
WoS İndeksli Yayınlar Koleksiyonu / WoS Indexed Publications Collection
Show simple item record



CORE Recommender

Page view(s)

48
checked on May 6, 2024

Google ScholarTM

Check




Altmetric


Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.