<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:creator>Cherry, Boris</dc:creator>
  <dc:creator>Bernard, Jehan</dc:creator>
  <dc:creator>Kintziger, Thomas</dc:creator>
  <dc:creator>Nagy, Csaba</dc:creator>
  <dc:creator>Cleve, Anthony</dc:creator>
  <dc:creator>Lanza, Michele</dc:creator>
  <dc:date>2024</dc:date>
  <dc:description xmlns:ns0="xml" ns0:lang="en">Code smells are symptoms of poor design or bad implementation choices. Their automatic detection is helpful for various reasons. For example, the detected smells can guide developers during code inspection to find the causes of maintenance problems. Many code smells have been proposed for several technologies, including database communication, such as ORM or SQL antipatterns. However, despite its popularity, no research has been conducted on MongoDB smells. We present a systematic multivocal literature mapping study, also covering “grey” literature, to build a catalog of MongoDB code smells. After evaluating 1,498 artifacts (e.g., blog posts, online articles, book chapters, scientific papers, presentation slides, and videos) from 12 search engines, we manually reviewed 174 sources and devised a catalog of 76 smells organized into 11 categories. We present the catalog of MongoDB code smells through a series of examples.</dc:description>
  <dc:format>application/pdf</dc:format>
  <dc:identifier>https://susi.usi.ch/global/documents/329705</dc:identifier>
  <dc:identifier>https://n2t.net/ark:/12658/srd1329705</dc:identifier>
  <dc:identifier>https://susi.usi.ch/documents/329705/files/Nagy_Lanza_2024_IEEE_SANER.pdf</dc:identifier>
  <dc:language>eng</dc:language>
  <dc:relation>info:eu-repo/semantics/altIdentifier/doi/10.1109/SANER60148.2024.00086</dc:relation>
  <dc:relation>info:eu-repo/semantics/altIdentifier/ark/12658/srd1329705</dc:relation>
  <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
  <dc:rights>Rights reserved</dc:rights>
  <dc:source>IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). - 2024, p. 792-803</dc:source>
  <dc:subject xmlns:ns1="xml" ns1:lang="en">NoSQL</dc:subject>
  <dc:subject xmlns:ns2="xml" ns2:lang="en">MongoDB</dc:subject>
  <dc:subject xmlns:ns3="xml" ns3:lang="en">Code smells</dc:subject>
  <dc:subject xmlns:ns4="xml" ns4:lang="en">Multivocal mapping study</dc:subject>
  <dc:subject xmlns:ns5="xml" ns5:lang="en">Static analysis</dc:subject>
  <dc:subject xmlns:ns6="xml" ns6:lang="en">JavaScript</dc:subject>
  <dc:subject>info:eu-repo/classification/udc/004</dc:subject>
  <dc:title xmlns:ns7="xml" ns7:lang="en">A multivocal mapping study of mongoDB smells</dc:title>
  <dc:type>http://purl.org/coar/resource_type/c_5794</dc:type>
</oai_dc:dc>
