Multi‐view city‐based approach for code‐smell evolution visualisation. Issue 5 (1st October 2020)
- Record Type:
- Journal Article
- Title:
- Multi‐view city‐based approach for code‐smell evolution visualisation. Issue 5 (1st October 2020)
- Main Title:
- Multi‐view city‐based approach for code‐smell evolution visualisation
- Authors:
- Katbi, Abdulkarim
Hammad, Mustafa
Elmedany, Wael - Abstract:
- Abstract : Code smells are indicators of inappropriate and possibly harmful design decisions that could lead to issues in the comprehensibility and maintainability of software systems. To avoid such quality complications, understanding the presence and prioritising the removal of code smells are required. This study presents a visualisation approach to help better understanding the evolutional characteristics of code smells presented in the different versions of the software system. The core of the visualisation approach is the metaphor of buildings and building blocks. An overall framework for detecting, categorising and visualising code smells is proposed. Three types of code smells were considered in this study. The considered code smells are God Class, Long Method and Type Checking. The applicability of the proposed approach is demonstrated by evaluating several versions of an open‐source java software and visualising the detected code smells. Additionally, a pilot experimental study is conducted to empirically assure the usefulness of the proposed visualisations.
- Is Part Of:
- IET software. Volume 14:Issue 5(2020)
- Journal:
- IET software
- Issue:
- Volume 14:Issue 5(2020)
- Issue Display:
- Volume 14, Issue 5 (2020)
- Year:
- 2020
- Volume:
- 14
- Issue:
- 5
- Issue Sort Value:
- 2020-0014-0005-0000
- Page Start:
- 506
- Page End:
- 516
- Publication Date:
- 2020-10-01
- Subjects:
- software quality -- public domain software -- Java -- data visualisation -- object‐oriented methods -- software maintenance -- software metrics
city‐based approach -- code‐smell evolution visualisation -- inappropriate design decisions -- software system -- visualisation approach -- building blocks -- considered code smells -- detected code -- visualisations -- visualising code -- harmful design decisions -- god class -- long method -- type checking
Computer software -- Periodicals
Software engineering -- Periodicals
005.1 - Journal URLs:
- http://digital-library.theiet.org/content/journals/iet-sen ↗
http://ieeexplore.ieee.org/servlet/opac?punumber=4124007 ↗
https://ietresearch.onlinelibrary.wiley.com/journal/17518814 ↗
http://www.theiet.org/ ↗
http://scitation.aip.org/dbt/dbt.jsp?KEY=ISEOB7&Volume=CURVOL&Issue=CURISS ↗ - DOI:
- 10.1049/iet-sen.2020.0010 ↗
- Languages:
- English
- ISSNs:
- 1751-8806
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4363.253550
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 16439.xml