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