Journal article Open Access

Using Orthogonal Defect Classification to characterize NoSQL database defects

Agnelo, João; Laranjeiro, Nuno; Bernardino, Jorge


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nam##2200000uu#4500</leader>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Defect analysis</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">NoSQL</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Orthogonal Defect Classification</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Software defect</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Software fault</subfield>
  </datafield>
  <controlfield tag="005">20201124002712.0</controlfield>
  <controlfield tag="001">4281157</controlfield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">CISUC, Department of Informatics Engineering, University of Coimbra, Portugal</subfield>
    <subfield code="0">(orcid)0000-0003-0011-9901</subfield>
    <subfield code="a">Laranjeiro, Nuno</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">CISUC, Department of Informatics Engineering, University of Coimbra, Portugal; ISEC – Polytechnic of Coimbra, Portugal</subfield>
    <subfield code="0">(orcid)0000-0001-9660-2011</subfield>
    <subfield code="a">Bernardino, Jorge</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">1117560</subfield>
    <subfield code="z">md5:0d008608f1e6141a28692bcf6e31f204</subfield>
    <subfield code="u">https://zenodo.org/record/4281157/files/2020-jss-odc-joao-v64-submitted.pdf</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2020-01-31</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">openaire</subfield>
    <subfield code="o">oai:zenodo.org:4281157</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="4">
    <subfield code="v">159</subfield>
    <subfield code="p">Journal of Systems and Software</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">CISUC, Department of Informatics Engineering, University of Coimbra, Portugal</subfield>
    <subfield code="0">(orcid)0000-0002-6051-3516</subfield>
    <subfield code="a">Agnelo, João</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Using Orthogonal Defect Classification to characterize NoSQL database defects</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u">https://creativecommons.org/licenses/by/4.0/legalcode</subfield>
    <subfield code="a">Creative Commons Attribution 4.0 International</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;p&gt;NoSQL databases are increasingly used for storing and managing data in business-critical Big Data systems. The presence of software defects (i.e., bugs) in these databases can bring in severe consequences to the NoSQL services being offered, such as data loss or service unavailability. Thus, it is essential to understand the types of defects that frequently affect these databases, allowing developers take action in an informed manner (e.g., redirect testing efforts). In this paper, we use Orthogonal Defect Classification (ODC) to classify a total of 4096 software defects from three of the most popular NoSQL databases: MongoDB, Cassandra, and HBase. The results show great similarity for the defects across the three different NoSQL systems and, at the same time, show the differences and heterogeneity regarding research carried out in other domains and types of applications, emphasizing the need for possessing such information. Our results expose the defect distributions in NoSQL databases, provide a foundation for selecting representative defects for NoSQL systems, and, overall, can be useful for developers for verifying and building more reliable NoSQL database systems.&lt;/p&gt;</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.1016/j.jss.2019.110451</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">publication</subfield>
    <subfield code="b">article</subfield>
  </datafield>
</record>
18
21
views
downloads
Views 18
Downloads 21
Data volume 23.5 MB
Unique views 14
Unique downloads 17

Share

Cite as