Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Analysis of Code Smells and Anomalies in Modern Web Software
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2023 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Code anomalies, also known as code smells, are any characteristics in software code that indicate amore severe problem exists deep in the code. These anomalies do not always prevent a system fromfunctioning, but they can restrict development and increase the difficulty of maintaining the software.The idea of code anomalies in conventional software is the subject of many research papers. However,very few explicitly examine web application anomalies and offer solutions to web applicationanomalies. Additionally, there aren't enough studies looking at whether anomalies found inconventional software systems can also be found in web applications. Web application code anomaliesmay potentially differ from traditional software systems in a few ways. For instance, web applicationshave a client-server architecture that can create unique challenges for communication between theclient and server. This may result in code anomalies that relate to network delays or resource-intensiveoperations. Additionally, web applications often rely on third-party libraries and frameworks, whichcan introduce additional code anomalies. This study aims to fill the gaps mentioned above byinvestigating code anomalies in web applications using a systemic mapping study. This study usessystematic mapping to collect and analyze literature through predefined criteria and procedures.Furthermore, this study provides an overview of approaches and tools that can identify and detectanomalies, determine where code anomalies occur, and whether refactoring has been considered. Theresults of this study show that there’s a wide array of techniques to detect anomalies, code anomaliesoccur everywhere. Refactoring is a technique to solve code anomalies and while there are alreadymany refactoring techniques cataloged for traditional software, there is a lack of refactoringsspecifically cataloged for web applications.

Place, publisher, year, edition, pages
2023. , p. 34
Keywords [en]
Code anomalies, smells, refactoring
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-24397OAI: oai:DiVA.org:bth-24397DiVA, id: diva2:1746498
Subject / course
PA1445 Kandidatkurs i Programvaruteknik
Educational program
PAGPT Software Engineering
Examiners
Available from: 2023-03-28 Created: 2023-03-28 Last updated: 2023-03-28Bibliographically approved

Open Access in DiVA

Analysis of Code Smells and Anomalies in Modern Web Software(592 kB)318 downloads
File information
File name FULLTEXT02.pdfFile size 592 kBChecksum SHA-512
0516b7a173f5ab78674d1510060275218d1de25b990f225ed92dcdacb882b49a7dc9881ffa8b10744c69a8e80848e747a6a24b535236fe5e8e157cf4499309e8
Type fulltextMimetype application/pdf

By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 318 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 396 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf