Search for contacts, projects,
courses and publications

A multivocal mapping study of mongoDB smells

Additional information

Authors
Cherry B., Bernard J., Kintziger T., Nagy C., Cleve A., Lanza M.
Type
Article in conference proceedings
Year
2024
Language
English
Abstract
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.
Keywords
NoSQL, MongoDB, Code smells, Multivocal mapping study, Static analysis, JavaScript
Conference proceedings
2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
Pages (or article number)
792-803

Diffusion

License
License undefined
Visibility
Public
Status open access
Green