Academic Journal
State‐of‐the‐practice in quality assurance in Java‐based open source software development.
| Τίτλος: | State‐of‐the‐practice in quality assurance in Java‐based open source software development. |
|---|---|
| Συγγραφείς: | Khatami, Ali, Zaidman, Andy |
| Πηγή: | Software: Practice & Experience; Aug2024, Vol. 54 Issue 8, p1408-1446, 39p |
| Θεματικοί όροι: | Open source software, Computer software development, Quality assurance, Computer software quality control, Computer software testing, Software engineering, Knowledge gap theory |
| Περίληψη: | Summary: To ensure the quality of software systems, software engineers can make use of a variety of quality assurance approaches, for example, software testing, modern code review, automated static analysis, and build automation. Each of these quality assurance practices have been studied in depth in isolation, but there is a clear knowledge gap when it comes to our understanding of how these approaches are being used in conjunction, or not. In our study, we broadly investigate whether and how these quality assurance approaches are being used in conjunction in the development of 1454 popular open source software projects on GitHub. Our study indicates that typically projects do not follow all quality assurance practices together with high intensity. In fact, we only observe weak correlation among some quality assurance practices. In general, our study provides a deeper understanding of how existing quality assurance approaches are currently being used in Java‐based open source software development. Besides, we specifically zoom in on the more mature projects in our dataset, and generally we observe that more mature projects are more intense in their application of the quality assurance practices, with more focus on their ASAT usage, and code reviewing, but no strong change in their CI usage. [ABSTRACT FROM AUTHOR] |
| Copyright of Software: Practice & Experience is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Βάση Δεδομένων: | Complementary Index |
| FullText | Links: – Type: other Text: Availability: 0 |
|---|---|
| Header | DbId: edb DbLabel: Complementary Index An: 178296954 RelevancyScore: 966 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 965.713256835938 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: State‐of‐the‐practice in quality assurance in Java‐based open source software development. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Khatami%2C+Ali%22">Khatami, Ali</searchLink><br /><searchLink fieldCode="AR" term="%22Zaidman%2C+Andy%22">Zaidman, Andy</searchLink> – Name: TitleSource Label: Source Group: Src Data: Software: Practice & Experience; Aug2024, Vol. 54 Issue 8, p1408-1446, 39p – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Open+source+software%22">Open source software</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+development%22">Computer software development</searchLink><br /><searchLink fieldCode="DE" term="%22Quality+assurance%22">Quality assurance</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+quality+control%22">Computer software quality control</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+testing%22">Computer software testing</searchLink><br /><searchLink fieldCode="DE" term="%22Software+engineering%22">Software engineering</searchLink><br /><searchLink fieldCode="DE" term="%22Knowledge+gap+theory%22">Knowledge gap theory</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Summary: To ensure the quality of software systems, software engineers can make use of a variety of quality assurance approaches, for example, software testing, modern code review, automated static analysis, and build automation. Each of these quality assurance practices have been studied in depth in isolation, but there is a clear knowledge gap when it comes to our understanding of how these approaches are being used in conjunction, or not. In our study, we broadly investigate whether and how these quality assurance approaches are being used in conjunction in the development of 1454 popular open source software projects on GitHub. Our study indicates that typically projects do not follow all quality assurance practices together with high intensity. In fact, we only observe weak correlation among some quality assurance practices. In general, our study provides a deeper understanding of how existing quality assurance approaches are currently being used in Java‐based open source software development. Besides, we specifically zoom in on the more mature projects in our dataset, and generally we observe that more mature projects are more intense in their application of the quality assurance practices, with more focus on their ASAT usage, and code reviewing, but no strong change in their CI usage. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Group: Ab Data: <i>Copyright of Software: Practice & Experience is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=178296954 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1002/spe.3321 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 39 StartPage: 1408 Subjects: – SubjectFull: Open source software Type: general – SubjectFull: Computer software development Type: general – SubjectFull: Quality assurance Type: general – SubjectFull: Computer software quality control Type: general – SubjectFull: Computer software testing Type: general – SubjectFull: Software engineering Type: general – SubjectFull: Knowledge gap theory Type: general Titles: – TitleFull: State‐of‐the‐practice in quality assurance in Java‐based open source software development. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Khatami, Ali – PersonEntity: Name: NameFull: Zaidman, Andy IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 08 Text: Aug2024 Type: published Y: 2024 Identifiers: – Type: issn-print Value: 00380644 Numbering: – Type: volume Value: 54 – Type: issue Value: 8 Titles: – TitleFull: Software: Practice & Experience Type: main |
| ResultId | 1 |