mdh.sePublications
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
Code Evaluation Using Fuzzy Logic
Mälardalen University, School of Innovation, Design and Engineering.ORCID iD: 0000-0001-5293-3804
2008 (English)Conference paper, Published paper (Refereed)
Abstract [en]

This paper presents application of a fuzzy logic based system to automatically evaluate the

maintainability of code. Code evaluation is accomplished by rating its quality provided with bad smells in

code as inputs. Straightforward bad smells with existing software metrics tools are selected as inputs:

duplicated code, long methods, large classes having a high cyclomatic complexity, or a large number of

parameters and temporary fields. Removing these bad smells can result in significant code improvements

concerning readability and maintainability. However, the precise definition of attributes like small, long, large

or high is not clear, and their identification is rather subjective. Fuzzy logic values are suitable for capturing

partial correspondence to attributes and fuzzy rules model have been used to describe the relation between bad

smells and code quality. Model supporting the experimental evaluation of the fuzzy based code evaluation is

implemented in Java.

Key-Words: - Fuzzy Logic, Reasoning Systems, Refactoring, Bad Smells

Place, publisher, year, edition, pages
2008.
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-7168OAI: oai:DiVA.org:mdh-7168DiVA, id: diva2:237178
Conference
WSEAS Conference FUZZY 2008 in Sofia, Bulgaria
Available from: 2009-09-25 Created: 2009-09-25 Last updated: 2017-03-06Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records BETA

Causevic, Aida

Search in DiVA

By author/editor
Causevic, Aida
By organisation
School of Innovation, Design and Engineering
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 153 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